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: 43.069 ]

Por: Cesar Ramina em 18/01/2005


Compilando e instalando o módulo nvidia



Passo 4: Compilando e instalando o módulo nvidia

Compile o módulo do kernel:

# cd /usr/src
# tar xvzf nvidia-kernel-source.tar.gz
# cd modules/nvidia-kernel
# debian/rules binary_modules


E então instale-o:

# cd ..
# dpkg -i nvidia-kernel-`uname -r`*deb
# depmod -a


Passo 5: Instalando e configurando o driver glx da nvidia

Instale os pacotes com o comando:

# apt-get install nvidia-glx nvidia-glx-dev xserver-xfree86

Você está pronto para usar o servidor X com seu novo driver. Configure o X normalmente com:

# dpkg-reconfigure xserver-xfree86

e configure o monitor, resolução, mouse, etc... com seus periféricos e selecione o driver nvidia ao invés de nv.

Nota: Todos os usuários gostariam de usar modo 3D, então adicione os usuários a este grupo. Para isto comande:

# adduser youruser video

Na próxima vez que os usuários fizerem login terão acesso 3D.

É isto. Você está rodando seu novo X. Vai aparecer o logo do NVidia na inicialização do ambiente X se tudo correu bem.

Lembre-se: todas as vezes que você trocar de kernel ou sair uma nova versão do driver da nvidia, esses passos deverão ser executados novamente para que o módulo kernel nvidia compatibilize com o kernel novo.

Página anterior    

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

Debian/APT- Alguns cuidados com os repósitorios

Utilizando certificados e-CNPJ e e-CPF no Linux

Instalando o VMWare Server no Ubuntu 7.04 (e/ou similares)

Cluster Beowulf

Instalando DRBD + Heartbeat no Debian 6

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts