I need help getting the OpenCL drivers for ATI/Radeon 7750 installed.
Below is a somewhat lengthy log of what I have tried to do.
The prime question is whether or not anyone has been able to get OpenCL working for the Radeon HD 7750 card. And if so, how...
A side-question is whether or not I have to do the kernel compiles - since it looks lie the aptitude install sis that.
Here goes...
Code: Select all
I'm running squeeze and went to backports to get the non-free driver
fglrx-driver (1:12-3-1~bpo60+1) [backports][non-free]
( have this in my sources.list):
# Backports
deb http://debian.gtisc.gatech.edu/debian-backports squeeze-backports main non-free
deb-src http://debian.gtisc.gatech.edu/debian-backports squeeze-backports main non-free
----------------------- <-- Just the mirror I happened to choose.
(Before installing)
Package: fglrx-driver
State: not installed
Version: 1:12-3-1~bpo60+1
Priority: extra
Section: non-free/x11
Maintainer: Fglrx packaging team <pkg-fglrx-devel@lists.alioth.debian.org>
Uncompressed Size: 25.8 M
Depends: libc6 (>= 2.3.2), libfglrx (= 1:12-3-1~bpo60+1), libgl1-mesa-glx | libgl1, libx11-6, libxext6, libxrandr2, libxrender1,
xorg-video-abi-11 | xorg-video-abi-10 | xorg-video-abi-8 | xorg-video-abi-6.0, xserver-xorg-core (< 2:1.11.99),
glx-alternative-fglrx (>= 0.2)
PreDepends: dpkg (>= 1.15.7.2)
Recommends: fglrx-modules-dkms (= 1:12-3-1~bpo60+1) | fglrx-kernel-12-3, libgl1-fglrx-glx (= 1:12-3-1~bpo60+1), fglrx-glx-ia32,
fglrx-atieventsd
Suggests: fglrx-control, xvba-va-driver, amd-opencl-icd
Conflicts: ia32-fglrx-driver
Breaks: libgl1-fglrx-glx (> 1:12-3-1~bpo60+1), libgl1-fglrx-glx (< 1:12-3-1~bpo60+1), nvidia-glx (< 275.09.07-3)
Replaces: fglrx-glx (< 1:11-7-4)
Provides: xorg-driver-video, xserver-xorg-video-fglrx
Description: non-free ATI/AMD RadeonHD display driver
FGLRX / AMD Catalyst is the non-free proprietary display driver for the ATI/AMD RadeonHD and FireGL graphics cards. As an
alternative, you may try the newest free driver xserver-xorg-video-radeon.
This package provides display drivers and hardware accelerated OpenGL for X.Org. For 3D acceleration to work, you will need to
compile the fglrx kernel module for your kernel: see the fglrx-modules-dkms package. Note that the driver will work without the
kernel module, but 3D acceleration will be disabled.
The driver can work with plain MESA libGL, but some applications may require the proprietary libGL. This library is shipped in
the libgl1-fglrx-glx package.
Homepage: http://ati.amd.com/support/drivers/linux/linux-radeon.html
This package suggests:
fglrx-control,
xvba-va-driver,
amd-opencl-icd
I did:
aptitude -t wheezy install fglrx-driver fglrx-control xvba-va-driver amd-opencl-icd
The results:
No candidate version found for xvba-va-driver
No candidate version found for xvba-va-driver
The following NEW packages will be installed:
fglrx-atieventsd{a} fglrx-control fglrx-driver fglrx-glx{a} fglrx-glx-ia32{a} fglrx-modules-dkms{a} ia32-libs{a}
lib32asound2{a} lib32bz2-1.0{a} lib32gcc1{a} lib32ncurses5{a} lib32stdc++6{a} lib32v4l-0{a} lib32z1{a}
0 packages upgraded, 14 newly installed, 0 to remove and 0 not upgraded.
Need to get 67.4 MB of archives. After unpacking 188 MB will be used.
Do you want to continue? [Y/n/?] y
[[ snip out downloading mesgs. ]]
Setting up lib32bz2-1.0 (1.0.5-6+squeeze1) ...
Setting up lib32asound2 (1.0.23-2.1) ...
Setting up lib32gcc1 (1:4.4.5-8) ...
Setting up lib32ncurses5 (5.7+20100313-5) ...
Setting up lib32stdc++6 (4.4.5-8) ...
Setting up lib32v4l-0 (0.8.0-1) ...
Setting up lib32z1 (1:1.2.3.4.dfsg-3) ...
Setting up ia32-libs (20130215) ...
Setting up fglrx-driver (1:10-9-3squeeze1) ...
Setting up fglrx-glx (1:10-9-3squeeze1) ...
Setting up fglrx-glx-ia32 (1:10-9-3squeeze1) ...
No diversion 'diversion of /emul/ia32-linux/usr/lib/libGL.so.1.2 by fglrx-glx-ia32', none removed.
No diversion 'diversion of /emul/ia32-linux/usr/lib/libGL.so.1 by fglrx-glx-ia32', none removed.
Setting up fglrx-atieventsd (1:10-9-3squeeze1) ...
Starting atieventsd: done.
Setting up fglrx-control (1:10-9-3squeeze1) ...
Setting up fglrx-modules-dkms (1:10-9-3squeeze1) ...
Creating symlink /var/lib/dkms/fglrx/10-9/source ->
/usr/src/fglrx-10-9
DKMS: add Completed.
Kernel preparation unnecessary for this kernel. Skipping...
[b]Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-5-amd64 -C /lib/modules/2.6.32-5-amd64/build M=/var/lib/dkms/fglrx/10-9/build....
[/b]cleaning build area....
DKMS: build Completed.
fglrx.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.32-5-amd64/updates/dkms/
depmod....
DKMS: install Completed.
Kernel preparation unnecessary for this kernel. Skipping...
[b]
Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-5-openvz-amd64 -C /lib/modules/2.6.32-5-openvz-amd64/build M=/var/lib/dkms/fglrx/10-9/build.....
cleaning build area....
DKMS: build Completed.
[/b]
fglrx.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.32-5-openvz-amd64/updates/dkms/
[b]
depmod....(bad exit status: 1)
[/b]
DKMS: install Completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-5-vserver-amd64 -C /lib/modules/2.6.32-5-vserver-amd64/build M=/var/lib/dkms/fglrx/10-9/build....
cleaning build area....
DKMS: build Completed.
fglrx.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.32-5-vserver-amd64/updates/dkms/
depmod....(bad exit status: 1)
DKMS: install Completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-5-xen-amd64 -C /lib/modules/2.6.32-5-xen-amd64/build M=/var/lib/dkms/fglrx/10-9/build....
cleaning build area....
DKMS: build Completed.
fglrx.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/2.6.32-5-xen-amd64/updates/dkms/
[b]
depmod....(bad exit status: 1)
[/b]
DKMS: install Completed.
Processing triggers for menu ...
=======================================================
Reboot. Try it
Get regular video.
But boinc does not see OpenCL.
Boinc log says:
Sun 03 Mar 2013 10:48:37 AM EST Processor: 8 AuthenticAMD AMD FX(tm)-8150 Eight-Core Processor [Family 21 Model 1 Stepping 2]
Sun 03 Mar 2013 10:48:37 AM EST Processor: 2.00 MB cache
Sun 03 Mar 2013 10:48:37 AM EST Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc nonstop_tsc extd_apicid pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 popcn
Sun 03 Mar 2013 10:48:37 AM EST OS: Linux: 2.6.32-5-amd64
Sun 03 Mar 2013 10:48:37 AM EST Memory: 7.73 GB physical, 10.25 GB virtual
Sun 03 Mar 2013 10:48:37 AM EST Disk: 19.70 GB total, 13.18 GB free
Sun 03 Mar 2013 10:48:37 AM EST Local time is UTC -5 hours
Sun 03 Mar 2013 10:48:38 AM EST No usable GPUs found
=======================================================
research...
https://wiki.archlinux.org/index.php/BOINC
Projects using GPU
If you want to use your GPU, you need the proprietary nvidia or amd drivers.
For ATI/AMD Cards you also need Catalyst driver for stock kernel which you can get from AUR.
For Nvidia, you also need the package opencl-nvidia located in extra.
=======================================================
Brain deficit here. Anyone know what "AUR" could be?
Or how to further test OpenCL?
But it looks like I have OpenCL. Is there more?
$ aptitude search opencl
i A amd-libopencl1 - AMD OpenCL library
i A amd-opencl-icd - AMD OpenCL ICD
jay@pc-14-large:~$ aptitude search ati | grep ^i
i A fglrx-atieventsd - external events daemon for the non-free AT
i A foomatic-db - OpenPrinting printer support - database
i foomatic-db-engine - OpenPrinting printer support - programs
i A foomatic-filters - OpenPrinting printer support - filters
i A foomatic-filters-ppds - OpenPrinting prebuilt PPD files (dummy pac
i installation-guide-amd64 - Debian installation guide for amd64
i installation-report - system installation report
i A keyboard-configuration - system-wide keyboard preferences
i A libstartup-notification0 - library for program launch feedback (share
i A notification-daemon - daemon to displays passive pop-up notifica
i A ttf-liberation - Fonts with the same metrics as Times, Aria
i A xserver-xorg-video-ati - X.Org X server -- AMD/ATI display driver w
i xserver-xorg-video-ati-dbg - X.Org X server -- AMD/ATI display driver w
======================================
from /usr/share/doc
RECENTLY changed for this install 3/3/2013
lrwxrwxrwx 1 root root 8 Mar 3 10:11 lib32v4l-0 -> libv4l-0
lrwxrwxrwx 1 root root 12 Mar 3 10:11 lib32stdc++6 -> gcc-4.4-base
drwxr-xr-x 2 root root 4096 Mar 3 10:11 lib32ncurses5
lrwxrwxrwx 1 root root 12 Mar 3 10:11 lib32gcc1 -> gcc-4.4-base
drwxr-xr-x 2 root root 4096 Mar 3 10:11 lib32bz2-1.0
lrwxrwxrwx 1 root root 10 Mar 3 10:11 lib32asound2 -> libasound2
drwxr-xr-x 2 root root 4096 Mar 3 10:11 ia32-libs ----------------------- Nothing stands out.
drwxr-xr-x 2 root root 4096 Mar 3 10:11 fglrx-glx -----------------------NEWS.Debian from Sat, 18 Apr 2009 09:33:54 +0200
drwxr-xr-x 4 root root 4096 Mar 3 10:11 fglrx-driver--------------------- configure, driverfaq, issues, liuxfaq, NEWS.Debian, README.Debian, user Manual*
drwxr-xr-x 2 root root 4096 Mar 3 10:11 fglrx-modules-dkms -------------- same Changelog: .preinst fixes....
drwxr-xr-x 2 root root 4096 Mar 3 10:11 fglrx-glx-ia32------------------- same changelog: fglrx-glx-ia32.postinst: Remove obsolete diversions
drwxr-xr-x 2 root root 4096 Mar 3 10:11 fglrx-control-------------------- same Changelog, sane News
drwxr-xr-x 2 root root 4096 Mar 3 10:11 fglrx-atieventsd------------------atieventsd will not work together with SELinux.You may disable it about `dpkg-reconfigure fglrx-atieventsd'
* - User manual does not explicitly list support for HD 7750.
does List:
Radeon 8500, Radeon 8500 All-In-Wonder (No TV capture support)
Radeon 9100
Radeon 9500, Radeon 9500 Pro
Radeon 9600, Radeon 9600 Pro, Radeon 9600 XT
Radeon 9700, Radeon 9700 Pro
Radeon 9800, Radeon 9800 Pro, Radeon 9800 XT
Radeon X800
======================================
Tried to test install by running flight simulator. It had a segmentation fault
[ 2321.263285] fgfs[4041]: segfault at 4 ip 00007f435b8530be sp 00007ffffe5f3dc0 error 4 in libGL.so.1.2[7f435b7f8000+ae000]
Tried to run fglrxinfo. It had a segmentation fault
Mar 3 20:17:45 pc-14-large kernel: [34187.490872] fglrxinfo[8775]: segfault at 4 ip 00007feafbb9f0be sp 00007fffa9b110c0 error 4 in libGL.so.1.2[7feafbb44000+ae000]
Do I have to compile kernel?
It looks like this was don with the aptitude install.
another segfault:
gnome-screensav[8219]: segfault at 4 ip 00007ffa587600be sp 00007fff82695680 error 4 in libGL.so.1.2[7ffa58705000+ae000]
======================================
I have the opencl-icd for squeeze - version: 1:12-3-1~bpo60+1
This package contains the installable client driver loader (ICD Loader) library provided by AMD.
Homepage: http://developer.amd.com/zones/openclzone/pages/default.aspx
dismaying:
http://devgurus.amd.com/message/1287615#1287615
also dismaying:
http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/system-requirements-driver-compatibility/
says sdk supports Ubuntu® 11.04(32-bit/64-bit)
There are segmentation faults and BOINC can't see an OpenCL driver.
In summary, is it possible to install with the Debian drivers?
If not what is the backup plan? Ubuntu, Mandrake? Windows? Trash the new card and try Nvidia?
T H A N K____Y O U!!!
Jay