Tema LinuxBSD Ver. 0.2 lnx
 http://www.linuxbsd.com.br 

  


  

  

Como instalar o driver da Nvidia

Enviado por DarkWarrior em Qua, 2007-01-17 09:59.

Autor: Gigamax
eMail: gigamax[NOSPAM]linuxbsd.com.br
Data: 2002

As placas de vídeo equipadas com o chipset Nvidia são muito populares hoje em dia, sendo muito fáceis de se configurar no Linux, graças aos drivers que são unificados, ou seja, o mesmo driver serve para quase toda a linha Nvidia de GPU`s (Tnt a Geforce).
Nas distros mais famosas como Red Hat, Mandrake, SuSE ou Conectiva, as vga`s até GeForce3, são detectadas e configuradas automaticamente, diferentemente das novas GeForce4 Ti por exemplo.
O driver "nv" utilizado pelo XFree, não funciona corretamente para essas novas vga`s Nvidia, sendo obrigatório o uso dos drivers oficiais, ou atualizar o XFree.

Aqui somente o Mandrake 9.0 e o Suse 8.0 e 8.1 conseguiram detectar e configurar automaticamente uma vga GeForce4 Ti4200, mas o Mandrake instalou um driver genérico (nvidia fb) e o Suse como sempre, deu um show na instalação, configurando corretamente a vga, e alertando sobre a necessidade da instalação dos drivers oficiais para aceleração 3D.

Nas outras distros testadas, como Red Hat 8.0 e Conectiva 8.0, mesmo sendo detectada a placa, não foi possível reiniciar em modo gráfico após a instalação.

Tive que baixar os drivers em modo texto usando o navegador Links, e aconselho você a deixar previamente baixado os drivers da Nvidia, podendo gravá-los em disquetes.

Os drivers oficiais dão total aceleração 3D, e são equivalentes aos drivers "for Windows" no quesito desempenho.

São necessários os seguintes drivers:

NVIDIA_kernel
NVIDIA_GLX

Estes podem ser baixados direto do site da Nvidia. http://www.nvidia.com/view.asp?IO=linux_display_archive

Estão disponíveis binários em pacotes .rpm e também as fontes em pacotes tar.gz

Caso use pacotes rpm, observe que o Red Hat 7.3 e o Red Hat 8.0, usam drivers diferentes, por exemplo.

Se a sua distro não usa pacotes rpm, ou o seu kernel é recompilado e está muito diferente ao inicial, use as fontes, e baixe os pacotes tar.gz.

Para pacotes rpm:

rpm -ivh NVIDIA_kernel-XX-XXXX.rpm

rpm -ivh NVIDIA_GLX-XX-XXXX.rpm

*Baixe a versão "up" para single processor, ou "smp" para dual processsor do NVIDIA_kernel.

Para pacotes tar.gz:

tar zxvf NVIDIA_kernel-XX-XXXX.tar.gz

tar zxvf NVIDIA_GLX-XX-XXXX.tar.gz

cd NVIDIA_kernel-XX-XXXX

make install

cd ../NVIDIA_GLX-XX-XXXX

make install

*O README que está na página da Nvidia, diz que é necessário instalar o NVIDIA_kernel primeiro, e depois o NVIDIA_GLX.

*Para a instalação dos pacotes tar.gz, são necessários ter instalados o kernel-source e o kernel-headers.

Agora os drivers já estão instalados, só falta mexer em três linhas do arquivo XF86Config, que fica em /etc/X11.

Dependendo da distro, este arquivo pode se chamar XF86Config ou XF86Config-4, por isso verifique antes olhando o conteúdo da pasta /etc/X11.

Faça assim:

ls /etc/X11

Com esse comando você verá todo o conteúdo da pasta /etc/X11, e feito isso, abra o arquivo com um editor de texto, por exemplo o "vi", lembrando se o arquivo se chama XF86Config ou XF86Config-4.

vi /etc/X11/XF86Config
ou
vi /etc/X11/XF86Config-4

Agora procure pela linha:

Load "dbe" # Double buffer extension

Comente essa linha com um #, para que ela não seja lida pelo sistema e fique inutilizada e ela ficará assim:

#Load "dbe" # Double buffer extension

Agora faça o contrário nesta linha que vem logo abaixo:

Descomente esta linha e ficará assim:

Load "glx"

O último passo é adicionar o driver que vc instalou no lugar "vesa", "fb" ou "nv", procurando por:

# Device configured by xf86config:

Section "Device"
Identifier "* Nvidia GeForce"
Driver "nv"
EndSection

Deixe assim:

Section "Device"
Identifier "* Nvidia GeForce"
Driver "nvidia"
EndSection

Essas linhas foram tiradas do XF86Config gerado pelo utilitário "xf86config", podendo ter pequenas diferenças dependendo da sua distro.

Agora é só reiniciar o sistema digitando "reboot", ou digitar "startx" para entrar no modo gráfico.

Foram testadas as seguintes distros:

Slackware Linux 8.1
Red Hat Linux 8.0
SuSE Linux 8.0 e 8.1
Mandrake Linux 9.0
Conectiva Linux 8.0

Foram testadas as seguintas placas de video:

MSI GeForce4 Ti4200 64M
Abit Siluro OTES *Ti4200 64M
MSI GeForce4 MX440 64M
Aopen GeForce2 MX400 64M
KurotoShitou (genérica) GeForce2 MX400 32M

»