środa, 30 października 2013

Instalacja sterowników beta od AMD (x86_64)


...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-dev
 edit. 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-radeon
W 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=opengl
i 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ą:
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
}
 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.

Brak komentarzy:

Prześlij komentarz