Убунту 12.04, xbmc, opengl, материнская плата Intel

Вопрос или проблема

У меня есть HTPC, который я собрал сам, с материнской платой Asus P5G41T-M. На ней есть встроенный HDMI-порт, и я использовал его без каких-либо проблем. Я начал с Mythbuntu (старой версии), а недавно обновился до 12.04.1 LTS без каких-либо проблем.

Я давно думал попробовать XBMC, и решил попробовать его. К сожалению, я столкнулся с довольно многими проблемами.

Я установил XBMC из репозиториев без каких-либо проблем, но когда я пытаюсь запустить его из консоли, появляется окно с следующим текстом:

XBMC требует аппаратного ускоренного рендеринга OpenGL.
Установите соответствующий графический драйвер.

Пожалуйста, посмотрите XBMC Wiki для поддерживаемого оборудования http://wiki.xbmc.org/?title=Supported_hardware

В консоли выводится следующее:

X Error of failed request: BadRequest (недопустимый код запроса или такой операции нет)
  Major opcode of failed request:  136 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

Когда я запускаю vainfo, я получаю следующее:

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.15
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD

Файл /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so существует:

# ls -l /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so 
-rw-r--r-- 1 root root 628728 Mar 29  2012 /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so

А в /var/log/Xorg.0.log появляется следующая ошибка:

GLX error: Не удается получить требуемые символы.

Я не совсем уверен, что делать дальше. Я искал везде, как решить эту проблему. Я несколько раз выполнял “apt-get –reinstall xserver-xorg” (а также несколько других пакетов графических драйверов), и никаких изменений.

Любая помощь в решении этой проблемы была бы замечательной.

Когда мне нужно было заставить работать мой встроенный Intel Corporation Mobile 945GM/GMS, 943/940GML Express, я сделал следующее:

sudo apt-get purge nvidia*
sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf

Это удалит любые остатки возможного проприетарного драйвера Nvidia и установит необходимые драйверы Intel и поддержку OpenGL.

Ответ или решение

Для решения проблемы с запуском XBMC на вашем HTPC с использованием материнской платы Asus P5G41T-M и встроенной видеокарты Intel под Ubuntu 12.04.1 LTS, выполните следующие шаги:

  1. Удалите все возможные драйверы NVIDIA: Если у вас установлен драйвер NVIDIA (даже если вы его не используете), это может вызвать конфликты с драйверами Intel. Выполните следующую команду, чтобы удалить все пакеты, связанные с NVIDIA:

    sudo apt-get purge nvidia*
  2. Переустановите драйверы Intel и необходимые компоненты OpenGL: Убедитесь, что драйверы Intel и связанные библиотеки OpenGL установлены корректно. Выполните следующую команду:

    sudo apt-get install --reinstall xserver-xorg-video-intel libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
  3. Переконфигурируйте X-сервер: Примените изменения конфигурации X-сервера с помощью следующей команды:

    sudo dpkg-reconfigure xserver-xorg
  4. Обновите альтернативы для gl_conf: Если у вас установлены какие-либо конфигурации, относящиеся к драйверам NVIDIA, удалите их, чтобы избежать возможных конфликтов:

    sudo update-alternatives --remove gl_conf /usr/lib/nvidia-current/ld.so.conf
  5. Перезагрузите систему: После выполнения всех этих шагов перезагрузите компьютер, чтобы изменения вступили в силу:

    sudo reboot
  6. Запустите XBMC снова: После перезагрузки попробуйте снова запустить XBMC из консоли:

    xbmc

Если после выполнения вышеуказанных шагов проблема сохраняется, вы можете дополнительно проверить настройки вашего X-сервера в файле /etc/X11/xorg.conf. Убедитесь, что секция для вашего видеоадаптера настроена правильно, или попробуйте временно удалить файл xorg.conf, чтобы позволить системе сгенерировать новый автоматически.

Также рекомендуется проверить наличие обновлений для вашей системы, возможно, обновления исправляют существующие ошибки:

sudo apt-get update
sudo apt-get upgrade

Дополнительные шаги для диагностики:

  • Проверьте наличие ошибок в логах X-сервера, особенно в /var/log/Xorg.0.log.
  • Запустите vainfo ещё раз и убедитесь, что вывод не содержит ошибок.
  • Если у вас есть возможность, попробуйте запустить систему с последней версией Ubuntu или другой дистрибутив, чтобы проверить, сохраняется ли проблема.

Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, не стесняйтесь задавать.

Оцените материал
Добавить комментарий

Капча загружается...