ATI:n 3D-ajurit Ubuntulle ja Debianille (unstable, testing)
0. Kiisto ja huomautuksia
For the English readers: this document is a shortened translation of a document originally written in English. Original article doesn't include instructions for Ubuntu and that's why the Ubuntu section is bilingual.
Tällä sivulla on suomenkieliset ohjeet ATI:n Radeon-piirisarjoja käyttävien korttien 3D-ajureiden asentamiseksi. Tämä sivu on suomenkielinen lyhennelmä englanninkielisestä ohjesivusta.
Tämä sivu ei ole tarkka suomennos, vaan alkuperäistä mukaillen tehty ja sieltä täältä oiottu. Mielestäni alkuperäinen dokumentti rönsyilee ja tarjoaa liian paljon vaihtoehtoja kertomatta, mikä vaihtoehdoista on suositeltavin ja mitkä ovat kunkin vaihtoehdon edut ja haitat. Yritin tehdä tästä ohjeesta mahdollisimman selkeän ja suppean.
On mahdollista, että tämä ohje ei toimi. En ota vastuuta siitä, jos rikot jotain yrittäessäsi noudattaa näitä ohjeita. On paljon mahdollista, että tämä ohje toimii myös muille Debian-pohjaisille järjestelmille kuin otsikossa mainituille.
On syytä huomata, että Atin fglrx-ajurit eivät tue tiettyjä IGP-ohjaimia lainkaan (esim. igp 320 mobile). Tällaisten grafiikkaohjaimien (samoin kuin Radeon 9200 ja vanhemmat) kanssa on edullisempaa käyttää vapaata radeon-ajuria, joka tulee Xorg 6.9:n ja sitä uudempien mukana.
0.1 Ubuntu
Ubuntuun ATI:n ajurit asennetaan seuraavalla komennolla:
ATI drivers are installed by issuing the following commands:
sudo apt-get install xorg-driver-fglrx linux-restricted-modules-$(uname -r)
Tämän jälkeen lataa Atin kernel-ajuri:
Then load ATI fglrx driver into kernel:
sudo modprobe fglrx
Tämän jälkeen joudut editoimaan /etc/X11/xorg-tiedostoa siten kuin kappaleessa 3 on neuvottu (ks. erityisesti punaisella merkityt kommentit). Lopuksi restarttaa X (painamalla ctrl-alt-backspace).
After this you need to edit /etc/X11/xorg file according to instructions in the 3rd chapter (things in red colour are the most important). Finally restart your Xorg by pressing ctrl-alt-backspace.
Testaa ajurit Kappaleen 4 ohjeiden mukaisesti.
Oliko vaikeaa? Helpompaa kuin Windows-ajureiden asentaminen. Debianiin asentaminen onkin vähän työläämpää, mutta vain vähän:
1. Debian - Esivalmistelut ja vaatimukset
Huom! Jos sinulla on ennestään asennettuna jokin tai joitain fglrx-alkuisia paketteja, poista ne ensin!
Tämän ohjeen edellyttämät .deb-paketit on saatavana englanninkielisen dokumentin kirjoittajan ylläpitämästä apt-repositorysta. Jotta saisit nämä käyttöön, lisää seuraavat rivit /etc/apt/sources.list-tiedostoon:
deb http://www.stanchina.net/~flavio/debian/ ./
deb-src http://www.stanchina.net/~flavio/debian/ ./
Lisättyäsi rivit, aja komento:
apt-get update
Nyt tarvitset kernelin lähdekoodeista ns. header-tiedostot. Myös täydellinen kernelin lähdekoodipaketti (eli kernel-source) kelpaa, mutta jos sinun ei ole muista syistä tarvinnut asentaa sitä, sen lataaminen ja asennus on turha ja vie enempi aikaa kuin pelkkien headereiden asennus. Jos et tiedä tarkkaa kernelin versiota ja julkaisunumeroa, katso se komennolla
uname -r
ja hae sitä vastaava kernel-headers-paketti. Jos esimerkiksi äsken mainittu komento tulosti 2.6.10-1-k7, sinun tulee antaa komento
apt-get install kernel-headers-2.6.10-1-k7
Kernelin header-tiedostojen lisäksi sinulla tulee olla tietyt työkalut asennettuna järjestelmääsi. Ne saat asennettua komennolla:
apt-get install debhelper kernel-package libqt3-mt-dev xlibs-dev libxtst-dev fakeroot rpm wget
2. Debian - Asennus ja modulin kääntö
Edellä käyttöönotetusta repositorysta tulee hakea vähintään seuraavat paketit:
apt-get install fglrx-driver fglrx-kernel-src
Jos näiden pakettien asentumisessa jokin menee vikaan, tai jos sinulla myöhemmin tulee ongelmia seuratessasi tätä ohjetta, on mahdollista etteivät valmiit binääripaketit jostain syystä ole yhteensopivia järjestelmäsi kanssa. Tällöin sinun tulee kääntää ne itse
Kun paketit ovat asentuneet, jälkimmäisen paketin sisältämä tiedosto on ilmestynyt hakemistoon /usr/src. Paketti puretaan komennoilla
cd /usr/src
tar xfvz fglrx-kernel-src.tar.gz
Tämän jälkeen käännetään paketin mukana tullutta skriptiä hyväksikäyttäen lähdekoodeista kernel-versiotasi vastaava binääripaketti seuraavasti:
cd /usr/src/kernel-source-2.6.y-foo
make SUBDIRS=/usr/src/modules/fglrx modules
TAI (em. vaihtoehto toimii paremmin Ubuntussa, jälkimmäinen Debianissa)
cd /usr/src/modules/fglrx-kernel-src
./make.sh
Mikäli tämä ei toimi oikein, alkuperäisessä dokumentissa mainitaan myös muita tapoja tehdä sama asia, joten voit kokeilla niitä.
Jos taas käännös meni nätisti läpi, skripti tulosti sinulle ohjeen modulin kopioimisesta oikeaan paikkaan ja depmodin ajamisesta. Anna siis komennot:
mkdir /lib/modules/2.X.X-X/misc # Tässä X:t pitää korvata kernel-versiotasi vastaavilla numero- ja kirjainsarjoillacp fglrx.ko /lib/modules/2.X.X-X/misc
depmod -ae
Jos kaikki meni taas hyvin, voit asentaa modulin komennolla:
modprobe fglrx
Nyt on kernel-moduli asennettuna. Seuraavaksi sinun tulee konfiguroida X-palvelimesi ottamaan se käyttöön.
3. X:n konfigurointi
Muokkaa suosikkitekstieditorillasi tiedostoa /etc/X11/xorg.conf seuraavista kohdista ja tarkista, että se vastaa allaolevaa niiltä osin kuin on kerrottu.
Section "Module" ... Load "glx" Load "dri" ... # Load "extmod" but omit DGA extension SubSection "extmod" Option "omit xfree86-dga" EndSubSection ... EndSection Section "Device" Identifier "ATI" Driver "fglrx" # TÄMÄ ON TÄRKEÄ # If X refuses to use the screen resolution you asked for, # uncomment this; see "Bugs and Workarounds" for details. #Option "NoDDC" # === Jos xvinfo valittaa "no adaptors present", tämä puuttuu === # === 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" # Jos kiihdytys ei toimi, kokeile tätä: # === 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 "1280x960" # Tämä on vain malli # Laita sen tilalle haluamasi resoluutiot EndSubSection EndSection Section "DRI" Mode 0666 EndSection
Pysäytä ja uudelleenkäynnistä X-palvelin. Se käy vaikkapa seuraavasti:
/etc/init.d/gdm stop
/etc/init.d/gdm start
4. Loppusanat
Nyt pitäisi ajurin olla asennettuna ja käytössä. Voit kokeilla ajurin toimintaa esim. komennoilla:
glxinfo
glxgears
Ati:lta on saatavana myös ohjauspaneeli näyttöasetusten tekemiseen. Sen voi asentaa komennolla
sudo apt-get install fglrx-control
Lisätietoja ja ongelmanratkaisuohjeita alkuperäisen dokumentin loppuosasta
© Markus Vuori 2005 — 2006 - markus at vuoret dot net