Há um método bastante simples de se instalar o driver da nvidia
automaticamente no Debian.
1) substitua o 'unstable' por 'testing' ou 'stable', se for o caso:
# echo deb http://s.bouncybouncy.net/nvidia_debs unstable/ \
/etc/apt/sources.list
# apt-get update
# apt-get install nvidia-kernel-`uname -r`_* nvidia-glx
2) Modifique seu /etc/X11/XF86Config-4 :
Alterações:
Section Module
adicione - Load glx
remova - Load dri
remova - Load GLcore
Section Device
Mude o driver de nv para nvidia
Entretanto, como não sei ao certo qual é a licença para distribuição dos
drivers da nvidia, se você quiser compilar o driver você mesmo, execute
o script localizado em
http://www.bouncybouncy.net/~justin/nvidia_install.txt
Ele vai automaticamente pegar a versão necessária e compilá-la, além de
fazer as devidas modificações no /etc/X11/XF86Config-4.
Caso o primeiro método apresentado, de pegar os drivers propriamente,
não funcionar, isto é, caso naquele repositório não haja os drivers já
compilados para o seu kernel específico, utilize o segundo método.
(Solução retirada de http://www.linuks.mine.nu/debian-faq/)
[]'s
Yves
--
[ Yves Junqueira Marques Teixeira ]
a.k.a. nictuku
Consultor GNU/Linux
Paulo Henrique de Lima Santana wrote:
Tenho uma dica, instale o modutils e modconf depois execute o script e
nos conte o resultado, quando puder mande as mensagens de erros...
Havia sido criado o seguinte log:
(O erro ta la no final)
Using: nvidia-installer ncurses user interface
- License accepted.
- No precompiled kernel interface was found to match your kernel; would
you li
ke the installer to attempt to download a kernel interface for your
kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
- No matching precompiled kernel interface was found on the NVIDIA ftp
site;
this means that the installer will need to compile a kernel interface
for
your kernel.
- Kernel include path: '/usr/src/linux/include'
- Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o os-agp.o os-interface.o os-registry.o nv-linux.o
nv_compiler.h *
.d NVdriver nvidia.o
- Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o
SYSINCLUDE=/usr/src/linux/include
'...
echo \#define NV_COMPILER \`cc -v 21 | tail -n 1`\ nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat
-Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD
-D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE
-D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVE
L=4496 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86
-I. -I/us
r/src/linux/include -Wno-cast-qual nv.c
In file included from /usr/include/asm/smp.h:18,
from /usr/src/linux/include/linux/smp.h:14,
from /usr/src/linux/include/linux/sched.h:23,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/src/linux/include/linux/slab.h:14,
from nv-linux.h:71,
from nv.c:14:
/usr/include/asm/mpspec.h:6: mach_mpspec.h: No such file or directory
In file included from /usr/src/linux/include/linux/smp.h:14,
from /usr/src/linux/include/linux/sched.h:23,
from /usr/src/linux/include/linux/mm.h:4,
from /usr/src/linux/include/linux/slab.h:14,
from nv-linux.h:71,
from nv.c:14:
/usr/include/asm/smp.h:73: mach_apicdef.h: No such file or directory
In file included from /usr/src/linux/include/linux/irq.h:19,
from /usr/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:45,
from nv-linux.h:79,
from nv.c:14:
/usr/include/asm/irq.h:16: irq_vectors.h: No such file or directory
In file included from /usr/include/asm/hardirq.h:80,
from /usr/src/linux/include/linux/interrupt.h:45,
from nv-linux.h:79,
from nv.c:14:
/usr/src/linux/include/linux/smp_lock.h:16: asm/smplock.h: No such file
or d
irectory
In file included from nv-linux.h:79,
from nv.c:14:
/usr/src/linux/include/linux/interrupt.h:46: asm/softirq.h: No such
file or
directory
In file included from nv-linux.h:91,
from nv.c:14:
/usr/src/linux/include/linux/highmem.h:49: macro `clear_user_page' used
with
only 2 args
/usr/src/linux/include/linux/highmem.h:81: macro `copy_user_page' used
with
only 3 args
In file included from nv.c:14:
nv-linux.h:402: #error Couldn't determine number of arguments expected
by r
emap_page_range!
make: *** [nv.o] Error 1
- Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR