Pages

четверг, 1 октября 2009 г.

Борьба за экран



Продолжение эпопеи с самодельным неттопом...

Вступление.
Со времени написания последнего поста произошли некоторые изминения:
умер жёсткий диск 1Тб (спасибо фирме Seagate, теперь only WD).
Место жесткого диска заняла CF Kingston x133 32Gb, что соответственно отразилось на скорости отклика машина (~20мб как ни крути). А в качестве ОС - Ubuntu Remix, сделанная из Ubuntu Minimal, порезанная в конечном итоге до XFCE и 160мб расхода RAM после запуска.
Небольшое отступление...
Подключенный к неттопу монитор - 24 дюйма, 1920х1200_60.
Материнская плата реализована по "ноутбучному" принципу, два видео-интерфейса:
  • LVDS
  • VGA
Первый - это как-бы LCD-дисплей (который отсутствует, возможно, что есть соответствующий разъём, но лень искать).
Второй - стандартный VGA материнских плат, который является основным здесь.
Тем не менее Intel'овский чипсет, точнее самосборная хUbuntu начинает путаться, что есть что, и в результате я получаю дефолтовое разрешение 800х600, которое можно исправить через гуй XFCE на нужное мне, но после ребута система вернётся к нему снова.

Xrandr.
Получить представление об этом незаменимом гаечном ключе для монитора можно здесь.
Теоретически у меня проблем нет, в xorg.conf прописано разрешение виртуального большого экрана, но из каких-то соображений оно переключается обратно :( . И почему Intel не Nvidia? (вопрос риторический...).

Победа.
Криво, но работает.
Возможно, что-то пригодится кому-нибудь с 24 дюймовым мониторм и интеловским ноутбуком.
Выясняем модлайны:
$ gtf 1920 1200 60

Получаем вывод типа:
$ 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync

Который поставим ниже, кроме слова Modeline.
Пишем "принудительный" скриптик, делаем chmod +x и суём в автозапуск XFCE:

#!/bin/sh
xrandr --newmode "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync

xrandr --addmode VGA "1920x1200_60.00"

xrandr --size "1920x1200_60.00"

xrandr --output LVDS --off

Последняя строчка выключает несуществующий для меня primary LCD-монитор.

Кстати, man xrandr.
И полезныйе сцылки:
http://intellinuxgraphics.org/dualhead.html
http://www.opennet.ru/base/X/dual_monitor_xrandr.txt.html
http://www.altlinux.org/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B4%D0%B8%D1%81%D0%BF%D0%BB%D0%B5%D0%B5%D0%B2_xrandr%27%D0%BE%D0%BC


Понравился пост? Подпишись на обновления блога по Tuxologia RSSRSS, Tuxologia по EmailEmail или twitter!

Внимание!
Блог Tuxologia теперь dofollow, но это не значит что можно оставлять бессмысленные комментарии.
Хороший, качественный комментарий останется здесь навсегда.
У коротких записок в стиле твиттера нет шансов.

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.