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:
- ACCEPT [ selecione esta opção para aceitar e dizer que você concorda com tudo ]
- NO [ selecione esta opção para declarar que você não quer procurar por nada no ftp da NVIDIA e sim compilar tudo ]
- 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"
