instalação e configuração de placas de vídeo nvidia no slackware

antes de mais nada certifique-se que seu slackware tem o fonte do kernel
instalado (kernel headers) : entre na pasta /usr/src e verifique a
presença da pasta linux-x.x.xx (esses "x" são a numeração do kernel)
se essa pasta não existir , siguinifica que o fonte do kernel não
está instalado portanto : instale ...

estando o fonte do kernel instalado entre na página da nvidia :
www.nvidia.com e faça o download do driver feito para linux ,
entre em download drivers , linux and freebsd drivers e pegue o
driver linux IA32 : 
NVIDIA-Linux-x86-1.0-4496-pkg2.run

com o download concluído saia do modo gráfico (X) e no shell (modo texto)
rode o instalador da nvidia (usando o root) :
sh NVIDIA-Linux-x86-1.0-4496-pkg2.run

obs: a instalação tem que ser feita sem o X estar rodando , pois do contrário
o instalador da nvidia não instalará nada , no padrão do slackware o boot
ocorre em modo texto , portanto se estiver rodando o X bastará sair dele
CTRL + ALT + BACKSPACE . Caso o boot esteja em modo gráfico será necessário mudar
o inittab para que o boot ocorra em modo texto , e reiniciar o sistema .

com o driver instalado é necessário mudar algumas linhas no arquivo de 
configuração do X , o xorg.conf , abra ele :
mcedit /etc/X11/xorg.conf

no xorg.conf procure a sessão module (Section "Module")
e comente com um # as linhas Load  "GLcore" e Load  "dri" , caso existam :

    # Load  "GLcore"
    # Load  "dri"

então adicione a seguinte linha :

    Load  "glx"

agora vá para a sessão device (Section "Device") e mude a linha do driver para :

    Driver      "nvidia"

salve o arquivo e para testar dê o comando startx , estando tudo correto 
vai aparecer o logo da nvidia e em seguida a sua interface gráfica .

obs: para que tudo funcione o X tem que estar rodando antes da instalação
do driver da nvidia , pois do contrário o driver obviamente não funcionará ...

para configurar o X use o comando : xorgcfg -textmode 
recomendo configurar como placa de video vesa e usar no monitor o não 
entrelaçado svga 1024x768 60 hz , depois de configurado é só proceder 
de acordo com o texto acima ...

agora como exemplo aqui está o meu xorg.conf :



Section "Module"
    # extmod : necessário para ativar fullscreen em emuladores como xmame
    Load  "extmod"
    # glx : necessário para carregar opengl da nvidia (placas gforce com driver da nvidia instalado)
    Load  "glx"
    Load  "freetype"
    # Load  "GLcore"
    # Load  "dri"
    Load  "dbe"
    Load  "type1"
    Load  "speedo"
    Load  "xtt"
    # Load v4l
EndSection

Section "Files"
    RgbPath    "/usr/X11R6/lib/X11/rgb"
    FontPath   "/usr/X11R6/lib/X11/fonts/local/"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11R6/lib/X11/fonts/TrueType/"
    FontPath   "/usr/X11R6/lib/X11/fonts/freefont/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
EndSection

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"Keyboard"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"	"xfree86"
    Option "XkbModel"	"pc105"
    Option "XkbLayout"	"us_intl"
EndSection

Section "InputDevice"
    Identifier	"Mouse1"
    Driver	"mouse"
    Option "Protocol"     "IMPS/2"
    Option "Device"       "/dev/mouse"
    Option "ZAxisMapping" "4 5"
    Option "Buttons"      "5"
    Option "Resolution"	  "650"
EndSection

Section "Monitor"
    Identifier  "PHILIPS 150S4"
    HorizSync   30-50
    VertRefresh 60
EndSection

Section "Device"
    Identifier  "GFORCE 4 MX 440 SE"
    Driver      "nvidia"
EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "GFORCE 4 MX 440 SE"
    Monitor     "PHILIPS 150S4"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
    EndSubsection
EndSection



obs.: quando a placa de vídeo tem saída para tv costuma ocorrer
uma "distorção" na tela do shell (prompt) do linux , quando em modo
framebuffer , a solução para esse problema é adicionar as seguintes linhas
na sessão do device da placa de vídeo :

Option "ConnectedMonitor" "CRT"
Option "IgnoreDevice" "TV"

na minha config de exemplo acima ficaria assim :

Section "Device"
    Identifier  "GFORCE 4 MX 440 SE"
    Driver      "nvidia"
    Option "ConnectedMonitor" "CRT"
    Option "IgnoreDevice" "TV
EndSection


 
Megatron , líder dos Decepticons
http://planetacybertron.cjb.net

    Source: geocities.com/br/cybertron_light/megatron/txt

               ( geocities.com/br/cybertron_light/megatron)                   ( geocities.com/br/cybertron_light)                   ( geocities.com/br)