Instalando o driver da Nvidia no Debian

De Fórum Debian Wiki

Índice de conteúdo

Introdução

Este documento ensina como instalar o driver da Nvidia no Debian através de repositórios ou manualmente.

Utilize esse tópico para discutir sobre esse documento: http://www.forumdebian.com.br/topico-815.html

Debian Etch

repositórios e atualização

Tenha certeza de que sua sources.list contém os seguintes repositórios:

deb http://security.debian.org/ etch/updates main
deb http://ftp.br.debian.org/debian/ etch main contrib non-free

Mais informações sobre Sources.list aqui.

É sempre bom rodar apt-get update


Instalação manual

Observações

Se você tentou instalar o driver através dos repositórios e agora deseja instalar dessa forma, tenha certeza de executar os seguintes comandos:

aptitude --purge remove nvidia-glx
rm /etc/init.d/nvidia-glx

Caso contrário, você provavelmente terá problemas quando reiniciar o computador.

Baixando alguns arquivos

baixe alguns pacotes necessários para a instalação do driver de vídeo:

apt-get install module-assistant gcc

Após isso execute os seguintes comandos:

m-a prepare

Será baixado e instalado alguns pacotes. Agora baixe o driver no site da NVIDIA. Nesse documento irei usar o driver 8762, verifique qual o correto para sua placa gráfica. O link para essa versão do driver é: http://download.nvidia.com/XFree86/Linux-x86/1.0-8762/NVIDIA-Linux-x86-1.0-8762-pkg1.run

Instalação

Vamos a instalação, (para isso você necessita fechar o X). Execute o seguinte comando como root no diretório que você baixou o driver:

sh NVIDIA-Linux-x86-1.0-8762-pkg1.run --x-module-path=/usr/lib/xorg/modules

Aceite o contrato, o resto do processo deve ser automatizado. Caso ele apresente um erro reclamando da versão do GCC vá em #Como solucionar problema com GCC, caso contrário vá em #Configurando o Xorg

Como solucionar problema com GCC

A forma mais rápida de solucionar esse problema é instalar o kernel 2.6.17. Ele está disponível nos repositórios do etch. Por exemplo, uma procura usando apt-cache search linux-image-2.6.17 retorna os seguintes resultados

linux-image-2.6.17-2-486 - Linux 2.6.17 image on 486-class
linux-image-2.6.17-2-686 - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.17-2-686-bigmem - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.17-2-k7 - Linux 2.6.17 image on AMD K7
linux-image-2.6.17-2-vserver-686 - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.17-2-vserver-k7 - Linux 2.6.17 image on AMD K7
linux-image-2.6.17-2-xen-686 - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4
linux-image-2.6.17-2-xen-k7 - Linux 2.6.17 image on AMD K7

Escolha aquele para o seu processador (caso fique em dúvida, consulte Instalando um kernel para o seu processador) e rode, por exemplo

aptitude install kernel-image-2.6.17-2-486

Agora reinicie o Debian no Kernel novo e faça a #Instalação.

Configurando o Xorg

Para configurar o Xorg é rápido e fácil, apenas rode

nvidia-xconfig

Finalizando

Agora é só voltar ao modo gráfico, se tudo der certo será mostrada a logo da NVIDIA no começo, caso isso não aconteça, você pode voltar suas configurações com o comando

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf


Instalação à moda Debian

Observações

Todos os comandos são feitos em uma tela não gráfica como root. Para isso digite CTRL-ALT-2 e logue-se como root.

#telinit 3 ou #init 3


Não misture pacotes do debian com os do nvidia intaller. Os instaladores não concordam com o lugar onde serão instalados os pacotes. É de um jeito ou de outro. Para fazer o jeito Debian, todos os resquícios do nvidia installer tem que ser apagados.

Existe uma opção de desinstalação, algo como nvidia-installer --uninstall pode resolver o problema. Se usou o arquivo binário para a instalação, tipo NVIDIA-Linux-x86-1.0-XXXX-pkg1.run, é só executar o programa novamente com --uninstall.

#sh NVIDIA-Linux-x86-1.0-XXXX-pkg1.run --uninstall

Baixando alguns arquivos

Tenha certeza de estar com o último kernel corretamente instalado. Para isso execute o comando a seguir (depende do seu computador):

#apt-get install kernel-image-2.6-686 ou
#apt-get install kernel-image-2.6-k7

Reinicie a máquina com o novo kernel. Não terá modo gráfico, pois ainda não foi compilado. Não esqueça de instalar os headers do kernel para poder compilar o módulo.

#apt-get install kernel-headers-`uname -r` (são crases mesmo)

Instale os pacotes abaixo e suas dependências:

#apt-get install module-assistant nvidia-kernel-common nvidia-kernel-source

Instalação

Prepare para instalação automática:

#module-assistant prepare
#module-assistant auto-install nvidia

Depois é só instalar o nvidia-glx com o comando:

#apt-get install nvidia-glx

Configurando o Xorg

Edite o arquivo /etc/X11/xorg.conf.

Na Section 'Module' tenha certeza que a linha a seguir existe e NÃO está comentada (#):

Load "glx"

e comente as linhas a seguir:

# Load "dri"
# Load "GLCore"

NaSection "Device" mude o driver para:

Driver "nvidia" 

finalização e agradecimentos

Gratificações ao Ilustríssimo Cesar.AR, membro do www.forumdebian.com.br que postou este tutorial no link http://www.forumdebian.com.br/proximo-topico-1446.html

Debian Lenny

Instalação Manual

Baixando o driver

Primeiro baixe o driver correspondente a sua placa de vídeo em http://www.nvidia.com ou http://www.nvidia.com/Download/index.aspx?lang=en-us

Saindo do modo gráfico

Antes de tudo execute este comando para sair do modo gráfico com o seguinte comando:

/etc/init.d/gdm stop

Resolvendo problemas com GCC

Mude o atalho do arquivo cc para /usr/bin/'gcc-4.1' no lugar de 'gcc-4.2' aí é que está o erro de compilação do driver NVIDIA, segue abaixo o comando para alterar o atalho:

ln -sf /usr/bin/gcc-4.1 /usr/bin/cc

Procurando por dependências

Execute o seguinte comando:

m-a prepare

Executando o arquivo de drivers da NVIDIA

Execute o seguinte comando para abrir o programa/assistente da NVIDIA:

 sh arquivo_drivers_nvidia.run --x-module-path=/usr/lib/xorg/modules 

Segue abaixo as opções que você deverá escolher para prosseguir corretamente:

  1. ACCEPT [ selecione esta opção para aceitar e dizer que você concorda com tudo ]
  2. NO [ selecione esta opção para declarar que você não quer procurar por nada no ftp da NVIDIA e sim compilar tudo ]
  3. YES [ selecione esta opção para rodar o nvidia-xconfig para que configure-se tudo automaticamente ]

Finalizando a instalação e reiniciando o seu modo gráfico

Com tudo feito certo até aqui e o programa já ter feito tudo, inicie novamente o modo gráfico com o comando abaixo:

/etc/init.d/gdm start

Debian Lenny "Kernel Linux 2.6.25-2-686" "Xen Kernel"

Baixando alguns arquivos

baixe alguns pacotes necessários para a instalação do driver de vídeo:

aptitude install module-assistant gcc
aptitude install linux-headers-`uname -r`

Saindo do modo gráfico

Antes de tudo execute este comando para sair do modo gráfico com o seguinte comando (entre como root):

/etc/init.d/gdm stop

Resolvendo problemas com GCC

Mude o atalho do arquivo cc para /usr/bin/'gcc-4.1' no lugar de 'gcc-4.3' aí é que está o erro de compilação do driver NVIDIA, segue abaixo o comando para alterar o atalho:

ln -sf /usr/bin/gcc-4.1 /usr/bin/cc

Resolvendo o problema com o Xen Kernel

#cd /lib/modules/`uname -r` 
#grep CONFIG_XEN . -Rl | xargs -i sed -i -e 's/CONFIG_XEN/CONFIG_LUPO/g' {}
#export IGNORE_XEN_PRESENCE=1

Procurando por dependências

Execute o seguinte comando:

m-a prepare

Executando o arquivo de drivers da NVIDIA

Execute o seguinte comando para abrir o programa/assistente da NVIDIA nessa localização:

sh /onde/salvou/o-driver/NVIDIA-Linux-driver.run

Obs.: Pode ser necessário acertar o teclado abnt2 no xorg.conf nesse caso seguir o procedimento abaixo:

gedit /etc/X11/xorg.conf

acrescentar as linhas Option abaixo da linha: Driver "kbd"

 Option         "XkbModel" "abnt2"
 Option         "XkbLayout" "br"


Uma outra maneira(mais fácil) de instalar o driver no lenny

Existe uma maneira descrita em uma dica no guiadohardware.net, e caso alguém queira verificar, ai vai o link:

http://www.guiadohardware.net/dicas/nvidia-debian-lenny.html

Ferramentas pessoais