Habilitar efeitos de desktop acelerados por hardware com o NVIDIA Optimus / Bumblebee

4

Sou muito novo no Linux e estou tentando instalar o Ubuntu 12.04 no meu laptop pessoal, um Dell XPS 15. Ele tem um NVIDIA GT540M com Optimus. Convenientemente, não há como desabilitar o Optimus no BIOS. saída lspci:

  

00: 02.0 Controlador compatível com VGA: Família de processadores Intel Core de segunda geração Controlador gráfico integrado (rev 09)

     

01: 00.0 Controlador compatível com VGA: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)

Eu tenho bumblebee instalado e parece funcionar bem. Eu tenho usado glxgears de mesa-utils para testá-lo. Não tenho certeza se isso é normal, mas a execução de "glxgears" por si só dá:

  

Erro: não foi possível obter um visual RGB com buffer duplo

Mas "optirun glxgears" funciona bem, obtendo taxas de quadros em torno de 5800-6000 em 5 segundos.

Meu único problema é que os efeitos da área de trabalho acelerados por hardware não estão funcionando. Não consigo ativar janelas instáveis ou animações. O pior de tudo, o efeito de maximização da janela do tipo Aero não funciona. Eu não consegui obter esse efeito ativado, apesar de ter funcionado quando eu saí do drive USB. Eu só estou supondo que está ligado aos meus problemas de placa de vídeo, mas se houver uma maneira de ativá-lo, por favor me avise!

É que optirun usa os drivers NVIDIA, mas os drivers intel não são configurados corretamente? Eu perdi um passo?

Aqui está mais uma captura de tela. Também vale a pena notar que esta é uma instalação de 64 bits do Ubuntu!

    
por Jacob Ensor 28.04.2012 / 09:40

2 respostas

3

Se você usa nvidia-current-updates , precisa editar /etc/bumblebee/bumblebee.conf e definir KernelDriver=nvidia-current-updates em [driver-nvidia] .

Parece que você acabou de instalar o Bumblebee, mas que você selecionou o repositório do universo durante a instalação. Isso puxou o driver nvidia que quebrou sua aceleração 3D e outros recursos OpenGL. Tente reiniciar o servidor X, por exemplo reiniciando a máquina.

Caso o problema persista, é possível que algumas bibliotecas tenham sido instaladas em um local errado. Após a instalação do Bumblebee, /usr/lib/xorg/modules/extensions/ não deve conter libglx.so , libglx.so.VERSION ou nvidia_drv.so . Se esse for o caso, remova esses arquivos (requer privilégios de root):

sudo rm -f /usr/lib/xorg/modules/extensions/libglx.so* /usr/lib/xorg/modules/extensions/nvidia_drv.so

Você também pode ter que reinstalar o pacote nvidia-current se o Bumblebee não funcionar depois:

sudo apt-get install --reinstall nvidia-current

Faça login novamente e seu problema deverá ser resolvido.

    
por Lekensteyn 28.04.2012 / 19:39
0

eu enfrentei o mesmo problema .... eu corrigi-lo através da reinstalação do pacote compiz-core .. também por favor use "bumblebee tumbleweed 3.0" .. é melhor do que ironhide.

    
por ashwin 19.05.2012 / 14:34