Driver Nvidia atual + Ubuntu + Beryl

Recentemente inventei de instalar o driver atual da Nvidia Geforce disponível no site da própria e acabei me deparando com alguns probleminhas durante o processo. Foi então que resolvi escrever este artigo para o caso de alguém estar tendo os mesmos probleminhas que tive. De quebra vou dar uma passada rápida pela instalação do Beryl.

[ Hits: 69.837 ]

Por: Rodrigo Teixeira Andreotti em 03/05/2007


Ativando suporte a AIGLX



O AIGLX é uma tecnologia que permite a utilização de recursos 3D em placas de vídeo apenas adicionando algumas extensões convencionais ao Xorg.

Vantagens do AIGLX com relação ao XGL:
  • Mais leve tanto no consumo de memória quanto no uso do processador;
  • Possibilidade de usar a aceleração 3D não só para gerenciadores de janelas (Beryl, Compiz, Kwin, etc), mas para outras aplicações também como por exemplo jogos.

Vamos ativá-lo:

Vamos editar o arquivo linux-restricted-modules-common. Deixe o seu arquivo igual a este:

# nano /etc/default/linux-restricted-modules-common

# This file is sourced from the linux-restricted-modules-common init
# script and is used to disable the link-on-boot feature, one module
# at a time. This can be useful if you want to use hand-compiled
# versions of one or more modules, but keep linux-restricted-modules
# installed on your system, or just to disable modules you don't use
# and speed up your boot process by a second or two.
#
# Use a space-separated list of modules you wish to not have linked
# on boot. The following example shows a (condensed) list of all
# modules shipped in the linux-restricted-modules packages:
#
# DISABLED_MODULES="ath_hal fc fglrx ltm nv"
#
# Note that disabling "fc" disables all fcdsl drivers, "ltm" disables
# ltmodem and ltserial, and "nv" disables both the nvidia drivers.
# You can also name each module individually, if you prefer a subset.


DISABLED_MODULES="nv"

Isto desabilitará o módulo "nv" que trabalha com um driver de código livre, o que faz com que o suporte 3D fique desabilitado.

Feito isso reinicie a máquina:

# shutdown now -r

Agora vamos trabalhar no xorg.conf:

# nano /etc/X11/xorg.conf

Procure por Section "Device" e adicione abaixo dele as linhas abaixo:

Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "XAANoOffscreenPixmaps"

Agora procure por Section "Screen" e abaixo dela adicione as linhas:

Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"

E para finalizarmos o xorg.conf, nas últimas linhas inclua a seção abaixo:

Section "Extensions"
Option "Composite" "Enable"
EndSection

Pronto, AIGLX ativado!

Próximo passo... Beryl, EEEEEEEEEEEEBAAAAAAAAAAAAAAAAAAA.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Vendo se está tudo OK com o driver
   3. Ativando suporte a AIGLX
   4. Instalando o Beryl
Outros artigos deste autor

Clone de HDs e backup de MBR

Leitura recomendada

Montar MP3 e pendrives USB automaticamente com Hotplug

Configurando a Sony Cybershot DSC-W1

Criando um Ubuntu (6.10/7.04) personalizado

Criando um servidor SFTP

Tunando o Apache 1.3.x ou 2.x (prefork)

  
Comentários
[1] Comentário enviado por tbispo em 03/05/2007 - 11:29h

Para instalar o dirver da NVidia eu costumo usar o Automatix end. http://www.getautomatix.com/

Acho bem mais simples com ele. Que alem da nvidia instala mais um monte de coisas como por exemplo o java e o amsn.

[2] Comentário enviado por RodriAndreotti em 03/05/2007 - 11:44h

Legal cara, boa dica..

No caso o meu intuito neste artigo foi a instalação na unha mesmo, pois assim não ficamos dependentes do automatix, pios nem sempre otemos em mãos...

né???

abraços e valeu pelo comentário.

[3] Comentário enviado por RodriAndreotti em 03/05/2007 - 12:23h

Galera, esqueci de colocar um pacote que precisa ser baixado caso ocorra o erro descrito na página 2, desde já peço desculpas e posto aqui o procedimento a ser seguido...

instale o pacote Linux-restricted-modules (a versão mais atual)
# apt-get install linux-restricted-modules
escolha a versão mais atual para instalar.
depois instale o kernel-source da nvidia
# apt-get install nvidia-kernel-source

e reinicie o computador.


OBS.: inicie a máquina usando o kernel antigo mesmo que funciona...

abraços.

[4] Comentário enviado por sektor em 03/05/2007 - 22:04h

eu não uso ubuntu, mas o seu tuto ta bem legal, parabens.
=)

[5] Comentário enviado por removido em 03/05/2007 - 22:05h

Uma pergunta amigo:

Por enquanto os drivers que eu instalei, pelo Automatix, são os mais atuais, os mesmos que você instalou pelo tutorial. Mas, inevitavelmente, sairá uma versão mais recente e eu gostaria de saber como proceder numa eventual atualização.

Eu posso instalar o driver mais recente por cima deste que eu tenho, seguindo o seu tutorial, mudando, claro, apenas a parte referente a versão do driver, ou eu devo desisntalar o driver antigo, pelo Automatix e depois seguir seu tutorial?

Vlw!

[6] Comentário enviado por RodriAndreotti em 03/05/2007 - 23:12h

Cara pelo menos nesta versão do driver quando eu instalei ele removeu a versão antiga que eu tinha automaticamente, ele pergunta em um determinado momento da instalação seu você deseja que ele remova automaticamente a versão instalada...

não sei se as versões mais atuais vão vir com esta facilidade também, mas creio que sim.

abraços

[7] Comentário enviado por removido em 04/05/2007 - 16:19h

Ola,
Primeiro parabens pelo seu artigo...

Bem, mas eu fiz toda a instalação segundo seu tutorial... nao tive nenhum problema...
mas quando inicio o Beryl acontece algo estranho: todas as janelas ficam sem bordas e barras de título. Você já viu algo assim acontecer ?
o que sugere que eu faça ? seria algum problema do driver ? ou do beryl ?

ah, uso Ubuntu 7.04 i386 em uma maquina amd64, mas acho que isso não faz diferença... baixei o driver da nvidia para i386 tb...

[8] Comentário enviado por RodriAndreotti em 04/05/2007 - 17:28h

cara, obrigado pelos parabéns....

com relação ao beryl...sim já vi acontecer é normal...você passou pela terceira página do artigo????

Lá tem um trecho falando do seu xorg.conf
para você resolver o problema das barras de títulos você vai precisar edita-lo.
acesse um terminal e digite:

$ sudo nano /etc/X11/xorg.conf
nele procure por Section "Screen"
e abaixo dela adicione a linha abaixo:

Option "AddARGBGLXVisuals" "True"

Esta option permite a execução de elementos visuais glx...

salve seu arquivo (ctrl + x)
e reinicie o X Server (ctrl + alt + Backspace)

espero ter ajudado...
abraços.

[9] Comentário enviado por dbahiaz em 04/05/2007 - 17:29h

elieser, tente adicionar na seção scream:


Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Geforce 6600GT"
Monitor "T910B"
DefaultDepth 24
Option "AddARGBGLXVisuals" "True"
Option "TripleBuffer" "true"
SubSection "Display"

As bordas minha sempre volta quando adiciono isso, talvez resolva seu caso tb, sempre instalo seguindo um outro tutorial do vol, mais antigo, mais cada caso é um caso, é so uma dica mesmo.
http://vivaolinux.com.br/artigos/verArtigo.php?codigo=6148&pagina=2

E Parabens pelo artigo andreotti, é sempre bom ter artigos atualizados!

[10] Comentário enviado por RodriAndreotti em 04/05/2007 - 17:31h

Obrigado dbahiaz,

