Instalacja sterowników ati
From WikiDoc
Contents |
Wstęp
Dokument ten opisuje proces instalacji sterowników ati.
Instalacja
Ściągamy najnowsze sterowniki z www.ati.com. Dla leniwych podaje linka:
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.28.8.run
Przed instalacją sterowników należy zainstalować kernel-sources.
Przed upgradem sterowników, należy odinstalować stare sterowniki.
Logujemy się jako root i wpisujemy sh ./ati-driver-installer-8.28.8.run (w zależnosci od wersji sterowników). Continue, continue, i exit.
Dla pewności należy sprawdzić loga instalacji. A więc:
# vi /usr/share/fglrx/fglrx-install.log
Jeżeli na końcu pisze done to dobrze :D.
Teraz wpisujemy:
# aticonfig --initial
Dla pewności sprawdzamy czy w /etc/X11/xorg.conf, w sekcji 'Module' mamy wpis Load "dri". Jeżeli nie to dodajemy to (najlepiej pod Load "glx").
I restartujemy system.
Teraz uruchamiamy fglrxinfo:
# $ fglrxinfo display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON X300/X550 Series Generic OpenGL version string: 2.0.5946 (8.27.10)
Powinno sie wyświetlić coś takiego jak tutaj (najważniejsze to żeby było OpenGL vendor string: ATI Technologies Inc.). Jeżeli tak jest, to mamy zainstalowane sterowniki ati poprawnie.
Odinstalowywanie
Aby odinstalować sterowniki logujemy się jako root i wpisujemy:
# sh /usr/share/fglrx/fglrx-uninstall.sh
Problemy
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
Jeżeli w logu fglrx pojawia nam się taki błąd, to mamy załadowany moduł agpgart i musimy go usunąć. W tym celu musimy wyjść z iksów (telnit 3) i wpisać jako root:
rmmod agpgart
Jeżeli agpgart jest wymagany przez jakiś inny moduł, to musimy usunąć rekurencyjnie inne moduły. Po tym możemy kontynuować instalacje spod "konsoli".
libGL error
Jeżeli po uruchomieniu fglxinfo o trzymujemy taki komunikat "libGL error: failed to open DRM", a pod rootem jest wszystko w porządku, to dodajemy tą sekcje do /etc/X11/xorg.conf:
Section "DRI"
Mode 0666
EndSection
Nie działające programy 3d
Jeżeli nie jesteśmy w stanie uruchamić żadnej aplikacji 3d oraz wyświetla nam się taki komunikat (np.: po uruchomianiu glxgears):
FGLTexMgr: open of shared memory object failed (Function not implemented) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed!!!
To musimy dodać do /etc/fstab:
tmpfs /dev/shm tmpfs defaults 0 0
I zamontować:
# mount /dev/shm

