Po prostu techblog
Wpisy otagowane how-to
Fglrx 7.12 – Ubuntu 7.10 – wrażenia
gru 22nd
Dzisiaj w moje łapy wpadł nowy wyczyn AMD – nowy driver do mojej karty graficznej. Liczyłem na poprawę paru liczących się błędów, ale znowu wyszło jak zwykle, czyli średnio. A więc zaczniemy od najbardziej rzucającej się w oczy przy Ubuntu, czyli…
Instalacja
Aby zainstalować sterownik oczywiście pobieramy go ze strony AMD. Gdy to zrobimy instalujemy niezbędne narzędzia do jego instalacji:
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper \
debconf libstdc++5 linux-headers-generic dkms
Zdziwiła mnie obecność pakietu dkms. Wcześniej nie był on wymagany. Okazało ze dzięki niemu udało mi się zaoszczędzić trochę roboty z konfiguracją , ale o tym później
Teraz usuwamy parę plików systemowych:
sudo rm /usr/lib/libGL.so*
…tworzymy pakiety…
sudo bash ati-driver-installer-8.443.1-x86.x86_64.run \
--buildpkg Ubuntu/gutsy
…dopisujemy moduł fglrx w pliku /etc/default/linux-restricted-modules-common…
DISABLED_MODULES="fglrx"
…i instalujemy pakiet
sudo dpkg -i xorg-driver-fglrx_8.443.1-1*.deb \
fglrx-kernel-source_8.443.1-1*.deb/fglrx-amdcccle_8.443.1-1*.deb
Instalacja trochę się zmieniła. Nie trzeba już kompilować przez module-assistanta modułu kernela. Dkms zrobi to za nas. Także edycja plików compiza to przeszłość – Ubuntu zrobi to za nas. Wystarczy podczas apta odpowiedzieć twierdząco(znaczy i)
Pozostała nam jeszcze tylko konfiguracja xorga poleceniami…
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
…załadowanie modułu fglrx…
sudo modprobe fglrx
…i restart X-ów Ctrl+Alt+Backspace
Po zalogowaniu pojawi się domyślnie włączony Compiz i informacja o nowych sterownikach własnościowych w użyciu.
Działanie
Pierwsza rzecz która mnie przybiła to zachowanie komputera po odpaleniu XawTV. System po prostu na twardo się zawiesił! Po restarcie, co mi się jeszcze nie przydarzyło, przybyło trochę kontrolerów FireWire. Jakieś dziesięć. Jak się pojawił grub natychmiast go zresetowałem przez ctrl+alt+del. Komputer nie wstał. Odłączenie od prądu na szczęście załatwiło sprawę
Komputer działa normalnie bez zastrzeżeń.
Drugą sprawą jaką przetestowałem to odtwarzanie filmów i działanie aplikacji opengl. Jak pewnie wiecie w poprzednim wydaniu tego drivera przy działającym AIGLX filmy „migały” co uniemożliwiało ich oglądanie. Ten efekt nie zniknął, ale jego nasilenie się zmniejszyło. Można już spokojnie oglądać filmy na pełnym ekranie! Niestety oglądanie ich w normalnym oknie nie jest już przyjemne(nie dotyczy Flasha – tu się nic nie zmieniło, nic nie miga). Co prawda nadal migają ale jest duża poprawa.
Ostatnią sprawa to wydajność. Oczywiście wiem że glxgears to nie benchmark, ale… po raz pierwszy liczba fpsów na mojej karcie przekroczyła 3000!
kamil@kakadu:~$ glxgears
12359 frames in 5.0 seconds = 2471.672 FPS
14772 frames in 5.0 seconds = 2954.291 FPS
14607 frames in 5.0 seconds = 2921.322 FPS
14780 frames in 5.0 seconds = 2955.827 FPS
14904 frames in 5.0 seconds = 2980.623 FPS
14954 frames in 5.0 seconds = 2990.607 FPS
14963 frames in 5.0 seconds = 2992.506 FPS
14979 frames in 5.0 seconds = 2995.740 FPS
14983 frames in 5.0 seconds = 2996.584 FPS
15000 frames in 5.0 seconds = 2999.833 FPS
15009 frames in 5.0 seconds = 3001.739 FPS
14988 frames in 5.0 seconds = 2997.470 FPS
13876 frames in 5.0 seconds = 2775.184 FPS
Podsumowując – jest to kawał porządnego kodu. Mimo że trochę brakuje mu do ideału, zachęcam do instalacji – naprawdę warto!
fglrx – ubuntu 7.10
gru 16th
O to najprostszy sposób na instalacje najnowszych sterowników od ATI na swoim komputerze.
Pobieramy sterownik z interetu
wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-7-11-x86.x86_64.run--no-check-certificate
Pobrany plik wyląduje w katalogu domowym. Po jego pobraniu instalujemy pakiety potrzebne do skompilowania sterownika:
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot \ dh-make debhelper debconf libstdc++5 linux-headers-generic
Po bezbłędnym zainstalowaniu pakietów tworzymy pakiety:
sudo bash ati-driver-installer-7-11-x86.x86_64.run --buildpkg Ubuntu/gutsy
oraz je instalujemy
sudo dpkg -i xorg-driver-fglrx_8.433-1*.deb fglrx-kernel-source_8.433-1*.deb fglrx-amdcccle_8.433-1*.deb
Po instalacji musimy edytować jeden plik:
gksu gedit /etc/default/linux-restricted-modules-common
Dopisujemy do listy zablokowanych moduł fglrx:
DISABLED_MODULES="fglrx"
Kompilujemy moduł jądra:
sudo module-assistant prepare,update
sudo module-assistant build,install fglrx -f
sudo depmod -a
Tworzymy folder oraz dowiązanie do modułu
sudo mkdir /lib/modules/$(uname -r)/volatile
sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
Tworzymy skrypt który załaduje moduł”
sudo gedit /etc/init.d/ati-module-fix
W tym pliku wklejamy taki wpis:
#!/bin/sh -e
# Ładowanie sterowników ATI
ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0
Następnie czynimy go plikiem wykonywalnym:
sudo chmod ugo+x /etc/init.d/ati-module-fix
Tworzymy jeszcze jedno dowiązanie
sudo ln -s /usr/lib/ /usr/X11R6/lib/modules
Następnie w pliku /etc/modprobe.d/lrm-video komentujmy jeden wiersz:
# Make nvidia/nvidia_legacy and fglrx use /sbin/lrm-video to load
#install fglrx /sbin/lrm-video fglrx $CMDLINE_OPTS # << zakomentuj tą linie
install nvidia /sbin/lrm-video nvidia $CMDLINE_OPTS
install nvidia_legacy /sbin/lrm-video nvidia_legacy $CMDLINE_OPTS
install nvidia_new /sbin/lrm-video nvidia_new $CMDLINE_OPTS
Teraz wystarczy skonfigurować sterownik
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
Teraz reboot i sprawdzamy czy wszystko działa jak powinno:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7059 Release
Jeśli tak przystępujemy do konfiguracji Compiza
Usuwamy ten tekst z pliku /etc/X11/xorg.conf(jeśli jest):
# Section "Extensions"
# Option "Composite" "0"
# EndSection
Dopisujemy moduł fglrx w pliku /usr/bin/compiz:
# Driver whitelist
WHITELIST="fglrx nvidia intel ati radeon i810"
Oraz czyścimy listę zablokowanych kart graficznych
# blacklist based on the pci ids
# BLACKLIST_PCIIDS="$T"
BLACKLIST_PCIIDS=""
Jeśli chcemy powrócić do VESY wpisujemy w konsoli
sudo dpkg-reconfigure xserver-xorg
Powodzenia!
Najnowsze komentarze