Näytönohjaimet

Linux.fista
Versio hetkellä 20. heinäkuuta 2005 kello 18.55 – tehnyt Maakuth (keskustelu | muokkaukset) (→‎Muista jakeluista)
Siirry navigaatioon Siirry hakuun

Erityisesti näytönohjainten valmistajilla on tapana pakata ajurinsa valmiiksi binäärimälleiksi, jotka pitää ujuttaa kerneliin jollain tavalla. Nämä ajurit eivät siis ole avointa lähdekoodia, koska (valmistajien mukaan) ajureissa on koodia, jonka avaamiseen heillä ei ole valtuuksia. Tällä sivulla kerrotaan ATI:n ja NVIDIAn ajureiden asentamisesta.

Ubuntu

Ubuntussa näytönohjainten binääriajurit voi asentaa universe(???!!)-pakettivalikoimasta seuraavasti.

ATI

Ensin asennetaan ajuripaketti

sudo apt-get install fglrx-driver

Lisätään ajurimoduuli kernelimoduulien listaan

echo fglrx | sudo tee -a /etc/modules

Muokataan x-palvelimen asetustiedostoa (todennäköisesti /etc/X11/xorg.conf) siten, että rivi

Driver "radeon" 

muutetaan muotoon

Driver "fglrx"

Kyseinen rivi löytyy kohdasta Section "Device". Tämän jälkeen järjestelmä käynnistetään uudestaan (helpoin tapa, ilmankin selviää). Lisätietoa Ubuntun wikissä.

NVIDIA

Nvidian ajureiden asentaminen on vielä helpompaa. Ensiksi asennetaan ajurit:

sudo apt-get install nvidia-glx

Ja sitten käsketään nvidia-glx-config laittamaan X-asetukset kuntoon:

sudo nvidia-glx-config enable

Debian

Debianissa binääriajurien asentamista ei ole juurikaan automatisoitu Debian-organisaation toimesta.

ATI

Ymmärrettävät step-by-step ohjeet ATI:n ajurien asentamiseksi Debianiin löytyvät täältä.

NVIDIA

Nvidian ajureiden asentaminen debianiin käy melko helposti. Ensimmäiseksi on syytä tutkia, millä gcc-kääntäjän versiolla kernel on käännetty, sillä moduulit on järkevintä kääntää samalla gcc-versiolla. Vertaa seuraavia tulosteita:

cat /proc/version
gcc --ver

Tarkista, mikä kernel-versio koneessa on:

uname -r

Ota kolme pisteiden erottamaa lukua (vaikkapa 2.6.11-1-k7:sta 2.6.11) ja asenna kyseisen kernelin lähdekoodi:

apt-get install kernel-source-2.6.11

Siirry /usr/src -hakemistoon, ja pura sinne ilmestynyt paketti:

tar -xjvf kernel-source-2.6.11.tar.bz2

Luo linkki syntyneestä kernel-source-2.6.11 -hakemistosta linux-hakemistoon:

ln -s kernel-source-2.6.11 linux

Seuraavaksi voit hakea ajuripaketin nvidian sivuilta. Ajuripaketti asennetaan komentamalla

sh NVIDIA-Linux-x86-1.0-7667-pkg1.run

riippuen tietysti paketin nimestä. Jos esivalmistelut on hoidettu huolella, asennusohjelma menee läpi ilman murheita, kääntäen sopivan ajurimoduulin ja ladaten sen kerneliin. Jos asennusohjelma ilmaisee onnistuneensa tehtävässään, ei tarvitse muuta kuin vaihtaa X:n asetukset sopivaksi (/etc/X11/XFree86Config-4 tai /etx/X11/xorg.conf), eli rivi (kohdasta Section "Device")

Driver "nv"

muotoon

Driver "nvidia"

Helppoa kuin heinän teko!

Muista jakeluista

Useisiin valtavirran jakeluihin (RHEL, SUSE, jne) löytyy valmis ajurimoduuli ajuripaketista tai valmistajan ftp-sivuilta, jonka ajurin asennusohjelma käy hakemassa ja asentaa. Tällaisessa tapauksessa kernelin lähdekoodin tilanteesta ja kääntöympäristöstä ei tarvitse pahemmin huolia.