Debian a NVIDIA

Jan Houstek houstek na karlin.mff.cuni.cz
Úterý Únor 4 01:54:45 CET 2003


> 	Inak kompilacia nvidia driverov "The Debian Way" sa robi tak, ze si
> nainstalujes baliky nvidia-glx-src, nvidia-kernel-src, ktore stiahnu
> prislusne .tar.gz z nvidia.com a tusim ich aj automaticky nainstaluju.

Zminovana "The Debian Way" vypada asi tak, ze si nainstalujete balicky
nvidia-*-src v pozadovane verzi. V pripade glx modulu se v /usr/src objevi
adresar se "zdrojaky" (tj. scriptem rules), ktery po spusteni (cd do toho
adresare a nasledne debian/rules) stahne prislusne .tar.gz od nvidie
(pripadne pouzije uz stazeny soubor nakopirovany na spravne misto) a
nasledne provede jen jakesi baleni, protoze (jak znamo) u glx nvidiackeho
modulu neni co kompilovat.

Co se tyce kernel modulu, tak prislusny src balicek pouze nainstaluje
jakysi .tar.gz do /usr/src, ktery po rozbaleni vytvori adresar nvidia-* v
adresari modules. Kompiluje se to tak, ze vlezu do adresare odpovidajiciho
kernelu (kernel-source-2.4.*), pripadne jen jeho hlavickovych souboru,
pouzivam-li distribucni kernel, a dam make-kpkg modules_image (pripadne
jeste nejake to --revision), cimz se zkompiluji vsechny moduly v adresari
modules (tj. pokud chci jen tu nvidii, tak si bud prectu manual k
make-kpkg nebo ty ostatni moduly docasne nekam odsunu).

Vysledkem jsou dva .deb balicky. Ten z kernelu pri instalaci nedela nic
svetoborneho - nakopiruje vznikly modul NVidia na patricne misto do
/lib/modules a spusti depmod. Tedy operace, ktere neni o nic tezsi udelat
primou kompilaci toho stazeneho .tar.gz. Ten glx balik se ale uz vyplati
delat podle "The Debian Way", nebot se pri instalaci postara o spravne
umisteni a linky OpenGl knihoven, hlavickovych souboru apod. (a pri
odebrani zase vse vrati to puvodniho stavu). Ne, ze by to neslo rucne, ale
pro BFA je to preci jen tezsi, nez kompilace toho kerneloveho modulu.

-- Honza Houstek


Další informace o konferenci Linux