Переключение с NVidia на внутреннюю графику Intel HD - OpenGL не работает

20

Сегодня я переключился на внутреннюю графику Intel HD моего процессора G630T. Рабочий стол работает, но XBMC не запускается. Он жалуется, что ему нужно ускоренное оборудование OpenGL.

Когда я проверяю Системную информацию - Графика, в списке присутствует только общая (?) Карта:

Driver (с пробелом в начале)

Experience Standard

тогда я проверил

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)

Я не уверен, что здесь все правильно, но мне кажется, что это не совсем неправильно. Тем не менее, glxinfo определенно странно:

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".

Я использую Ubuntu 11.10, 3.0.0-13-generic #22-Ubuntu SMPи помощь очень ценится, поскольку я понятия не имею, что я могу сделать (новичок в Linux).

Martur

Martur
источник
Вы удалили свой /etc/X11/xorg.confфайл после удаления карты nVidia?
Бруно Перейра
Нет, я должен это сделать? В этом файле не так много: Раздел «Идентификатор устройства» «Устройство по умолчанию» Опция «NoLogo» «True» EndSection
Martur
Я переименовал файл (вместо того, чтобы удалить его) и сделал перезапуск, но это не имело никакого значения.
Мартур
Вы не удалили драйвер nVidia?
Бруно Перейра
Нет, сначала я просто активировал внутреннюю графику и подключил к ней монитор. Тогда драйверы NVidia все еще были перечислены в меню «Системные настройки - Дополнительные драйверы». После этого я удалил карту NVidia из компьютера, и драйверы больше не были перечислены.
Мартур

Ответы:

30

Вам необходимо удалить драйверы nvidia, чтобы драйвер не пытался загрузить себя вместо вашей карты Intel.

Обычно дальнейшая установка драйверов для встроенного драйвера Intel не требуется, но если загружается драйвер nVidia, он вступает во владение.

sudo apt-get purge nvidia*

Удалите свой xorg.conf

sudo rm /etc/X11/xorg.conf

Переустановите 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

Переконфигурируйте Xorg

sudo dpkg-reconfigure xserver-xorg

перезагружать

sudo reboot
Бруно Перейра
источник
Я удалил карту NVidia, и она больше не доступна. Это не ноутбук.
Мартур
Отредактировано для удаления драйвера nVidia и принудительной переустановки X.
Bruno Pereira
Это решение помогло мне на Lenovo T410 (только с Intel i915). Благодарность!
Павел Надольский
Огромное спасибо. Работал на Asus A53S - Intel Core i5ж /Nvidia GEFORCE GT540M
Джордан Арсено
WOW - я сдался после моего последнего поста и не увидел, как вы исправили свой ответ. Я переустановил Nvidia GFX. Однако сегодня, с 12.04 LTS, у меня возникли точно такие же проблемы, и я нашел свой оригинальный пост по ошибке. Это решение сработало сейчас. Спасибо.
Мартур