Столкнулся с тем что на ноутбуках Fujitsu-Siemens Amilo M7320GW, оснащённых встроенным видео от VIA, свежеустановленная Ubuntu 9.04 работает с разрешением, значительно превышающим возможности экрана: 1600×1200 vs родные 1280×800. Попытка поставить более подходящее разрешение через меню Система — Параметры — Экран приводит к тому, что работать становится невозможно, а автоматический сброс настроек при условии ненажатия спец-кнопки в течение 15 секунд не всегда срабатывает.
Чтобы это побороть, можно внести следующие изменения в /etc/X11/xorg.conf:
Section «Device»
…
Driver «openchrome»
Option «XaaNoImageWriteRect»
EndSection
Section «Screen»
…
SubSection «Display»
Virtual 1280 800
EndSubSection
EndSection
После чего перезапустить xserver.
Практика показывает, что не каждая версия openchrome начинает работать с такими параметрами, поэтому рекомендуется удалить имеющуюся версию и поставить вместо неё свежую из SVN.
Открываем консоль и пишем:
Ставим базовый набор софта для компиляции.
sudo apt-get install build-essential subversion autoconf automake1.9 libtool
Удаляем родной драйвер.
sudo apt-get remove xserver-xorg-video-openchrome
Скачиваем зависимости для компиляции драйвера
sudo apt-get build-dep xserver-xorg-video-openchrome
Скачиваем свежие исходники из SVN
svn checkout http://svn.openchrome.org/svn/trunk openchrome
Переходим в директорию с исходниками
cd openchrome*
Запускаем сборку с указанием префикса, иначе всё будет ставиться в /usr/local
./autogen.sh --prefix=/usr
Компилируем
make
Устанавливаем
sudo make install
Правим xorg.conf, как написано выше и делаем
sudo dpkg-reconfigure -phigh xserver-xorg
Перезапускаем xserver и радуемся нормальному разрешению.
Как включить 3D-функционал дочитываем здесь: https://help.ubuntu.com/community/OpenChrome