Имеем - встроенную графику от интела i810 и желание получить разрешение 1400х1050. По дефолту больше чем 1280x1024 не получить, проверялись всякие способы, но результат ноль.
Немного погуглив нашел вот это http://www.mail-archive.com/devel%40xfree8...g/msg06123.html, где и обсуждалась вышеупомянутая проблема. Почитав дискусию и немного интеловских док - понял, что разрешение драйвер берет из VBIOS карточки, и если нужного разрешения там нет, то ни чего не получится, как это получается в Windows - отдельная тема. Так вот, подходим к самому главному - 855resolution - прога для изменения разрешений в этом самом VBIOS.
Берем тут http://perso.wanadoo.fr/apoirier/
В принципе на этом можно и остановиться, тк прога до безумия простая, но так как не у всех лады с инглишем, перевожу README (может не дословно, но общий смысл постараюсь передать):
Так как программа изменяет только RAM версию VBIOS, то эти изменения нужно производить после каждой перезагрузки перед запуском Х сервера.
Использование:
От пользователя root.
855resolution [-l] [-f bios_type] [-p] [ mode X Y]
опции -l показывает разрешения которые есть в VBIOS
-f определение VBIOS, не автоматом
Установка:
Код: Выделить всё
$ make
$ su
# make install
Использование:
1) Выводим список разрешений
Код: Выделить всё
# 855resolution -l
Получаем примерно следующее
Код: Выделить всё
Chipset: 855GM
VBIOS type: 1
BIOS Version: 3240
Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel
Пример взят из README, у меня практически тоже самое.
2) Предположим, что нам не нужно разрешение 1920x1440, и заменим его на 1400х1050
Код: Выделить всё
# 855resolution 3c 1400 1050
3) Смотрим что получилось
Код: Выделить всё
# 855resolution -l
Chipset: 855GM
VBIOS type: 1
BIOS Version: 3240
Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1400x1050, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1400x1050, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1400x1050, 32 bits/pixel
4) Редактируем Xorg.conf или XFree, у кого что. Все - запускаем Х сервер с нужным разрешением.
Может кому-то поможет...
Желательно еще поставить родные драйвера, которые можно найти на сайте интела.