Debian/Instalacja/Notebook Acer Aspire 502x/karta graficzna
Z Wikibooks, biblioteki wolnych podręczników.
Spis treści |
[edytuj] Wstęp
Poniższy opis pozwoli ci na uruchomienie karty graficznej ATI MOBILITY RADEON X700 pracującej w rozdzielczości 1200x800 z akceleracją 3D.
[edytuj] Przygotowanie do instalacji
Upewnij się czy masz zainstalowane wszystkie potrzebne pakiety
aptitude install debhelper kernel-package libqt3-mt-dev xlibs-dev libxtst-dev fakeroot rpm wget libncurses5-dev
Skompiluj i zainstaluj jądro z poniższymi modułami:
'CONFIG_MODULES=y' 'CONFIG_MODULE_UNLOAD=y' 'CONFIG_KMOD=y' 'CONFIG_MTRR=y' 'CONFIG_AGP=y' 'CONFIG_AGP_AMD64=y' 'CONFIG_DRM=m' 'CONFIG_DRM_RADEON=m' '# CONFIG_FB is not set' 'CONFIG_TMPFS=y'
[edytuj] Wybór wersji sterowników
W tym momencie musisz zdecydować się na wersję sterownika którą będziesz używać. Do wyboru masz linię stabilną oraz testową. Może się zdarzyć, że stabilne wersje sterownika nie będą poprawnie obsługiwały najnowszej wersji X Serwera lub jądra systemu, które zainstalowałeś w systemie w takim przypadku pozostaje ci zainstalowanie wersji testowej.
[edytuj] Instalacja sterowników testowych
Wybierz poniższy opis jeżeli twój X Serwer lub jądro jest obsługiwane jedynie przez wersję testową sterowników. Informacje na temat wersji testowej sterowników ATI, X serwerów oraz wydań jąder przez nie wspieranych znajdziesz tutaj.
Pierwszym krokiem będzie pobranie do katalogu /usr/src/ plików ze źródłami sterowników. Dla wydania 8.24.8-2 będą to odpowiednio:
wget http://www.stanchina.net/~flavio/debian-official/fglrx-driver_8.24.8-2.diff.gz wget http://www.stanchina.net/~flavio/debian-official/fglrx-driver_8.24.8-2.dsc wget http://www.stanchina.net/~flavio/debian-official/fglrx-driver_8.24.8.orig.tar.gz
Wydajemy polecenia
dpkg-source -x fglrx-driver_8.24.8-2.dsc cd fglrx-driver_8.24.8/
Następnie wydajemy polecenie, które utworzy nam pakiet binarny z wcześniej rozpakowanych źródeł
dpkg-buildpackage -b -rfakeroot -tc -uc -D
Może się okazać że nie posiadamy wszystkich wymaganych pakietów, ich nazwy znajdziemy w wierszu rozpoczynającym się dpkg-checkbuilddeps. Poniżej zamieściłem przykładowy wynik działania polecenia dpkg-buildpackage -b -rfakeroot -tc -uc -D podczas gdy w systemie brakuje kilku pakietów
dpkg-buildpackage: source package is fglrx-driver dpkg-buildpackage: source version is 8.24.8-2 dpkg-buildpackage: source changed by Flavio Stanchina <flavio@stanchina.net> dpkg-buildpackage: host architecture amd64 dpkg-buildpackage: source version without epoch 8.24.8-2 dpkg-checkbuilddeps: Unmet build dependencies: x11proto-core-dev libx11-dev libxtst-dev libxxf86misc-dev libxxf86vm-dev libxinerama-dev libqt3-mt-dev dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.)
Po zainstalowaniu w systemie brakujących pakietów powinniśmy otrzymać w katalogu /usr/src/ następujące pliki
-rw-r--r-- 1 root src 60966 2006-06-05 15:22 fglrx-control_8.24.8-2_amd64.deb -rw-r--r-- 1 root src 15411912 2006-06-05 15:22 fglrx-driver_8.24.8-2_amd64.deb -rw-r--r-- 1 root src 98142 2006-06-05 15:22 fglrx-driver-dev_8.24.8-2_amd64.deb -rw-r--r-- 1 root src 422226 2006-06-05 15:22 fglrx-kernel-src_8.24.8-2_amd64.deb
Teraz przechodzimy do katalogu /usr/src/ i instalujemy pakiety odpowiedzialne za obsługę karty graficznej. W tym celu wydajemy polecenia.
cd /usr/src dpkg -i fglrx-driver_8.24.8-2_amd64.deb dpkg -i fglrx-kernel-src_8.24.8-2_amd64.deb
W tym miejscu przejdź do punktu poświęconemu dokończeniu instalacji i wykonuj po kolei zawarte w nim instrukcje.
[edytuj] Instalacja sterowników stabilnych
Wybierz poniższy opis jeżeli twój X Serwer lub jądro jest obsługiwane przez wersję stabilną sterowników. Informacje na temat wersji stabilnej sterowników ATI, X serwerów oraz wydań jąder przez nie wspieranych znajdziesz tutaj.
Dodajemy do /etc/apt/sources.list jeden z poniższych wpisów
deb http://xoomer.virgilio.it/flavio.stanchina/debian-fglrx-modules/ / deb http://stanchina.sesse.net/debian-fglrx-modules/ /
Uaktualniamy baze dostępnych pakietów i instalujemy potrzebne pliki
aptitude update aptitude install fglrx-driver fglrx-kernel-src
[edytuj] Dokończenie instalacji
Przechodzimy do katalogu gdzie zainstalował się pakiet fglrx-kernel-src i go rozpakowywujemy
cd /usr/src tar -xjvvf fglrx.tar.bz2
Teraz kompilujemy zewnętrzny moduł jądra ze sterownikiem ATI poleceniem
make-kpkg --append_to_version -[WERSJA] --revision=[PODWERSJA_CYFRA] modules_image
np. po wydaniu polecenia
make-kpkg --append_to_version -acer5021 --revision=rev.1.0 modules_image
otrzymamy pakiet
-rw-r--r-- 1 root src 233780 2006-06-05 15:37 fglrx-kernel-2.6.14.7-acer5021_8.24.8-2+rev.1.0_amd64.deb
Instalujemy otrzymany moduł poleceniem dpkg -i nazwa_modulu_ati.deb
Wydajemy polecenie ln -s lib /usr/X11R6/lib64
[edytuj] Konfiguracja X serwera
W zależności od zainstalowanego w naszym systemie X serwera edytujemy plik /etc/X11/XF86Config-4 lub /etc/X11/xorg.conf dopisując do niego następujące pozycje
Section "Module"
...
# These modules are required for 3D acceleration
Load "GLcore"
Load "glx"
Load "dri"
...
# Load "extmod" but omit DGA extension
# (the DGA extension is broken in the fglrx driver)
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
...
EndSection
Section "Device"
Identifier "ATI"
Driver "fglrx" # this is the important bit
# If X refuses to use the screen resolution you asked for,
# uncomment this; see "Bugs and Workarounds" for details.
#Option "NoDDC"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "off"
# === Use internal AGP GART support? ===
# If OpenGL acceleration doesn't work, try using "yes" here
# and disable the kernel agpgart driver.
Option "UseInternalAGPGART" "no"
EndSection
Section "Screen"
Identifier "your screen"
Device "ATI"
Monitor "your monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Uruchamiamy ponownie system lub restartujemy nasz manager logowania. Dla gdm będzie to polecenie
/etc/init.d/gdm restart
[edytuj] Problemy
Gdy mamy problem z uruchomieniem środowiska graficznego, i w logach X serwera pojawia się poniższy komunikat
Duplicate symbol rol_long in /usr/X11R6/lib/modules/drivers/fglrx_drv.o Also defined in /usr/X11R6/lib/modules/linux/libint10.a
Zakomentuj w pliku /etc/X11/XF86Config-4 lub /etc/X11/xorg.conf poniższą linijkę
Section "Module" # Load "int10" EndSection
[edytuj] Benchmarki
Do testowania szybkości karty możemy posłużyć się programem fgl_glxgears. Obecnie program ten załączony jest tylko do stabilnej wersji sterowników.
fgl_glxgears
dla stabilnych sterowników 8.19.10-1 otrzymałem
3146 frames in 5.0 seconds = 629.200 FPS 3162 frames in 5.0 seconds = 632.400 FPS 3153 frames in 5.0 seconds = 630.600 FPS
| Uwaga! Powyższe wartości zostały zmierzone na "defaultowym" rozmiarze okna testowego |
[edytuj] Linki
Strona Flavio Stanchiny - na której znajdziesz bardzo dużo informacji na temat uruchamiania kart ATI pod Debianem

