Rodando Compiz-fusion no Debian Lenny com vídeo Intel GM965/GL960
Dica publicada em Linux / Hardware
Rodando Compiz-fusion no Debian Lenny com vídeo Intel GM965/GL960
Essa foi a maneira que encontrei para fazer o Compiz-fusion funcionar no Debian Lenny Linux com a placa gráfica Intel Corporation Mobile GM965/GL960, usada pelo Dell Inspiron 1525.
Abaixo seguem os passos utilizados.
Primeiro conferimos se o suporte 3D está ativado:
glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) 965GM 4.1.3002 x86/MMX/SSE2
Se retornar "Yes" como mostra o comando, perfeito! Caso retorne "No", instalaremos os seguintes pacotes:
# aptitude install mesa-utils xlibmesa-gl xlibmesa-glu libgl1-mesa-dri
Teste novamente para saber se foi ativado.
Teste também o desempenho gráfico:
glxgears
5250 frames in 5.0 seconds = 1049.825 FPS
5491 frames in 5.0 seconds = 1098.178 FPS
Para garantir que tudo será encontrado, vamos configurar a sources.list. Use um editor de texto, como o gedit, vim ou nano para editar o arquivo /etc/apt/sources.list. Lembre-se: é necessário efetuar esse procedimento como usuário root.
# cp /etc/apt/sources.list /etc/apt/sources.list-backup (criando uma cópia de segurança da sources.list)
# gedit /etc/apt/sources.list
Agora substitua seu conteúdo com os seguintes repositórios:
Atualizando e inserindo a chave e instalando o Compiz-fusion:
# aptitude update
Provavelmente ele pedirá uma chave para alguns repositórios, como o debian-multimedia e apt-get.if.uff.br, onde aparecerá uma mensagem parecida com a seguinte:
"W: There are no public key available for the following key IDs:A70DAF53XXDER0D3A1"
Neste caso faremos o seguinte:
# aptitude install debian-multimedia-keyring (chave do repositório multimídia do Debian)
E para a key Ids:A70DAF53XXDER0D3A1 apresentada na mensagem, faça o seguinte:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys XXXXXXXX
# gpg --armor --export XXXXXXXX | apt-key add -
Onde XXXXXXXXX deve ser substituído pelo número apresentado no key ID:"A70DAF53XXDER0D3A1" da mensagem.
Agora atualize e tente instalar novamente os pacotes:
# aptitude update
# aptitude safe-upgrade
# aptitude install mesa-utils xlibmesa-gl xlibmesa-glu libgl1-mesa-dri
# aptitude install compiz-gnome compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-plugins fusion-icon compizconfig-settings-manager compiz-fusion-bcop compiz
Para ativar e desativar os efeitos, aconselho o uso do Fusion-icon, que se encontra em Aplicativos --> Ferramentas do Sistema.
Clicando com o botão direito do mouse no ícone da bandeja do Fusion-icon, selecione "Reload Windows Manager" para ativar o Compiz-fusion ou "Select Window Manager --> Compiz".
Não foi preciso qualquer alteração no Xorg; o kernel usado foi: "Linux debian 2.6.26-2-686".
Apesar da placa Intel ter sido incluída no blacklist do Compiz-fusion, com essa versão do kernel ela roda sem qualquer alteração ou configuração extra.
Testei no Debian 5, Ubuntu 8.04 e 8.10, que estão com Kernel versão 2.6.26 e 2.6.27 respectivamente, e tudo ocorreu perfeito; já no Ubuntu 9.04 esse problema acontece, sendo necessário uma configuração extra, pois o kernel usado é o 2.6.29.
Em todo caso, se acontecer algum imprevisto usaremos um script chamado "Compiz-Check", que roda na maioria das distro Linux. Testei-o no Debian, Ubuntu e Opensuse, usando Gnome e KDE, e nada de errado aconteceu; mesmo assim, faça isso por sua conta e risco, já que esse script não foi feito por mim.
O Compiz-check (como o nome já diz) checa se a sua configuração está preparada para rodar o Compiz-fusion; se houver algo errado ele aponta o erro e uma possível solução.
Baixando o script, adicionando permissão e rodando:
wget http://blogage.de/files/9124/download -O compiz-check
$ chmod +x compiz-check
$ ./compiz-check
Ele retornará algumas mensagens, como:
Checking if it's possible to run Compiz on your system...
Checking for texture_from_pixmap... [ OK ]
Checking for non power of two support... [ OK ]
Checking for composite extension... [ OK ]
Checking for FBConfig... [ OK ]
Checking for hardware/setup problems... [WARN]
Se tudo retornar OK, perfeito: seu sistema está preparado para o Compiz. Mas como a placa Intel está no blacklist, provavelmente ele retornará um erro; para solucioná-lo ele pedirá para teclar Y (yes) ou N (não).
Apertando Y ele fará com que a placa não seja mais checada pelo blacklist do Compiz-fusion. Veja nas imagens abaixo: Como eu disse anteriormente, mesmo com a placa Intel no blacklist, ela funcionou bem sem a necessidade de rodar o Compiz-check; mas caso não consigam, fica aí a dica.
Espero que tudo ocorra bem e caso haja algum problema, estarei a disposição para ajudar.
Referências:
Link alternativo para o arquivo Compiz-check: http://www.4shared.com/file/115222562/7e92a5cb/compiz-checktar.html
Abraço,
Ronnie.
Abaixo seguem os passos utilizados.
Primeiro conferimos se o suporte 3D está ativado:
glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) 965GM 4.1.3002 x86/MMX/SSE2
Se retornar "Yes" como mostra o comando, perfeito! Caso retorne "No", instalaremos os seguintes pacotes:
# aptitude install mesa-utils xlibmesa-gl xlibmesa-glu libgl1-mesa-dri
Teste novamente para saber se foi ativado.
Teste também o desempenho gráfico:
glxgears
5250 frames in 5.0 seconds = 1049.825 FPS
5491 frames in 5.0 seconds = 1098.178 FPS
Para garantir que tudo será encontrado, vamos configurar a sources.list. Use um editor de texto, como o gedit, vim ou nano para editar o arquivo /etc/apt/sources.list. Lembre-se: é necessário efetuar esse procedimento como usuário root.
# cp /etc/apt/sources.list /etc/apt/sources.list-backup (criando uma cópia de segurança da sources.list)
# gedit /etc/apt/sources.list
Agora substitua seu conteúdo com os seguintes repositórios:
deb http://security.debian.org/ lenny/updates main contrib non-free
deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://www.debian-multimedia.org lenny main
deb http://apt-get.if.uff.br lenny-extras extras
deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://www.debian-multimedia.org lenny main
deb http://apt-get.if.uff.br lenny-extras extras
Atualizando e inserindo a chave e instalando o Compiz-fusion:
# aptitude update
Provavelmente ele pedirá uma chave para alguns repositórios, como o debian-multimedia e apt-get.if.uff.br, onde aparecerá uma mensagem parecida com a seguinte:
"W: There are no public key available for the following key IDs:A70DAF53XXDER0D3A1"
Neste caso faremos o seguinte:
# aptitude install debian-multimedia-keyring (chave do repositório multimídia do Debian)
E para a key Ids:A70DAF53XXDER0D3A1 apresentada na mensagem, faça o seguinte:
# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys XXXXXXXX
# gpg --armor --export XXXXXXXX | apt-key add -
Onde XXXXXXXXX deve ser substituído pelo número apresentado no key ID:"A70DAF53XXDER0D3A1" da mensagem.
Agora atualize e tente instalar novamente os pacotes:
# aptitude update
# aptitude safe-upgrade
# aptitude install mesa-utils xlibmesa-gl xlibmesa-glu libgl1-mesa-dri
# aptitude install compiz-gnome compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-plugins fusion-icon compizconfig-settings-manager compiz-fusion-bcop compiz
Para ativar e desativar os efeitos, aconselho o uso do Fusion-icon, que se encontra em Aplicativos --> Ferramentas do Sistema.
Clicando com o botão direito do mouse no ícone da bandeja do Fusion-icon, selecione "Reload Windows Manager" para ativar o Compiz-fusion ou "Select Window Manager --> Compiz".
Não foi preciso qualquer alteração no Xorg; o kernel usado foi: "Linux debian 2.6.26-2-686".
Apesar da placa Intel ter sido incluída no blacklist do Compiz-fusion, com essa versão do kernel ela roda sem qualquer alteração ou configuração extra.
Testei no Debian 5, Ubuntu 8.04 e 8.10, que estão com Kernel versão 2.6.26 e 2.6.27 respectivamente, e tudo ocorreu perfeito; já no Ubuntu 9.04 esse problema acontece, sendo necessário uma configuração extra, pois o kernel usado é o 2.6.29.
Em todo caso, se acontecer algum imprevisto usaremos um script chamado "Compiz-Check", que roda na maioria das distro Linux. Testei-o no Debian, Ubuntu e Opensuse, usando Gnome e KDE, e nada de errado aconteceu; mesmo assim, faça isso por sua conta e risco, já que esse script não foi feito por mim.
O Compiz-check (como o nome já diz) checa se a sua configuração está preparada para rodar o Compiz-fusion; se houver algo errado ele aponta o erro e uma possível solução.
Baixando o script, adicionando permissão e rodando:
wget http://blogage.de/files/9124/download -O compiz-check
$ chmod +x compiz-check
$ ./compiz-check
Ele retornará algumas mensagens, como:
Checking if it's possible to run Compiz on your system...
Checking for texture_from_pixmap... [ OK ]
Checking for non power of two support... [ OK ]
Checking for composite extension... [ OK ]
Checking for FBConfig... [ OK ]
Checking for hardware/setup problems... [WARN]
Se tudo retornar OK, perfeito: seu sistema está preparado para o Compiz. Mas como a placa Intel está no blacklist, provavelmente ele retornará um erro; para solucioná-lo ele pedirá para teclar Y (yes) ou N (não).
Apertando Y ele fará com que a placa não seja mais checada pelo blacklist do Compiz-fusion. Veja nas imagens abaixo: Como eu disse anteriormente, mesmo com a placa Intel no blacklist, ela funcionou bem sem a necessidade de rodar o Compiz-check; mas caso não consigam, fica aí a dica.
Espero que tudo ocorra bem e caso haja algum problema, estarei a disposição para ajudar.
Referências:
- http://wiki.forumdebian.com.br/index.php/Sources.list
- /etc/sources.list
- http://forlong.blogage.de/entries/pages/Compiz-Check
Link alternativo para o arquivo Compiz-check: http://www.4shared.com/file/115222562/7e92a5cb/compiz-checktar.html
Abraço,
Ronnie.
Vlwww