Eu, quando iniciante em linux, tive muita dificuldade em instalar os drivers NVIDIA mais atualizados. Era sempre aquele automático e desatualizado do ubuntu. Quando tentava instalar um atualizado acabava perdendo o X.
Enfim, descobri como fazer e escrevi um simples script para ajudar a quem tem essa mesma dificuldade. ATENÇÃO: Esse script não instala nada. Ele prepara o Ubuntu para receber facilmente o driver.
#Script feito por Luiz Filipe (filipedourado@gmail.com) para facilitar um pouco mais a vida.
#Se você se interessar, melhore-o =)
#Três vivas ao que é livre!
if [ $USER == "root" ]; then
clear
echo "Bem vindo à pre-instalação dos drivers NVIDIA!"
echo "Para prosseguir digite s. Para terminar digite n"
read opc
if [ $opc == "s" ]; then
#Backup do xorg.conf
cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bkp
#Remove os drivers antigos caso tenham sido instalados
apt-get --purge remove -y nvidia-glx nvidia-settings nvidia-settings nvidia-kernel-common
#Instala pacotes essenciais
apt-get install -y build-essential xserver-xorg-dev
clear
echo "Vamos editar o arquivo linux-restricted-modules-common."
echo "Procure pela linha DISABLED_MODULES e acrescente nv entre as aspas."
echo "Aperte enter para abrir o arquivo."
read opc2
#Editar o arquivo "linux-restricted-modules-common"
gedit /etc/default/linux-restricted-modules-common
clear
echo "O Ubuntu está pronto para receber o driver NVIDIA mais atualizado."
echo "Para baixar o driver, entre em http://www.nvidia.com/drivers"
echo ""
echo "Para finalizar o modo gráfico:"
echo "Gnome: sudo /etc/init.d/gdm stop"
echo "KDE: sudo /etc/init.d/kdm stop"
echo ""
echo "Finalizando o KDE ou o Gnome, aperte ctrl+alt+F1 e faça o login como você faria no modo gráfico"
echo "Digite sudo -i para entrar no modo super usuário"
echo "chmod +x ~/NVIDIA..."
echo "./NVIDIA..."
echo "Informe sim para tudo, com excessão a baixar o kernel via ftp."
echo "Terminada a instalação, digite reboot para reiniciar o computador."
echo ""
echo "Quer que eu feche logo o modo gráfico? (s/n)"
read opc2
if [ $opc2 == "s" ]; then
/etc/init.d/kdm stop
/etc/init.d/gdm stop
else
echo "Okay. Não fecharei. Boa sorte! =)"
fi
elif [ $opc == "n" ]; then
echo "Okay. O programa foi fechado."
else
clear
echo "Opção inválida. O programa foi finalizado."
echo ""
fi
else
clear
echo "Logue-se como root para que o script funcione."
echo ""
fi
[2] Comentário enviado por filipedourado em 08/10/2008 - 15:03h
Bom, quando instalo o driver manualmente, noto um aumento no desempenho da minha placa gráfica. A única lógica que veio a mim é de que o driver está desatualizado. Se eu não me engano, quando instalei pelo automático, a versão era 160 e alguma coisa. No mesmo dia eu baixei, instalei, e pulou para 172 e alguma coisa.
Isso foi por experiência própria.
Pode ter sido um bug na hora, mas aconteceu. Se é certo que os drivers são da mesma versão, peço perdão e que desconsiderem esse comentário final.
De qualquer maneira o script ajuda a atualizar o driver manualmente ou até mesmo instalar manualmente, já que o driver baixado vem com o nvidia-settings, coisa que senti falta no autimático. Se tiver me diga pq eu nunk achei.
[3] Comentário enviado por marcopolo em 08/10/2008 - 22:11h
Luiz felipe, como eu posso usar esse script, pois estou com muita dificuldade para instalar o driver proprietário da nvidia da placa Geforce 7300GT. Já segui enúmeros tutos e não consigo e dá erro(ERROR) no final da instalação, ficando sem usar o 3D. Vc pode me passar umas dicas, por favor?
Gde abraço,
Marcopolo.
Editando:
Esqueci de comentar, que estou usando o Ubuntu Hardy 8.04.1.
[4] Comentário enviado por filipedourado em 08/10/2008 - 23:41h
opa marcopolo,
pra vc usar, vc faz o download dele na sua home, por exemplo.
No terminal (aplicações > acessórios > consola) digite sudo -i e informe sua senha;
como root, execute o script. Para executar, dê as devidas permissões para ele.
Para dar permissões:
clique com o botão direito em cima do arquivo, clique na aba permissões e clique em é executável para tudo.
se for de sua vontade fazer no consola, chegue no diretório onde está o arquivo e digite
#chmod +x nvidia_pre_instalacao_ubuntu.sh
após ter feito isso, execute-o:
#./nvidia_pre_instalacao_ubuntu.sh
e é só seguir as instruções.
Quando o script terminar o trabalho dele, você terá que fechar o modo gráfico (o próprio script faz isso)
quando ele fechar, dê um ctrl+alt+F1
faça seu login normalmente
digite sudo -i no console
a senha
navege até a pasta onde está o driver baixado
dê um chmod +x para o driver poder ser executado
#chmod +x NVIDIA_Linux_xxxx
e execute-o
#./NVIDIA_Linux...
qdo terminar, reinicie
#reboot
ou
#shutdown -r now
e eh isso. se tudo correu bem, qdo vc reiniciar, vai aparecer o splash da nvidia antes de carregar o modo gráfico =)
[5] Comentário enviado por marcopolo em 09/10/2008 - 10:50h
Ok, Felipe!
Muitíssimo obrigado por vc me atender, mas só que pairou dúvida, não obstante vc ter explicado bem. Veja abaixo:
Quando dou permissão e mando executar, dar esse aviso: "Logue-se como root para que o script funcione.
evandro@evandro:~/desktop$ "
e não acontece nada. Dou o "su" para entrar como root, executo novamente e volta o mesmo aviso e fiquei só até essa parte, para lhe consultar e voltar a executar o script. Não me leve a mal, mas estou meio "cru" no Linux e com muita vontade de acionar a aceleração gráfica, que já faz bastante tempo que estou nessa peleja.
Gde abraço,
Marcopolo.
Editando:
Eu também experimentei executar assim:
sudo ./nvidia-pre_instalacao_ubuntu.sh e deu o mesmo aviso: "Logue-se como root para o script funcionar" e parou nisso.
[7] Comentário enviado por marcopolo em 09/10/2008 - 22:58h
Meu amigo, eu consegui fazer começar a instalação mas quando chega nos 100%, passam alguns segundos e dá o aviso de ERROR:.......etc e tal, como em todas as tentativas que eu implementei. Vc esqueceu de citar o comando para navegar até a pasta que está o driver e eu dei um cd /home/user para chegar até lá, ficando @root#/home/user# ai eu dei o chmod +x.... e depois o ./NVIDIA-Linux....
tentei tbm depois "matando" o gdm com o killall e mesmo assim não de liga. Será que sou o único a não poder instalar esse driver? Será que trocando de monitor e instalando o driver, dará certo?
[8] Comentário enviado por filipedourado em 10/10/2008 - 00:55h
cara... não troque seu monitor oO
v soh, se vc fez alguma instalação que não completou por alguma razão, você tem que rodar aquele script novamente pra limpar alguma coisa que pode ter sido instalada.
tipo... se vc finalizou o gdm e fez um login pelo console e depois abriu o x com o startx, o killall gdm naum funciona mais. é só vc clicar lah onde vc desligaria e depois em fechar sessão.
Ajudaria se vc postasse aqui a mensagem de erro...
Faça do erro o seu amigo... Ele te diz o que é preciso fazer.
[9] Comentário enviado por marcopolo em 10/10/2008 - 09:42h
Felipe, meu amigo! Bom dia! Eu sei que vc está com uma imensa boa-vontade em me ajudar, mas os erros são sempre os mesmos, entre esses, vai um aqui:" ERROR: Unable to build the NVIDIA Kernel Module" ou: ERRO: Não é possível contruir a NVIDIA Kernel module. Isso em dois avisos em tela azul. Eu dou OK e volta para o cursor. Isso sempre nos diversos tutoriais que encontrei na net. Dou os passos que vc indicou e tudo comandado pelo terminal, inclusive fechando o gráfico. Fiz como vc ditou e tbm "matando" o gdm e mesmo assim não deu para instalar o malfadado driver. Eu já usei pelo Archlinux e ubuntu Feisty 7.04, mas aqui no Hardy está uma zica danada. Eu fiz um remaster dessa versão pelo Remastersys e sempre tenho a distro limpa. Se vou pelos "Drivers de Hardwares" dá a mesma zica, alterando todo o sistema. Se faço pelo Envy, a mesma coisa. Aqui no nosso maravilhoso VOL, já peguei algumas dicas e implementei e até agora, nada!
Se vc não se aborrecer com o velho aqui(tenho 65 anos), me passe um passo a passo mais detalhado, por gentileza e se vc tiver um tempinho livre para isso. Fico no aguardo.
Um grande abraço,
Marcopolo.
Editando:
Os avisos são esses:
ERROR: You appear to be running an X server; please exit X before
installing. For further details, please see the section INSTALLING
THE NVIDIA DRIVER in the README available on the Linux driver
download page at www.nvidia.com.
e esse:
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find
suggestions on fixing installation problems in the README available
on the Linux driver download page at www.nvidia.com.
[10] Comentário enviado por filipedourado em 11/10/2008 - 02:20h
okay, aki vamos nós again...
Dessa vez esqueça os scripts. Vamos por comandos.
Os comandos estarão com um "-->" antes. Basta copia-los.
Com sua distro instalada e limpa, faça o seguinte:
1- Backup do seu xorg.conf (o arquivo que contém as informações pertinentes ao servidor X)
--> sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_bkp
Caso alguma coisa saia errado, você poderá restaurar esse arquivo com o comando
--> sudo cp /etc/X11/xorg.conf_bkp /etc/X11/xorg.conf
2- Faça uma limpeza completa por drivers instalados ou semi-instalados para que não haja erros.
--> sudo apt-get --purge remove nvidia-glx nvidia-settings nvidia-kernel-common
3- Instale os pacotes necessários para a instalação do driver (compiladores e códigos)
--> sudo apt-get install build-essential xserver-xorg-dev
4- Baixe o driver. Caso já o tenha, deixe-o na sua home, ficando assim: /home/user/Nvidia...
5- Vamos dar permissão para que o arquivo possa ser executado, antes de fechar o modo gráfico (ainda temos coisas pendentes nele)
--> sudo chmod +x /home/user/Nvidia...
6- Agora é hora de desativar o módulo "nv" que gera um certo bug com o driver. Um conflito.
--> sudo gedit /etc/default/linux-restricted-modules-common
Será aberta uma janela. Procure por DISABLED MODULES "" e acrescente nv entre as aspas ficando assim: DISABLED MODULES "nv"
7- A hora da verdade: Fechando o modo gráfico e seja o que Deus quiser...
--> sudo /etc/init.d/gdm stop (caso você use o gerenciador de janelas gnome)
--> sudo /etc/init.d/kdm.stop (caso você use o gerenciador de janelas kde)
8- Você se deparará com um console não usável. Aperte CTRL+ALT+F1 para abrir uma nova instância do console.
9- Faça o login normalmente.
10- Use o root
--> sudo -i
e informe sua senha
11- Execute o driver
--> cd /home/user
--> ./NVIDIA...
12- A TUDO responda SIM, com excessão a baixar o kernel via FTP da NVIDIA.
Deixe que ele substitua o Xorg.
Se tudo deu certo até aqui, vamos reiniciar o computador.
--> reboot
ou
--> shutdown -r now
Caso o splash da NVIDIA apareça, tudo correu bem e o driver está instalado e funcionando.
Caso contrário, fiz o que pude =/
Quem sabe colocar sal grosso ao redor do pc e acender duas velas resolva. =P
[11] Comentário enviado por marcopolo em 11/10/2008 - 21:28h
KKKKKKKKK! Tenho que rir para não chorar, amigo Fillipe! O negócio é oseguinte:(dois pontos)rssss
Esse passo a passo eu já fiz um montão de vezes e a "fila não anda", não sei pq comigo não está dando certo aqui no Hardy 8.04.1 com o Gnome. Tenho vários drivers baixados, inclusive o mais recente e qdo parto para a instalação, ela chega até os 100 % mas não "Emplaca", ou seja, como já falei, demora alguns segundinhos e vem a tela azul(da morte) do ERROR: Agora, uma pergunta: Se eu colocar no lugar de "nv", o "nvidia" ou "vesa", será que dá resultado? Ainda não tentei e vou implementar agora e qq coisa volt a te falar. Vou comprar um saco de sal grosso e espalhar em volta do pc(rssss)
Um grande abraço,
Marcopolo
É realmente, a coisa está braba! Não deu certo, infelizmente. A instalaçao começa, demora um pouquinho em 43 %, contiua até os 100%, surge um "done" e logo após veem os avisos de erro!
[13] Comentário enviado por Initrd em 14/10/2008 - 11:12h
Marcopolo.
Editando:
Os avisos são esses:
ERROR: You appear to be running an X server; please exit X before
installing. For further details, please see the section INSTALLING
THE NVIDIA DRIVER in the README available on the Linux driver
download page at www.nvidia.com.
e esse:
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find
suggestions on fixing installation problems in the README available
on the Linux driver download page at www.nvidia.com.
deste kill ao xorg?
login como root
init 3
chmod +x nvidia-driver
./nvidia-driver -s
depois criar o xorg.conf
nvidia-xconfig
e reboot ao pc, se ainda assim n conseguires instalar tenta com outra versao da driver
[16] Comentário enviado por alyssongt em 09/03/2009 - 16:45h
SANTO Felipe! kkk
Cara...que Deus te abençoe muito!
Com esse seu script eu consegui instalar o driver da minha GeForce FX 5200 rapidinho no Ubuntu, depois de passar dias quebrando a cabeça, aprendendo comandos e reinstalando o sistema (sou leigo ainda no linux).
Valeu mesmo.
\o/
Ó o Caaaaaaaaaaara!
[18] Comentário enviado por jribeiro em 26/11/2009 - 00:07h
o meu problema no ubuntu studio 9.10 apareceu apenas nvidia (recohecmento e hardware) no nvidia setting nividia 93.... resoluçao 640x480. o sistema funcionava apenas parcelarmente. desactivei o nvidia no reconhcimento de hardware. nao abriu mais o modo gráfico. como posso resolver isto e instalar os drivers nvidia actualizados a partir do root do recovery mode?
agradeço ajuda. jose ribeiro