Configurar o Ubuntu para instalar drivers NVIDIA

Publicado por Luiz Filipe 07/10/2008

[ Hits: 25.662 ]

Download nvidia-pre_instalacao_ubuntu.sh




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.

  



Esconder código-fonte

#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

Scripts recomendados

Desligar o servidor quando todas as estações estiverem desligadas

Converter em Literal

Dia Anterior

shieldscript - Script para defesa básica do seu GNU/Linux

Multiplos gerenciadores nome do seu pacote


  

Comentários
[1] Comentário enviado por carlogray em 08/10/2008 - 10:14h

O Ubuntu esta usando a mesma versao do driver que tem no site da Nvidia. Como voce pode ver nos links abaixo.

Ubuntu 173.14.12-1
http://packages.ubuntu.com/search?keywords=nvidia&searchon=names&suite=intrepid§ion=all

Nvidia 173.14.12
http://www.nvidia.com/object/linux_display_ia32_173.14.12.html
Porque voce diz desatualizado?

Carlo
http://carlogray.wordpress.com/

[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.

\o/

[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 =)

espero ter ajudado.

[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.

[6] Comentário enviado por filipedourado em 09/10/2008 - 16:02h

pra vc logar como root, vc faz isso:

$ sudo -i

aí ele pede sua senha.
Quando vc tiver logado como root, o console trocar.
antes era:

$

agora é:

#

certinho? =)

[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?

Tá difícil mesmo!!

Gde abraço,

Marcopolo

[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.

OK

[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

é isso...
boa sorte!

[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!

[12] Comentário enviado por filipedourado em 12/10/2008 - 01:00h

=/

agora só resta o sal... aehueahueahu

[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

[14] Comentário enviado por marcopolo em 14/10/2008 - 21:10h

Olha, eu dei sim o killall gdm. Mas essa dica ai, não entendi nadica de nada.

[15] Comentário enviado por Initrd em 18/10/2008 - 11:28h

nao eh killar o gdm, eh mesmo o xorg, o gdm eh so um login manager.
pra instalares a drver nvidia tens mesmo ke killar o xorg

tenta assim:
fazes login normal e abres um terminal

$su
metes a password de root

killas o xorg
$init 3

vais ao directorio onde tens a driver ke sacas-te e tornas executavel
$chmod +x drver-nvidia

instalas a driver
$./nvidia-driver -s

crias o xorg.conf com a driver
$nvidia-xconfig

agora eh so fazeres restart ao xorg

[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!

[17] Comentário enviado por filipedourado em 09/03/2009 - 18:47h

amém =)
Deus te abençoe também e q vc nunk desista do linux, ele pode parecer estressado às vezes, mas eh boa gente, aehuaehuae =P

[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

[19] Comentário enviado por irisrava em 02/07/2014 - 10:02h

Para fechar o gerenciador de tarefas do Linux Mint o comando é:

$ sudo service mdm stop

Obrigada guri ;D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts