Instruções simples para instalar os drivers da nVidia para XFree86 no Debian

Tradução de um artigo escrito por Len Sorensen que mostra passo-a-passo a instalação dos drivers da NVidia no Debian usando apenas os arquivos fornecidos dos repositórios Debian. São dicas para Potato, Sarge e SID.

[ Hits: 41.769 ]

Por: Cesar Ramina em 18/01/2005


Introdução



Escrito por: Len Sorensen
(LSorensen on irc.debian.org, lsorense -at- csclub.uwaterloo.ca)

Versão original:
http://tinyplanet.ca/~lsorense/debian/debian-nvidia-dri-howto.txt

Tradução: Cesar A. Ramina
Curitiba, PR, Brasil
[email protected]@@@@@yahoo.com.br

* Todos os passos devem ser seguidos. Não pulem os passos, mesmo que já tenham alguns pacotes instalados. Se isso ocorrer, o próprio sistema avisará que já está com os pacotes mais novos.

Nota: Até agora são estas as versões Debian:
  • woody: Debian 3.0 stable release
  • sarge: Debian testing release (será a próxima versão estável)
  • sid: Debian unstable (não será lançada serviu para testes)

Passo 0: Limpando a confusão deixado pelo nvidia's installer (se usou antes)

Tenha certeza de remover todo o lixo criado pelo instalador da NVidia, pois ele cria arquivos em diferentes locais e esses podem causar problemas mesmo seguindo estas instruções. Existe uma opção de desinstalação, algo como "nvidia-installer --uninstall" pode resolver o problema.

NOTA: Se usou o arquivo binário para a instalação, tipo NVIDIA-Linux-x86-1.0-6111-pkg1.run, é só executar o programa novamente com --uninstall.

Não misture pacotes do Debian com os do nvidia installer. Os instaladores não concordam com o lugar onde serão instalados os pacotes. É de um jeito ou de outro. Para fazer o jeito certo do Debian, todos os resquícios do nvidia installer tem que ser apagados.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Preparando os pacotes fontes
   3. Instalando a versão certa do kernel
   4. Instalando os pacotes necessários
   5. Compilando e instalando o módulo nvidia
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Configuração do Shaperd no Debian Lenny

Traceroute com ICMP e TCP

Virtualização para servidores com VirtualBox

OpenVPN - Servidor Ubuntu 10.04 LTS e Clientes Windows

Instalando o Vivo Zap no openSuSE 10.2

  
Comentários
[1] Comentário enviado por birilo em 18/01/2005 - 10:35h

Como comentei com o César esses dias,
existe um pequeno problema com uma biblioteca da NVIDIA GLX e a biblioteca mesa3g.....

Ele indicou instalar no lugar da mesa3g a xlibmesa3


[2] Comentário enviado por fernandoamador em 19/01/2005 - 04:21h

Muito bom!!!

[3] Comentário enviado por lordello em 27/01/2005 - 23:45h

Ae amigo, aqui esse procedimento não funciona, simplesmente porque os pacotes indicados não existem. Instalei a versão Sarge (testing).

# cat /etc/apt/source.list
deb http://http.us.debian.org/debian testing main contrib non-free
deb-src http://http.us.debian.org/debian testing main contrib non-free
deb http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US testing/non-US main contrib non-$deb http://security.debian.org testing/updates main contrib non-free

Vi em um outro artigo que uma pessoa mantem um repositório mias atualizado de pacotes nvidia-kernel, mas o nvidia-glx não existe.
O que posso fazer?

[4] Comentário enviado por lordello em 28/01/2005 - 00:19h

Ae, descobri o problema... quem possui os pacotes para nvidia é o Debian Sid (unstable), o Sarge não possui os pacotes nvidia-glx e nvidia-kernel...
Falou ae!

[5] Comentário enviado por Cesar.AR em 28/01/2005 - 09:18h

Na verdade, o que aconteceu foi que os pacotes do nvidia deixaram de ter suporte (ficaram órfãos) e sairam do repositório oficial há uma semana. Ainda não achei outro repositório, mas agradeço o comentário. Assim que achar outro lugar que mantenha os pacotes coloco uma mensagem aqui.

