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.
Parte 3: 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:
Vamos editar o arquivo linux-restricted-modules-common. Deixe o seu arquivo igual a este:
# nano /etc/default/linux-restricted-modules-common
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 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"
# 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"
Option "AllowGLXWithComposite" "true"
Option "XAANoOffscreenPixmaps"
Agora procure por Section "Screen" e abaixo dela adicione as linhas:
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
Option "DisableGLXRootClipping" "True"
E para finalizarmos o xorg.conf, nas últimas linhas inclua a seção abaixo:
Section "Extensions"
Option "Composite" "Enable"
EndSection
Option "Composite" "Enable"
EndSection
Pronto, AIGLX ativado!
Próximo passo... Beryl, EEEEEEEEEEEEBAAAAAAAAAAAAAAAAAAA.
Acho bem mais simples com ele. Que alem da nvidia instala mais um monte de coisas como por exemplo o java e o amsn.