После перехода на OpenSuSe 11.4 я заметил, что видеокарта Radeon HD 5570 с пропиетарными драйверами ATI работает без нареканий; однако две других машины с интегрированными видеокартами Intel работали из рук вон плохо.
Во-первых, меня очень разочаровал мой ноутбук Dell Latitude L110 c видеокартой на чипсете Intel 915GM. Но не потому, что он плохой; а потому, что железо уже морально устарело (буку стукнуло 5 лет, которые он отслужил верой и правдой в боевых условиях), и поддержка некоторых фич прекращена с 1 квартала 2011 года. Это значит, что в следующих релизах операционных систем семейства Linux заставить карту работать будет все сложнее, и в конце концов случится то же, что и произошло с картой ATI Radeon X 1650, т.е. на оборудовании можно будет ставить крест.
Но на сегодняшний день эта карточка у меня завелась (хотя и со скрипом). Оживить ее можно так.
1. Обновляем до последних версий пакеты
xorg-x11-driver-video
xorg-x11-driver-intel-legacy
2. Сохраняем старый xorg.conf (на всякий случай):
# mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
В runlevel 3 (без иксов) запускаем конфигурилку X:
# X -configure
Он там подумает, и родит файл /root/xorg.conf.new. В нем надо внести некоторые исправления:
а) если драйвер определился как “intel”, меняем его на “intellegacy”:
Driver “intellegacy”
б) включаем DRI (у меня он был выключен после автоматического конфигурирования, и mplayer показывал видео только в маленьком окошке без возможности развернуть его на весь экран):
Option “DRI” “on”
в) Отключаем фичу, которая больше не поддерживается:
Option “XvMC” “off”
Потом копируем его в xorg.conf и запускаем иксы:
# cp /root/xorg.conf.new /etc/X11/xorg.conf
# startx
У меня после этого все заработало на ноутбуке. После этого проверил 3D ускорение:
$ glxinfo | grep direct
direct rendering: Yes
На второй машине у меня была другая видеокарта, но тоже интеловская (Intel Corporation 82865G Integrated Graphics Controller).
Сконфигурировал там xorg.conf аналогичным образом, и в результате X запустились, glxinfo показал direct rendering: Yes, a mplayer перестал работать.
Лечится исправлением видеодрайвера для mplayer:
# cat /etc/mplayer/mplayer.conf | grep gl2
vo=gl2,x11
Теперь и mplayer заработал на ура.