Falando nisso, achei uma forma mais fácil de instalação dos drivers. Estou com pouco tempo no momento, mas assim que der coloco um mini-rau-tu para instalar o driver nvidia com o module-assistant do debian.

Valeu!

[6] Comentário enviado por Cesar.AR em 28/01/2005 - 14:02h

lordello (e outros com dificuldade). Fiz uma pesquisa e achei uma solução nova . Funcionou aqui mas não garanto que funcione com todos. Vale tentar.
----------------------------------------
Inicialmente tenha certeza de estar com o kernel corretamente instalado.
Se usar o kernel do Debian, procure estar com o kernel mais novo. Para
isso execute o comando a seguir, dependendo do seu computador:

# apt-get install kernel-image-2.6-686 ou
# apt-get install kernel-image-2.6-k7

e reinicialize a máquina com o novo kernel. Não irá entrar em modo gráfico,
pois ainda não foi compilado.

Depois coloque este repositório no sources.list

deb http://people.debian.org/~rdonald/nvidia/ unstable/i386/

e execute o update do apt-get com o comando:

#apt-get update

Instale o module-assistant e nvidia-kernel-common com o comando:

#apt-get install module-assistant nvidia-kernel-common

Compile e instale o módulo nvidia para seu kernel com o comando:

#module-assistant auto-install nvidia

obs: você tem que estar usando o mesmo módulo gcc que seu kernel foi
compilado. Se não tiver esse módulo, aparecerá nas mensagens de erro e
você terá que instala-lo.

Depois é só instalar o nvidia-glx com o comando:

#apt-get install nvidia-glx

