...i na podstawie Ubuntowego (13.04) tutka:
edit. troszkę zmieniły się wymagania co do zainstalowanych paczek [źródło]:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases xserver-xorg-devedit. zmieniły się wymagania amd, stąd xserver-xorg-dev .
sh amd-driver-installer-catalyst-13-11-x86.x86_64.run --buildpkg Ubuntu/raring
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial
sudo reboot
Komenda fglrxinfo powinna wyświetlić coś takiego:
fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6300M Series
OpenGL version string: 4.2.11733 Compatibility Profile Context
Na koniec ustawienia komendą gksudo amdcccle.
Edit. Na podstawie postu chazdg24 oraz tego tematu:
W przypadku Linux Mint w wersji KDE ważnym jest wydać komendę:
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeonW przeciwnym wypadku próby uruchomienia efektów pulpitu skończą się błędem krytycznym Kwin.
edit2.
Podczas używania Eagle ujawnia się (prawdopodobnie) bug w sterownikach od AMD, który ponoć pojawia się i w innych miejscach. Oczywiście nie ma co liczyć na jego szybką naprawę, więc trzeba wydać komendę:
aticonfig --ovt=opengli zrestartować X'y. [źródło]
edit8. Jeśli ktoś próbuje instalować sterowniki AMD na jądrze powyżej 3.14, musi zastosować patch (przestaję wierzyć, że AMD potrafi coś zrobić dobrze =/).
Instrukcja oryginalna znajduje się na stronie cchtml.com.
Należy pobrane sterowniki rozpakować (najpierw z zip'a) za pomocą komendy
sh amd-driver-installer-<wersja>.run --extract
Następnie wejść do nowo powstałego katalogu i wyedytować plik common/lib/modules/fglrx/build_mod/firegl_public.c
znaleźć funkcję
KCL_TYPE_Uid ATI_API_CALL KCL_GetEffectiveUid(void)
zastąpić całą tą poniższą:
i na koniec utworzyć paczki poprzez amd-driver-installer-14.20-x86.x86_64.run --buildpkg Ubuntu/trusty. Oczywiście wersję instalatora oraz Ubuntu należy dostosować do własnych potrzeb.KCL_TYPE_Uid ATI_API_CALL KCL_GetEffectiveUid(void) { #ifdef CONFIG_UIDGID_STRICT_TYPE_CHECKS return __kuid_val(current_euid()); #else #ifdef current_euid #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0) return __kuid_val(current_euid()); #else return current_euid(); #endif #else return current->euid; #endif #endif }