Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Luiz Filipe em 07/10/2008    [ 14562 hits ]

Login: filipedourado, 26607 pontos

   


Descrição

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.

[ Download: nvidia-pre_instalacao_ubuntu.sh ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Convertendo rmvb para avi
   Script Linux recomendado textModeMusicPlayer
   Script Linux recomendado Corrigindo problema com Splash no Ubuntu
   Script Linux recomendado Jackpot
   Script Linux recomendado Scanner de portas abertas

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&section=...

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


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.