Finalizando, não esqueça de editar o arquivo /etc/X11/XF86Config-4:
No Section "Module" tenha certeza que a linha a seguir existe e NÃO está
comentada (#)

Load "glx"

e comente (#) as linhas a seguir

# Load "dri"
# Load "GLCore"

Na Section "Device" mude o driver para :

Driver "nvidia"

Sorte.

[7] Comentário enviado por eaqueiroz em 07/03/2005 - 17:21h

Cezar estou com um problema... meu kernel é o 2.6.8-1-386 e naum encontro kernel header pra ele . (apt-get install kernel-headers-`uname -r` deu not found) vc sabe onde eu posso encontrar?

ou qualquer outra ajuda pra isso

por favor

[8] Comentário enviado por Cesar.AR em 07/03/2005 - 18:26h

Calma.....
Se você digitar num console root:

# apt-get install kernel-headers

Vai ver que não tem mais o kernel-headers-2.6.8-1-686. Houve um upgrade de kernel por uma falha de segurança descoberta em dez/jan (acho). Os únicos headers que vai encontrar são:

kernel-headers-2.6.8-2-k7-smp 2.6.8-13
kernel-headers-2.6.8-2-k7 2.6.8-13
kernel-headers-2.6.8-2-686-smp 2.6.8-13
kernel-headers-2.6.8-2-686 2.6.8-13
kernel-headers-2.6.8-2-386 2.6.8-13
kernel-headers-2.6.8-2 2.6.8-13

Note que todos são 2.6.8-2.

O que terá que fazer é um

# apt-get install kernel-image-2.6-686

para instalar a nova versão do kernel (kernel-image-2.6.8-2-686 2.6.8-13), e depois de rebootar com o kernel novo, instalar os headers dele.

ok? qqer coisa avisa.

Ah, não esqueça de ler o comentário que deixei acima, para usar o module-assistant. Fica mais fácil a instalação.

Sorte

[9] Comentário enviado por eaqueiroz em 07/03/2005 - 22:17h

mano valew deu certo aki...

hehehe
dessa parte eu passei.

segui todos os passos desse arquivo e deu td certo.

mas qdo eu edito o XF86Config-4 e reinicio, dá pau.

fala q naum encotrou o driver nvidia

alguém tem alguma ideia ou qualquer pista q possa ajudar?

[10] Comentário enviado por Cesar.AR em 07/03/2005 - 22:26h

Tente....

Nun console root comande modprobe nvidia

Se não der certo, instale modconf (apt-get install modconf), execute num console root e instale o driver nvidia na força.

Tem que dar certo. Estou t mandando meu XF86Config-4. É claro que nossos sitemas são diferentes, mas dá uma olhada e talvez tenha uma luz....
---------------------------------------------------------------------------------------------
Section "Files"
# if the local font server has problems, we can fall back on these
# FontPath "/usr/lib/X11/fonts/cyrillic"
# FontPath "/usr/lib/X11/fonts/CID"
FontPath "unix/:7100"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/local/share/fonts"
FontPath "/usr/share/fonts"
FontPath "/usr/X11R6/lib/X11/fonts"
FontPath "/usr/share/fonts/afms"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/type1"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/truetype/freefont"
FontPath "/usr/share/fonts/truetype/openoffice"
FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
FontPath "/usr/local/share/fonts/truetype/openoffice"
EndSection

Section "Module"
# Load "GLcore"
Load "bitmap"
Load "dbe"
Load "ddc"
# Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us_intl"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/psaux"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Generic Mouse"
Driver "mouse"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
Option "ZAxisMapping" "4 5"
EndSection

Section "Device"
Identifier "Placa de Vídeo Genérica"
Driver "nvidia"
Option "Nologo" "1"
EndSection

Section "Monitor"
Identifier "Monitor Genérico"
HorizSync 30-60
VertRefresh 50-75
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Placa de Vídeo Genérica"
Monitor "Monitor Genérico"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Generic Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection
-----------------------------------------------------------------------------------------------

[11] Comentário enviado por Cesar.AR em 15/03/2005 - 13:03h

************** Revisado e Atualizado mar/05 **********************
******** Mudei o repositório e comandos da instalação ***********


Inicialmente tenha certeza de estar com o kernel corretamente instalado.
Se usar o kernel do Debian, procure estar com o kernel mais novo. Para
isso execute o comando a seguir, dependendo do seu computador:

# apt-get install kernel-image-2.6-686 ou
# apt-get install kernel-image-2.6-k7

e reinicialize a máquina com o novo kernel. Não irá entrar em modo gráfico,
pois ainda não foi compilado.

Depois coloque este repositório no sources.list

deb http://download.unesp.br/linux/debian/ unstable main contrib non-free

e execute o update do apt-get com o comando:

OBS: CUIDADO. Neste repositório tem vários pacotes ainda instáveis. Use
apenas para instalar os drivers da NVidia, ou a seu critério.

#apt-get update

Instale o module-assistant e nvidia-kernel-common e nvidia-kernel-source
com o comando:

#apt-get install module-assistant nvidia-kernel-common nvidia-kernel-source

Compile e instale o módulo nvidia para seu kernel com o comando:

#module-assistant auto-install nvidia

obs: você tem que estar usando o mesmo módulo gcc que seu kernel foi
compilado. Se não tiver esse módulo, aparecerá nas mensagens de erro e
você terá que instala-lo.

Depois é só instalar o nvidia-glx com o comando:

#apt-get install nvidia-glx

Finalizando, não esqueça de editar o arquivo /etc/X11/XF86Config-4:
No Section "Module" tenha certeza que a linha a seguir existe e NÃO está
comentada (#)

Load "glx"

e comente (#) as linhas a seguir

# Load "dri"
# Load "GLCore"

Na Section "Device" mude o driver para :

Driver "nvidia"

Sorte.

[12] Comentário enviado por felipe moreira em 15/08/2006 - 19:48h

Pessoal eu tenho um jogo do Windows, Jogo de guerra, Se chama Agex, ele é meio antigo, mas tenho certeza que com a ajuda de vcs conseguirei instala-lo, meu linux é Debian. Ficarei esperando suas respostas. Abraços

[13] Comentário enviado por rafaeltrugilho em 19/09/2006 - 05:44h

Olá, aqui sempre aparece a mensagem "Impossível gravar no arquivo", ou seja, não tem como eu alterar o arquivo, pois ele nao admite ser salvo após alterado.
O que posso fazer pra resolver isso?

[14] Comentário enviado por Cesar.AR em 19/09/2006 - 06:56h

Provavelmente porque você não tem as permissões necessárias. Para resolver isso abra um console e logue-se como root.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts