UPLinux.com.br

quarta-feira, 8 de setembro de 2010

Instalar NVidia no Debian

Publicado por BrUnO

Neste artigo explica como instalar um driver Nvidia, instalando um driver proprietário da Nvidia, para ter suporte a ambiente 3D.

De acordo com sua placa procure o driver neste link:  http://www.nvidia.com/Download/index5.aspx?lang=en-us

Para este artigo, utilizei uma GeForce4 MX 4000, que é suportada pela versão 96.43.16.

O primeiro passo é acessar um terminal modo texto (com Ctrl+Alt+F1) como root e parar o servidor gráfico. Quem o gerencia no Debian é o GDM ou o KDM. No meu caso é o GDM.

uplinux:~# /etc/init.d/gdm stop

Agora instalaremos alguns pacotes. Esteja certo de que seu arquivo /etc/apt/sources.list e certifique-se de que os ramos main, contrib e non-free estão presentes. Depois, atualiza sua lista de pacotes:

uplinux:~# apt-get update

Precisaremos compilar um módulo para gerenciar a placa de vídeo, conseqüentemente teremos que ter um compilador instalado e as bibliotecas do kernel e do servidor X.

Para instalar utilize o comando abaixo:

uplinux:~# apt-get install binutils module-assistant build-essential pkg-config xserver-xorg-dev

E siga com a preparação de dependência de compilação de módulos ajustada pelo module-assistant:

uplinux:~# m-a update
uplinux:~# m-a prepare

Agora instale os fontes da sua versão do kernel. Verifique com o comando;

uplinux:~# uname -a

No meu caso estou usando a versão 2.6.26 que já veio com o Debian. Não é um kernel customizado. Se você estiver rodando um kernel compilado por você mesmo, informe-se sobre os headers que você pode usar ou gerar por conta própria um pacote com os headers.

uplinux:~# apt-get install linux-source-2.6.26

No Debian, este pacote instala um arquivo compactado com o código fonte do kernel. É necessário ainda descompatá-lo e criar um link simbólico padrão que os programas que utilizam os fontes seguem.

uplinux:~# tar -xjvf /usr/src/linux-source-2.6.18.tar.bz2 -C /usr/src
uplinux:~# rm /usr/src/linux
uplinux:~# ln -s /usr/src/linux-source-2.6.18 /usr/src/linux

Agora vá até o diretório em que o driver da Nvidia foi baixo e o execute:

uplinux:~# sh NVIDIA-Linux-x86-1.0-9631-pkg1.run

Siga normalmente as instruções do instalador e, no final, pode autorizá-lo a atualizar o arquivo de configuração do X (/etc/X11/xorg.conf). Você pode fazer isso manualmente, mudando o valor de Driver para “nvidia”, dentro da seção Device. O programa que vem junto com o instalador da Nvidia é o nvidia-xconfig. Você pode executá-lo quando precisar, já que também é instalado no sistema junto com o módulo e outros binários.
Agora edite o arquivo /etc/X11/xorg.conf, localize a sessão Device, que define sua placa de vídeo e troque a linha “driver nv” por “driver nvidia”. Eis um exemplo de como ficaria seu novo xorg.conf:

# Nota: este é um posting somente da sessão Device.
Section “Device”
Identifier “Card0″
#Driver “nv” -> antes
Driver “nvidia” -> depois
VendorName “NVidia”
BoardName “GeForce2 Integrated”
BusID “PCI:2:0:0″
EndSection

Configurações adicionais NVIDIA

Apesar do driver já instalado, é necessário a inserção de opções extras no xorg.conf. Utilize os comandos abaixo:

uplinux:~# nvidia-xconfig –composite
uplinux:~# nvidia-xconfig –render-accel
uplinux:~# nvidia-xconfig –allow-glx-with-composite
uplinux:~# nvidia-xconfig –add-argb-glx-visuals

Na seção “Modules”, caso presente, desative os módulos “dri” e “GLcore” e acrescente os módulos “glx” e “extmod”.

#Load “dri”
#Load “GLcore”
Load “glx”
Load “extmod”

Na seção “Device” logo após “Driver “nvidia”" acrescente:

Option “RenderAccel” “true”
Option “AllowGLXWithComposite” “true”

E na seção “Screen” logo abaixo de “Default Depth” , acrescente:

Option “AllowGLXWithComposite” “true”
Option “AddARGBGLXVisuals” “true”
Option “DisableGLXRootClipping” “true”

E confira e/ou acrescente ao fim do arquivo:

Section “Extensions”
Option “Composite” “Enable”
EndSection

Reinicie a máquina e pronto!

Ao iniciar o modo gráfico aparecerá uma tela branca com o logo da NVIDIA.

Para confirmar a instalação com sucesso utilize o comando abaixo, irá aparecer ter que aparecer a seguinte resposta: “direct rendering: YES”.

uplinux@uplinux:~S glxinfo | grep rendering
direct rendering: YES

Pronto sua placa Nvidia, já esta OK! :D

Tags: , , , , , , , , , , ,

13/03/2010

Artigos, Debian, Geral

Deixe sua mensagem




© Copyright 2000 - 2010 UPLinux, todos os direitos reservados.