[11] Comentário enviado por removido em 04/05/2007 - 18:30h

Andre,
eu já havia lido o tutorial inteiro sim... ja havia adicionado a linha
Option "AddARGBGLXVisuals" "True"
e todas as outras que você diz lá também...

dbahiaz,
Mesmo adicionando esse Option "TripleBuffer" "True" não funcionou...

Mais alguma idéia ???

[12] Comentário enviado por RodriAndreotti em 04/05/2007 - 18:34h

vc usa KDE ou Gnome????

Bom, de qualquer forma tente clicar com o botão direito do mouse sobre o Rubi do Beryl...e procure por:
"Selecionar decorador de Janelas" e escolha:
Aquamarine ou Emerald
só relembrando...
KDE -> Aquamarine
Gnome -> Emerald

Apesar de que eu testei o Emerald no KDE e funfo...até que fica legalzinho....hehehe

[13] Comentário enviado por removido em 04/05/2007 - 22:58h

Não consigo encontrar essa opção...
clicar onde mesmo ? que rubi ?

[14] Comentário enviado por RodriAndreotti em 04/05/2007 - 23:12h

Perto do Relógio do seu linux, quando você carrega o beryl, você tem um Rubi (Tipo um diamante vermelho) você vai clicar com o botão direito nele e vai procurar pela opção:
"Selecione o decorador de janelas"
dentro destaopção tem outras duas, (se você instalou os pacotes delas claro)
* aquamarine
* Emerald

você pode escolher qualquer uma das duas...

qualquer coisa...
me passa seu email q eu te mando um screenshot...

abraços

[15] Comentário enviado por removido em 04/05/2007 - 23:22h

Andre,
realmente não aparece esse rubi proximo ao relogio não.
Uma coisa que eu percebi agora, é que não existe no meu sistema o comando beryl-manager que você diz para usar... eu uso simplesmente beryl para iniciar o gerenciador de janelas.
Existe um comando beryl-settings que abre uma janela com um monte de opções, mas pelo que estive olhando, nenhuma faz voltar as barras de titulos... acabei de perceber tb que quando inicio o beryl, o terminal e o run (Alt+F2) não iniciam mais...
Ah, estou usando Gnome.

[16] Comentário enviado por removido em 04/05/2007 - 23:39h

RESOLVIDO!!!

Bem, tive a ideia de #apt-get install beryl-manager e ai tudo funcionou...
De qualquer forma obrigado pela ajuda...

o problema com a decoração da janela era mesmo que não estava usando o esmerald, mas sim o tema default do gnome (GTK) por isso tava sem barras de títulos e bordas...

[17] Comentário enviado por rommul em 06/05/2007 - 22:48h

eu estou me batendo na segunda parte do seu tutorial.
muito bom, mas eu ja estou a algum tempo tentando instala esta vga e so apanho para ela.
será que podemos conversar por email ?
meu email bruno@tanervoso.com.br

[18] Comentário enviado por RodriAndreotti em 12/05/2007 - 15:07h

Pessoal pequena atualização...

Instalei hoje o Ubuntu Feisty, o problema com a versão do kernel continua....
e a solução para o mesmo continua igualzinha...

primeiro instalem o linux-restricted-modules
depois instalem o nvidia-kernel-source

e reinstalem o driver nvidia
depois basta reiniciar o pc...e iniciar pela versão normal do seu linux (não a nova que foi instalada, mas sim a genérica, que já era utilizada)

quanto ao beryl...os repositórios para o Feisty são quase os mesmos do Edgy, porém ao final de cada repositório troque a palavra "edgy" para "feisty" e pronto...
abraços a todos!!!

[19] Comentário enviado por luisaslima em 15/05/2007 - 15:30h

uma pergunta a minha placa e uma nvidia geforce 6200 256mb 8x 64bits e quando fiz o testeste a resposta foi rendering NO.
da para instalar o beryl ou nao.?

[20] Comentário enviado por RodriAndreotti em 16/05/2007 - 20:59h

não...você só vai conseguir utilizar o beryl se a resposta para rendering for YES

[21] Comentário enviado por jstequino em 18/05/2007 - 00:06h

Show de bola este artigo. Parabéns.

[22] Comentário enviado por lubuntu em 08/06/2007 - 12:52h

Eu uso UBUNTU 7.04 e esse tutorial ta show de bola mesmo!!!!!

[23] Comentário enviado por michelcias em 26/07/2007 - 07:39h

Estou usando o Ubuntu 7.04. Segui a risca todos os passos deste tutorial, mas mesmo assim, pelo que eu entendi, o driver nvidia continua dando conflito de versões com o módulo do kernel.

Tentei
# apt-get install nvidia-kernel-source
mas não serviu de nada.

Estou usando uma GeForce 8600GT.

A versão do drive que usei foi 100.14.11

Talvez o meu problema seja porque eu não saiba ainda mexer muito bem no linux. Gostaria muito que alguém me ajudasse a instalar o Beryl.

Obrigado.

Abraços a todos.

[24] Comentário enviado por jiraya-sama em 30/07/2007 - 22:06h

?comentario= Estou com o mesmo problema de michelcias, o "nvidia-kernel-source" diz que o mesmo está obsoleto ou não disponivel... =[

O que vocês poderiam nos recomendar?

Obrigado.

[25] Comentário enviado por ryudelima em 10/04/2008 - 18:14h

ja tentaram baixar o envy ... ele facilita bastante a estalaçao de drivers

[26] Comentário enviado por RodriAndreotti em 10/04/2008 - 20:28h

Cara, eu estou utilizando ele, e realmente facilita sim....mas mesmo assim tem que realizar alguns procedimentos para o driver funcionar perfeitamente...
os procedimentos que tive que tomar nele são os mesmo que precisei tomar no debian:

1º - desisntalar o driver 3d do próprio ubuntu;
2º - instalar o pacote module-assistant
3º - instalar os pacotes xserver-xorg-dev e pkg-config
4º - executar o comando m-a prepare
5º - instalar o driver.

depois disso só seguir o restante dos passos para o beryl, ou no caso o compiz-fusion que é melhor.

[27] Comentário enviado por anso10 em 21/08/2008 - 21:25h

cara eu fiz tudo como vc falo mas no comando "apt-get install beryl " da:

Lendo lista de pacotes... Pronto
Construindo árvore de dependências
Lendo estado da informação... Pronto
Alguns pacotes não puderam ser instalados. Isso pode significar que
você solicitou uma situação impossível ou se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram tirados do Incoming.

Já que você solicitou uma única operação é bem provável que o pacote
esteja simplesmente não instalável e um relato de erro sobre esse
pacotes deve ser enviado.
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
beryl: Depende: beryl-settings mas não vai ser instalado
E: Pacotes quebrados
anderson@anderson-desktop:~$

o q eu faco? desde ja valew.

[28] Comentário enviado por RodriAndreotti em 21/08/2008 - 22:45h

opa...e aew cara...blz????

Deixa eu te perguntar antes de mais nada....

Qual versão do debian você está utilizando???

[29] Comentário enviado por anso10 em 21/08/2008 - 23:34h

ubuntu 8.04

[30] Comentário enviado por RodriAndreotti em 22/08/2008 - 17:07h

Cara, no ubuntu 8.04 você pode instalar direto pelos repositórios dele mesmo o COmpiz-fusion, que é a fusão do Compiz com o Beryl, ou então, pode também alterar nos repositórios, onde está a palavra "edgy" para "hardy" e instalar normalmente, mas creio que seja mais fácil instalar o compiz-fusion através dos reposítórios do próprio Ubuntu 8.04. Para isto use:

apt-get install compiz

espero ter ajudado.

Abraços

[31] Comentário enviado por anso10 em 23/08/2008 - 11:31h

ok vo tentar assim!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts