|
Качественно и надежно обналичить wmz помогает WMPRO.UA wmpro.ua |
|
Запчасти ланос Поиск по моделям. Новости автомира. partexpress.ru |
В один прекрасный день решил, что широкоформатный монитор будет для работы намного удобнее обычного. На широком экране можно без проблем разместить два открытых окна терминала, в одном набирать команду, а во втором отслеживать логи. К тому же некоторые сегодняшние ноутбуки также оснащены широким дисплеем. Но почему-то все дистры, которые мне попадались, сразу же норовили установить одно и тоже разрешение «1440×900″, плюс в файле xorg.conf обнаруживался список из 8 других вариантов, ни одно из предложенных мне не показалось удобным.
Убивало также, что при загрузке постоянно высвечивалось на мониторе предупреждение о не оптимальности установленного режима. В меню графических средств настройки в Центре KDE, System Setting в KUbuntu нужного разрешения тоже не было, да и как могло оно там оказаться если все руки растут из одного места. Лечится это все очень просто. Открываем /etc/X11/xorg.conf и пишем:
Section «Screen»
Identifier «Default Screen»
…
Defaultdepth 24
SubSection «Display»
Modes «1360×1024″ «1024×768″
EndSubSection
EndSection Оставил себе всего два разрешения, остальные убрал.
Но вернемся к широкому экрану. В большинстве случаев корректировки Modes хватало, но бывает, что в Windows все работает как нужно, а в Linux именно нужное разрешение устанавливаться никак не хочет. Это означает, что автоматически сгенерированный режим работы Modeline не подходит. В таком случае нужные цифири придется вписывать самому. Узнать используемые по умолчанию можно заглянув в логи. Записи о поддерживаемых режимах выглядят так:
(II) fglrx(0): Supported Future Video Modes:
(II) fglrx(0): #0: hsize: 1440 vsize 900 refresh: 60 vid: 149
(II) fglrx(0): #1: hsize: 1440 vsize 900 refresh: 75 vid: 3989
(II) fglrx(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
(II) fglrx(0): #3: hsize: 1280 vsize 960 refresh: 60 vid: 16513
(II) fglrx(0): #4: hsize: 1152 vsize 864 refresh: 75 vid: 20337
(II) fglrx(0): Supported additional Video Mode:
(II) fglrx(0): clock: 106.5 MHz Image Size: 410 x 257 mm
(II) fglrx(0): h_active: 1440 h_sync: 1520 h_sync_end 1672 h_blank_end 1904 h_border: 0
(II) fglrx(0): v_active: 900 v_sync: 903 v_sync_end 909 v_blanking: 934 v_border: 0
(II) fglrx(0): Ranges: V min: 56 V max: 75 Hz, H min: 30 H max: 81 kHz, PixClock max 140 MHz
То есть секция Monitor со строкой Modeline установленная по умолчанию выглядит так:
Section «Monitor»
Identifier «SyncMaster»
Option «DPMS»
# «режим» clock h_active h_sync h_sync_end h_blank_end v_active v_sync v_sync_end v_blanking
ModeLine «1440×900″ 106.5 1440 1520 1672 1904 900 903 909 934
EndSection
Чтобы вручную не играться параметрами, можно использовать графическую утилиту xvidtune или read-edid.
Есть и онлайн калькуляторы ModeLine, например xtiming.sourceforge.net/cgi-bin/xtiming.pl. Подробности о ModeLine смотрите в XFree86-Video-Timings-HOWTO (www.opennet.ru/docs/HOWTO-RU/XFree86-Video-Timings-HOWTO.html). Хотя для обычных ЭЛТ мониторов, варианты ModeLine в конфиге обычно приводятся.
Есть еще одна полезная утилита, входящая в состав X – xrandr (в KDE есть аналог krandr), которая позволяет на лету менять разрешение и частоту развертки без перезапуска X сервера. Доступные режимы в виде пар частота/разрешение можно получить введя:
$ xrandr –q
Индекс в первом столбце можно использовать в качестве параметра вместо разрешения.
Установить разрешение просто:
$ xrandr -s 1360×1024
Size 1360×1024 not found in available modes
В некоторых случаях драйвер не хочет устанавливать нужное разрешение, тогда можно просто отключить тестирование доступных режимов, указав в секции Device:
Option «ModeValidation» «NoMaxPClkCheck»
Некоторые мониторы имеют еще одну полезную функцию, их можно поворачивать вокруг оси. Работать с текстом при вертикальном положении экрана очень удобно. В Linux такая возможность тоже поддерживается. Реализовать ее можно двумя способами: автоматически и вручную. В первом случае добавляем в секцию Device параметр:
Option «RandRRotation» «on»
Или
Option «Rotate» «CCW» # возможно значение «CW»
Для “переворота” в ручном режиме используем тот же xrandr с параметром –o (—orientation) с указанием направления (normal,inverted,left,right,0,1,2,3):
$ xrandr -o left
9 Комментариев к Наcтройка широкоформатного монитора
Июнь 1st, 2008 | 12:27
Отлично, спасибо. Как раз собираюсь покупать ноуты с вайдскрином себе и жене под кубунту.
Июнь 1st, 2008 | 17:43
Буквально на днях пробовал Ubuntu на HP Compaq 6720s. Времени было мало, но заработало вроде все. Советую взять в магазин Ubuntu и еще парочку дистров, чтобы проверить на пингвиносовместимость.
Июнь 4th, 2008 | 13:44
Для видеокарт от Intel необходимо установить последнюю версию драйвера. Иначе все вышеописанное не поможет. У меня с картой GMA 3100 (встроенное видео) никакие ModeLin`ы не помогали. Пока не обновился.
Июнь 5th, 2008 | 1:24
А у меня Ubuntu 8.04 как-то сразу признала 1680 на 1050. Притом, случилось счастье сразу на двух машинах: на одной Radeon x1650, на другой — уже даже и не помню какая интегрированная видеокарта.
Июнь 6th, 2008 | 4:22
в убунтах и мандриве, и вообще, есть утилита gtf (calculate VESA GTF mode lines) для генерации моделайнов
пример
$ gtf 1111 777 75
# 1112×777 @ 75.00 Hz (GTF) hsync: 60.83 kHz; pclk: 90.02 MHz
Modeline «1112x777_75.00″ 90.02 1112 1176 1296 1480 777 778 781 811 -HSync +Vsync
Июнь 9th, 2008 | 7:40
для интеловских видух есть такая вещь как 915resolution. позволяет вместо имеющихся разрешений сделать свое.
Июнь 10th, 2008 | 8:40
915resolution это как сделать?
То у меня моник стандартное держит не меньше не больше.
Июль 1st, 2008 | 14:21
9125resolution это такая утилитка/пакет.
я в федоре обычно сижу — там прямо в дистрибутиве есть пакет, для других дистрибутивов тоже вкопмлекте должен идти, и документация к нему. для встроенных интеловых видух может делать нестандартные(широкоформатные) режимы.
Июль 1st, 2008 | 14:21
*915resolution