LINUX.ORG.RU

Не работает 3D ускорение в Gentoo

 , ,


1

1

Процессор Intel i7-3770. Используется интегрированная графика.

В выводе glxgear:

libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965

В выводе glxinfo:

name of display: :0
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
display: :0  screen: 0
direct rendering: Yes

Почему пытается использовать драйвер i965 вместо i915 (ведь в make.conf указано VIDEO_CARDS="intel i915" как и положено для i7-3770) Соответственно вижу артефакты в динамических сценах видео во всех плеерах. Как это исправить?

Ответ на: комментарий от exepush

Да, это я что-то оплошал, действительно i965

adamantan
() автор топика
Ответ на: комментарий от exepush

Хм... ошибки в выводе glxinfo и glxgears исчезли, а артефакты во всех плеерах в динамических сценах остались. В офтопике такого не наблюдается, производительности графической подсистемы выше крыши хватает. Что ещё можно сделать?

adamantan
() автор топика
Ответ на: комментарий от adamantan

i915 идёт для всех интеловских карт (за исключением всякой хрени в нeтбуках, которая на поверку оказывалась каким нибудь PowerVR, ну и сосвсем уж старья)

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

Нет, артефакты выглядят иначе. В центре экрана несколько десятков строк слегка подёргиваются влево-вправо. Только при быстром движении изображения.

adamantan
() автор топика
Ответ на: комментарий от daemonpnz

Тогда такой вопрос: пересборка ядра после правки make.conf (заменено VIDEO_CARDS=«intel i915» на VIDEO_CARDS=«intel i965» может решить проблему?

adamantan
() автор топика
Ответ на: комментарий от adamantan

переменная VIDEO_CARDS к ядру вообще никаким боком. Показывай артефакты. Фото. Видео. А то так можно долго гадать.

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

Ок. Как только доберусь до машины. Но ядро всё же пересоберу предварительно.

adamantan
() автор топика
Ответ на: комментарий от daemonpnz

Драйвера переустановил, ядро пересобрал, результат отрицательный. Если писать с экрана приложениями screen capture артефакты не записываются, поэтому пришлось снять камерой с экрана, качество соответственное. Но артефакты при движении видны - горизонтальные подёргивающиеся строки. Что можно ещё сделать?

adamantan
() автор топика
Ответ на: комментарий от daemonpnz

Хоть диагноз поставили - уже хорошо. :)

Что я сделал: Создал файл /etc/X11/xorg.conf.d/30xorg.conf ( в добавок к имевшемуся там файлу /etc/X11/xorg.conf.d/20opengl.conf) со следующим содержанием:

Section "ServerFlags"
   Option      "TearFree"    "true"
   Option      "vsync"       "true"
EndSection

К сожалению, измененй нет. Что я не так понял из манов и wiki?

adamantan
() автор топика
Ответ на: комментарий от daemonpnz

О, да! После того, как я отредактировал /etc/X11/xorg.conf.d/30xorg.conf следующим образом:

Section "ServerFlags"
   Option      "vsync"       "true"
   Option "AccelMethod"      "sna" 
EndSection

Section "Device"
  Identifier "intel"
  Option     "TearFree"    "true"
EndSection
Все артефакты исчезли. Всем принявшим участие в обсуждении - спасибо.

adamantan
() автор топика
Ответ на: комментарий от daemonpnz

Да, так. Поскольку флаг sna у меня в Global USE Flags, видимо не имеет значения, есть ли эта опция вообще в /etc/X11/xorg.conf.d/30xorg.conf

adamantan
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.