quarta-feira, 6 de janeiro de 2016

16. Instalando driver para GeForce GTX 970 no Debian

Acabei de comprar uma NVidia GeForce GTX 970 e descobri que o driver do repositório do Debian 8 (jessie) é a versão 340.65 enquanto que o suporte a essa placa só veio no driver versão 343.22. Que azar né? Eu tinha duas saídas apenas:

PRIMEIRA SAÍDA:
Instalar o driver baixando do site da NVidia aquele com extensão ".run". E seguir este procedimento:

1. Baixe o instalador do site da Nvidia

2. Torne o instalador executável:
sudo chmod u+x NVIDIA-Linux-x86_64-352.63

3. Instale as build tools e os kernel headers:
sudo aptitude install linux-headers-3.16.0-4-amd64 build-essential mesa-utils live-boot

4. O instalador reclama se o servidor X estiver rodando:
sudo init 3

5. Login como ROOT

6. Vá na pasta onde você baixou o instalador e execute-o:
./NVIDIA-Linux-x86_64-352.63.run
Aqui o nome varia conforme a versão que você baixou. A forma simples é digitar no terminal apenas "./N", sem aspas, e apertar a tecla TAB que o terminal completa automaticamente, preenchendo com o nome certo do programa, caso ele exista na pasta onde você está executando o comando.

7. Aceite a licença
OK

8. Pequeno warning sobre 32bit library.
IGNORE, dê OK

9. Diga "Yes" para rodar nvidia xconfig

10. Reinicie

SEGUNDA SAÍDA:
Instalar o driver que existe nos repositórios Debian Experimental e Jessie-Backports!

O Debian Experimental é o único repositório Debian que possui um driver NVidia que suporte as GeForce GTX 970 e superiores. Todos os demais ainda estão nas versões 340.x. Já o backports do jessie possui alguns pacotes que são dependências do nvidia-driver que estão em versões mais recentes do que a do experimental... Que meleca em? Eu usei este método e funciona bem.

1. Adicione o repositório experimental no sources:
sudo nano /etc/apt/sources.list
e adicione:
# Experimental
deb http://sft.if.usp.br/debian/ experimental main contrib non-free
deb-src http://sft.if.usp.br/debian/ experimental main contrib non-free

2. O básico
sudo aptitude install linux-headers-3.16.0-4-amd64 build-essential mesa-utils live-boot

3. Os drivers

PRIMEIRO DO JESSIE-BACKPORTS
sudo aptitude -t jessie-backports install nvidia-kernel-common glx-alternative-nvidia libvdpau1

DEPOIS DO EXPERIMENTAL
sudo aptitude -t experimental install nvidia-driver nvidia-xconfig nvidia-settings nvidia-kernel-dkms libgl1-nvidia-glx libgl1-nvidia-glx-i386 libegl1-nvidia nvidia-driver-bin xserver-xorg-video-nvidia nvidia-alternative libgles1-nvidia libgles2-nvidia nvidia-kernel-support--v1 nvidia-vdpau-driver

4. Crie o Xorg.conf:
sudo nvidia-xconfig

5. Reinicie

Pronto, funcionará!

Nenhum comentário:

Postar um comentário