A dica a qual me refiro é
essa e os passos descritos para a instalação dos drivers Nvidia em placas mais modernas eram esses:
sudo apt-get install build-essential linux-headers-`uname -r` nvidia-kernel-dkms nvidia-kernel-195.36.24 nvidia-settings nvidia-xconfig module-assistant
Agora algumas coisas mudaram e que fique claro que os passos a seguir são os que utilizo no
Debian e em todas as distros baseadas nele que venho a testar. A distro em questão é o
aptosid cujo método de instalação sugerido em seu manual difere deste que aqui exponho. Neste utilizo o pacote 'DKMS' para a criação de novos módulos à medida que novas atualizações ou versões do kernel estejam disponíveis.
* apesar do que expus acima, recomendo aos usuários desta distro que adotem o procedimento descrito lá no aptosid manual, principalmente devido a essa basear-se no Debian SID/Unstable:
** recomendo também que leiam o distro-warnings ou assinem o RSS da distro:
*** fiz essa demonstração apenas para mostrar que esse método funciona, seja no Debian SID/Unstable, Debian Wheezy/Testing ou Squeeze/Stable.
Sources.list e atualização do sistema
Primeiramente devemos adicionar as seções 'contrib' e 'non-free' no arquivo /etc/apt/sources.list, então:
sudo nano /etc/apt/sources.list
e deixar as entradas para o repositório parecidas com essas:
### Debian SID/Unstable.
### Chave GPG: sudo apt-get install debian-archive-keyring debian-multimedia-keyring
deb http://mirror.rit.edu/debian/ sid main contrib non-free
deb http://www.debian-multimedia.org sid main non-free
* no caso do
aptosid o arquivo é o: /etc/apt/sources.list.d/debian.list.
A seguir instalamos a chave GPG, atualizamos as listas de pacotes e partimos para a instalação.
sudo apt-get install debian-archive-keyring debian-multimedia-keyring
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
* novamente pro caso do aptosid, façam como o sugerido em seu manual, saiam do ambiente gráfico, finalizem o mesmo e atualizem o sistema.
** Eu não faço isso mas (cada caso é um caso!) e SEMPRE rodo uma simulação de um dist-upgrade direcionando-a para um arquivo de texto ( apt-get dist-upgrade -sy > dist-upgrade.txt ), depois o examino o arquivo e por fim se nada de grave for notado, sigo com o dist-upgrade, do contrário opto pelo tradicional feijão-com-arroz: apt-get upgrade, então para os usuários do aptosid e para quem desejar:
Ctrl+Alt+F1 > logue-se como root > digite:
# init 3
e depois:
# apt-get upgrade
# apt-get dist-upgrade
observando o que já foi exposto acima.
* No caso do último comando (dist-upgrade) só o façam se tiverem a certeza de que nada de grave ocorrerá, por isso a sugestão acima de leitura|acompanhamento do distro-warnings.
Instalação dos pacotes
O método abaixo é o recomendado para aqueles que possuem placas de vídeo mais modernas, para o caso das outras leiam a próxima página, e escolham somente uma dessas opções, o meu caso é este.
sudo apt-get install build-essential bison dkms flex linux-headers-`uname -r` make module-init-tools fakeroot nvidia-glx nvidia-kernel-dkms nvidia-vdpau-driver nvidia-settings nvidia-xconfig
Na imagem abaixo mostra-se as informações sobre o kernel em uso (2.6.37-0-slh-18-aptosid-686), e da versão do Debian na qual o aptosid se baseia:
Opções para outros tipos de placas:
sudo apt-get install build-essential bison dkms flex linux-headers-`uname -r` make module-init-tools fakeroot nvidia-glx-legacy-173xx nvidia-kernel-legacy-173xx-dkms nvidia-vdpau-driver nvidia-settings nvidia-xconfig
sudo apt-get install build-essential bison dkms flex linux-headers-`uname -r` make module-init-tools fakeroot nvidia-glx-legacy-96xx nvidia-kernel-legacy-96xx-dkms nvidia-vdpau-driver nvidia-settings nvidia-xconfig
sudo apt-get install build-essential bison dkms flex linux-headers-`uname -r` make module-init-tools fakeroot nvidia-glx-legacy-71xx nvidia-kernel-legacy-71xx-dkms nvidia-vdpau-driver nvidia-settings nvidia-xconfig
Após o término do download inicia-se a instalação dos pacotes e é aí que o DKMS entra em ação:
Xorg.conf
Copiei o arquivo de configuração 'xorg.conf' que utilizo em todas as distros para a pasta /etc/X11:
Mas esqueçam a imagem acima, supondo que vocês tenham saído do ambiente gráfico e ainda como root digitem isso para gerar seu xorg.conf e mova-o para a pasta mencionada:
# X -configure
# mv xorg.conf.new /etc/X11/xorg.conf
Daí reiniciem suas máquinas.
Ao reiniciar já estou com o driver Nvidia ativado com suporte a aceleração 3D e todas as perfumarias típicas:
E na imagem abaixo uma visão do módulo gerado pelo DKMS:
Atualização do kernel
Sendo o aptosid uma distro baseada no Debian, os mesmos passos abaixo servirão para o Debian e grande parte das distros baseadas em suas versões Stable, Testing e Unstable.
Na imagem abaixo demonstro que o driver Nvidia já estava instalado e ativado, o comando para a instalação|atualização do kernel no aptosid i686 é esse (substitua '686' por 'amd64' caso sua arquitetura seja essa):
sudo apt-get install linux-image-2.6-aptosid-686 linux-headers-2.6-aptosid-686 firmware-linux-free firmware-linux-nonfree
* os pacotes 'firmware-linux-free' e 'firmware-linux-nonfree' são opcionais, adicionem apenas se necessitarem deles.
Na imagem a seguir mostra-se a instalação do novo kernel e o trabalho realizado pelo DKMS para criar o módulo automaticamente para ele:
Daí basta reiniciar e pronto!
Observação referente ao Debian Lenny/OldStable
Caso algum usuário do Debian Lenny queira realizar um dos passos aqui expoxto, será necessário que baixe o pacote DKMS desse endereço:
e instale com:
sudo dpkg -i dkms*..deb
$ sudo apt-get -f install
ou adicione o repositório Lenny Backports em seu sources.list:
# sudo nano /etc/apt/sources.list
cola isso aqui:
### Debian Lenny/OldStable'.
### Chave GPG: gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C && gpg --export 16BA136C | sudo apt-key add -
deb http://www.backports.org/debian/ lenny-backports main contrib non-free
Salve e saia com Ctrl+O e Ctrl+X, importe a chave GPG, atualize as listas de pacotes e instalemo pacote DKMS:
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C && gpg --export 16BA136C | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get -t lenny-backports install dkms
e se quiser usar um kernel mais atualizado:
sudo apt-get -t lenny-backports install linux-image-2.6-$arch linux-headers-2.6-$arch
* onde $arch, pode ser i386 ou amd64.
Screenshot
Uma screenshot com um aptosid
XFCE todo atualizado com seu kernel padrão: 2.6.38-5-slh-3 + driver Nvidia 270.41.06: