Mudar da NVidia para gráficos internos Intel HD - o OpenGL não funciona

20

Hoje mudei para os gráficos internos Intel HD da minha CPU G630T. A área de trabalho funciona, mas o XBMC não seria iniciado. Ele reclama que precisa de hardware acelerado OpenGL.

Quando verifico Informações do sistema - Gráficos, há apenas uma placa genérica (?) Listada:

Driver (com o espaço no começo)

Experience Standard

então eu verifiquei

lshw -C video
*-display               
   description: VGA compatible controller
   product: 2nd Generation Core Processor Family Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:42 memory:fb800000-fbbfffff memory:e0000000-efffffff ioport:ff00(size=64)

Não tenho certeza se aqui está tudo correto, mas não me parece completamente errado. No entanto, glxinfo é definitivamente estranho:

glxinfo 
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

Estou executando o Ubuntu 11.10 3.0.0-13-generic #22-Ubuntu SMPe a ajuda é muito apreciada, pois não tenho idéia do que eu poderia fazer (iniciante no Linux).

Martur

Martur
fonte
Você removeu seu /etc/X11/xorg.confarquivo depois de remover o cartão nVidia?
Bruno Pereira
Não, devo fazer isso? Não há muito neste arquivo: Seção "Identificador do dispositivo" "Opção de dispositivo padrão" "NoLogo" "True" EndSection
Martur
Renomeei o arquivo (em vez de excluí-lo) e fiz uma restauração, mas isso não fez nenhuma diferença.
Martur
Você não removeu o driver da nVidia, removeu?
Bruno Pereira
Não, no começo eu apenas ativei os gráficos internos e liguei o monitor a ele. Em seguida, os drivers da NVidia ainda estavam listados no menu "Configurações do sistema - Drivers adicionais". Depois disso, removi a placa NVidia do computador e os drivers não estavam mais listados.
Martur

Respostas:

30

Você precisa remover os drivers da nvidia para que o driver não tente carregar-se em vez da placa Intel.

Normalmente, nenhuma instalação adicional de drivers é necessária para o driver incorporado da Intel, mas se o driver da nVidia estiver sendo carregado, ele assumirá o controle.

sudo apt-get purge nvidia*

Remova o seu xorg.conf

sudo rm /etc/X11/xorg.conf

Reinstale completamente o xorg

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

Reconfigure o Xorg

sudo dpkg-reconfigure xserver-xorg

Reiniciar

sudo reboot
Bruno Pereira
fonte
Eu removi o cartão NVidia e ele não está mais disponível. Este não é um laptop.
Martur
Editado para remover o driver e força reinstalação nVidia de X.
de Bruno Pereira
Esta solução me ajudou no Lenovo t410 (apenas com intel i915). Obrigado!
Paweł Nadolski
Agradecimentos maciços. Trabalhou em Asus A53S - Intel Core i5com /Nvidia GEFORCE GT540M
Jordan Arseno
WOW-Eu desisti após o meu último post e não vi você corrigindo sua resposta. Eu reinstalei a Nvidia gfx. No entanto, hoje, com 12.04 LTS, tive exatamente o mesmo problema e encontrei meu post original por engano. Esta solução funcionou agora. Obrigado.
Martur