Instalação do driver de vídeo NVidia no Slackware

Va até http://www.nvidia.com/, seção DOWNLOAD DRIVERS, opção Download Driver. Em “Other Drivers” escolha “Linux, FreeBSD, and Solaris Drivers”.

O Slackware 12 é compilado em 32 bits, logo nos interessa os drivers “Linux IA32″. Minha placa de vídeo é uma MSI TNT2 M64 de 32MB, portanto deve usar o driver legado “1.0-71xx series”. Siga a relação abaixo disponível pelo site da NVidia (What’s a legacy driver?), caso sua placa não esteja presente significa que deve usar o driver mais atual disponível ;-)

Placas atendidas pelo driver “1.0-71xx series”

RIVA TNT
RIVA TNT2/TNT2 Pro
RIVA TNT2 Ultra
Vanta/Vanta LT
RIVA TNT2 Model 64/Model 64 Pro
Aladdin TNT2
GeForce 256
GeForce DDR
Quadro
GeForce2 GTS/GeForce2 Pro
GeForce2 Ti
GeForce2 Ultra
Quadro2 Pro

Placas atendidas pelo driver “1.0-96xx series”

GeForce2 MX/MX 400 0×0110
GeForce2 MX 100/200 0×0111
GeForce2 Go 0×0112
Quadro2 MXR/EX/Go 0×0113
GeForce4 MX 460 0×0170
GeForce4 MX 440 0×0171
GeForce4 MX 420 0×0172
GeForce4 MX 440-SE 0×0173
GeForce4 440 Go 0×0174
GeForce4 420 Go 0×0175
GeForce4 420 Go 32M 0×0176
GeForce4 460 Go 0×0177
Quadro4 550 XGL 0×0178
GeForce4 440 Go 64M 0×0179
Quadro NVS 0×017A
Quadro4 500 GoGL 0×017C
GeForce4 410 Go 16M 0×017D
GeForce4 MX 440 with AGP8X 0×0181
GeForce4 MX 440SE with AGP8X 0×0182
GeForce4 MX 420 with AGP8X 0×0183
GeForce4 MX 4000 0×0185
Quadro4 580 XGL 0×0188
Quadro NVS 280 SD 0×018A
Quadro4 380 XGL 0×018B
Quadro NVS 50 PCI 0×018C
GeForce2 Integrated GPU 0×01A0
GeForce4 MX Integrated GPU 0×01F0
GeForce3 0×0200
GeForce3 Ti 200 0×0201
GeForce3 Ti 500 0×0202
Quadro DCC 0×0203
GeForce4 Ti 4600 0×0250
GeForce4 Ti 4400 0×0251
GeForce4 Ti 4200 0×0253
Quadro4 900 XGL 0×0258
Quadro4 750 XGL 0×0259
Quadro4 700 XGL 0×025B
GeForce4 Ti 4800 0×0280
GeForce4 Ti 4200 with AGP8X 0×0281
GeForce4 Ti 4800 SE 0×0282
GeForce4 4200 Go 0×0286
Quadro4 980 XGL 0×0288
Quadro4 780 XGL 0×0289
Quadro4 700 GoGL 0×028C

Procure pelo aquivo com nome semelhante a NVIDIA-Linux-x86-71.86.01-pkg1.run e baixe:

$wget -c http://us.download.nvidia.com/XFree86/Linux-x86/71.86.01/NVIDIA-Linux-x86-71.86.01-pkg1.run

Nota: o argumento “-c” é para continuar o download caso seja parado, aproveitando aquilo que já foi baixado sem recomeçar do zero.

Para a instalação do driver é pré-requisito o “kernel source”, código fonte do kernel que você está usando. Caso seja o kernel padrão do Slackware 12.0 você precisa apenas instalar o pacote “kernel-source-2.6.21.5_smp-noarch-2.tgz” que está no disco 1, pasta “slackware/k/”. Uma kernel customizada deverá ter seus fontes descompactados em “/usr/src/” com a pasta linkada para o atalho “linux/” (ex: ln -s /usr/usr/linux-2.6.22 /usr/src/linux).

Os compiladores gcc deverão estar instalados também, eles estão no disco 1, pasta “slackware/c/”.

Com nenhum modo gráfico ativo (encerre todas as seções abertas, retorne ao sheel puro), vá até a pasta onde o driver foi baixado e execute-o como root:

#sh NVIDIA-Linux-x86-71.86.01-pkg1.run

Responda a algumas perguntas, quando questionado se pretende puxar um módulo pronto pela internet responda que não e em seguida o módulo será compilado. Se a compilação falhar: 1. há um modo gráfico aberto, feche-o 2. você não está logado como root, logue-se 3. os fotes do kernel ou compiladores não estão disponíveis, instale-os 4. você baixou o driver que não corresponde a sua placa de vídeo, baixe o correto 5. o arquivo veio corrompido, baixe-o novamente (extremamente improvável mas…).

Com o driver compilado resta apenas habilitá-lo, como root use seu editor de textos preferido e abra o documento “/etc/X11/xorg.conf” busque o seguinte trecho do arquivo mostrado abaixo e substitua “vesa” por “nvidia”.

Antes:

Section “Device”
Identifier “VESA Framebuffer”
Driver “vesa”
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSection

Depois:

Section “Device”
Identifier “VESA Framebuffer”
Driver “nvidia”
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSection

Salve e saia. Reinicie o modo gráfico e será recebido por um logo da NVidia seguido do seu desktop habitual.

Caso o modo gráfico não suba e o shell retorne algum erro as causas mais comuns são: 1. edição errada do arquivo “/etc/X11/xorg.conf”, verifique-o 2. o módulo não foi compilado, repita a compilação e tente encontrar a falha. Se tudo falhar você pode voltar a configuração do “/etc/X11/xorg.conf” de “nvidia” para “vesa” e usar seu desktop sem aceleração gráfica até encontrar o motivo do erro.

Nota: trocas ou recompilações de kernel exigem uma nova compilação do módulo da NVidia.

2 Respostas para “Instalação do driver de vídeo NVidia no Slackware”


  1. 1 Mad Outubro 11, 2007 em 6:05 pm

    Dae kra blz…

    Jah baixei como vc indicou e tudo mais…
    Soh to apanhando um pouco pra instalar e linkar o pkg do kernel q vc mencionou…

    tem como vc me dizer o comando certinho…

    abração kra

  2. 2 euusoslack Outubro 11, 2007 em 6:21 pm

    Salve Mad,

    Se estiver usando o kernel padrão do Slackware é só instalar os pacotes do primeiro CD na pasta slackware/k/ e terá os fontes do kernel instalados e o link pronto.

    Caso a sua kernel tenha sido compilada por vc mesmo, faça um link assim: “ln -s /pasta_onde_voce/descompactou_e_compilou/a_kernel/linux-2.6.xx /usr/src/linux”.

    Caso não resolva me procure no MSN: omaisrapido(arroba)gmail.com (é MSN mesmo, não Gtalk =p)

    Abraço!

Deixe um comentário