[gilug.org] drivers nvidia
Jordi Pujol jordi-pujol telefonica net
2007-05-13 10:24:06 UTC
Bondia a tots,
si que hi ha molts de problemes per compilar el nvidia-kernel.
podem fer-ho amb el nvidia-kernel-source o el driver original nvidia,
amb el nvidia-kernel-source:
primer hem de refer el paquet linux-kbuild-2.6.20, perque no ens deixarà
instal.lar aquest modul, ens dirà:
FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol
‘paravirt_ops’
Seguim les instruccios de:
http://www.debianhelp.org/node/6880
hem de editar el scrpts/mod/modpost.c (el nom mod.c es erroni) i eliminar o
comentar les linies 1197-1198:
if (!mod->gpl_compatible)
check_for_gpl_usage(exp->export, basename, exp->name);
mirem quines versions hi ha en Debian del driver nvidia
# apt-cache policy nvidia-kernel-source
nvidia-kernel-source:
Installed: 1.0.8776-4
Candidate: 1.0.8776-4
Version table:
1.0.9755-1 0
60 http://ftp.de.debian.org unstable/non-free Packages
*** 1.0.8776-4 0
300 http://ftp.de.debian.org stable/non-free Packages
300 http://ftp.de.debian.org etch/non-free Packages
990 http://ftp.de.debian.org testing/non-free Packages
100 /var/lib/dpkg/status
Escolleixo la ultima:
# aptitude install nvidia-kernel-source -t unstable
The following packages will be upgraded:
nvidia-kernel-source
The following packages are RECOMMENDED but will NOT be installed:
nvidia-glx
# cd /usr/src/
# tar xzf nvidia-kernel-source.tar.gz
# cd linux-headers-2.6.20-1-686
afegim la versio al Makefile
# vi Makefile
EXTRAVERSION = -1-686
# make-kpkg $KPKGPARMS debian
El make-kpkg s'en descuida de posar el permis d'execucio a alguns programes:
error:
/bin/sh: scripts/genksyms/genksyms: Permission denied
li posem:
# find /usr/src/linux-headers-2.6.20-1-686/scripts/ -type f -print0 |
xargs --null chmod a+x
podem compilar:
# export KPKGPARMS='--added-modules nvidia-kernel --initrd '
# make-kpkg $KPKGPARMS modules_clean && make-kpkg $KPKGPARMS modules_image
instalem,
#
dpkg -i ../nvidia-kernel-2.6.20-1-686_1.0.9755-1+2.6.20-10.00.Custom_i386.deb
tambe podriem fer-ho amb el driver original Nvidia segons les instruccions de:
http://www.debianhelp.org/node/6880
per mi es la opcio preferida perque sempre estic segur de que s'instal.la la
ultima versio del driver:
# ./NVIDIA-Linux-x86-1.0-9755-pkg1.run -x
# cd NVIDIA-Linux-x86-1.0-9755-pkg1
# ../nvidia-installer -K -a -k 2.6.20-1-686
i acabar la instalacio manualment:
# cd NVIDIA-Linux-x86-1.0-9755-pkg1/usr/src/nv
# EXPORT PARAVIRT_OPS=`grep "D paravirt_ops" /boot/System.map-2.6.20-1-686 |
colrm 9`
# ld -m elf_i386 —defsym paravirt_ops=0x$PARAVIRT_OPS -r -o nvidia.ko
nvidia.o nvidia.mod.o
Instal.lar nvidia.ko (by copying the module over into
/lib/modules/2.6.20-1-/kernel/dricers/video)
# cp nvidia.ko /lib/modules/2.6.20-1-686/kernel/drivers/video
# depmod -a -b /lib/modules/2.6.20-1-686
Salut,
Jordi Pujol
A Diumenge, 13 de Maig de 2007 01:19, xavi linux va escriure:
> ep..bones
>
> m'estic "barallant" amb la nova etch 4 i no i ha manera
> d'instalar els drivers de nvidia-glx..
>
>
> alguna idea..
>
> merci
>
> xavi
>
> Salut
Més informació sobre la llista de correu gilug