[Comm] Проблема с монитором Acer AL1716 на P7.
"Четвериков К.В."
chetverikov на mann-schroeder.ru
Чт Июл 17 11:45:15 MSK 2014
С переходом на P7 появилась у нас проблема с определением оптимального
разрешения экранов мониторов Acer AL1716 (с другими мониторами проблем
нет). Непосредственно после установки разрешение выставляется корректно
и xrandr отображает список поддерживаемых режимов корректно:
$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 32767 x 32767
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis)
338mm x 271mm
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1280x720 60.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 75.0 72.8 66.7 60.0
720x400 70.1
По прошествии времени (около недели), после очередной загрузки системы,
разрешение само сменяется на 1024x768 и таковым остаётся после
перезагрузок и операций вкл-выкл ПК, xrandr выводит уже это:
$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 32767 x 32767
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis)
0mm x 0mm
1024x768 60.0*+
800x600 60.3 56.2
848x480 60.0
640x480 59.9
Как уже выше было сказано, ранее на этих ПК был установлен P5 и этой
проблемы не было. Конфиг компьютеров разный, видеоадаптеры разные, дрова
разные - vesa, fbdev и intel, соответственно проблема не в дровах на
видео. От обновления пакетной базы улучшений не прибавилось, проблема
есть на всех системах, установленных с марта по июль (самые свежие
пакеты на момент установки). Пробовал шаманить с 10-monitor.conf. Ни так:
cat /etc/X11/xorg.conf.d/10-monitor.conf
# Generated by xsetup
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Device"
Identifier "Card0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection
ни так:
cat /etc/X11/xorg.conf.d/10-monitor.conf
# Generated by xsetup
Section "Monitor"
Identifier "Monitor0"
Modeline "1280x1024" 108.88 1280 1360 1496 1712 1024 1025 1028
1060 -HSync +Vsync
Option "PreferredMode" "1280x1024"
EndSection
Section "Device"
Identifier "Card0"
Driver "intel"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1280x1024"
EndSubSection
EndSection
Результата не дало.
Методом тыка, выяснилось, что если из монитора выдернуть провод питания,
либо VGA на несколько секунд, подключить обратно и перезагрузиться, то
монитор вновь определяется корректно около недели. Естественно такой
вариант - не дело.
Так же, удалось выставить правильное разрешение с помощью xrandr,
занесённого в скрипт:
cat /etc/X11/xinit.d/1280x1024
#!/bin/bash
xrandr --newmode "1280x1024" 108.88 1280 1360 1496 1712 1024 1025
1028 1060 -HSync +Vsync
xrandr --addmode VGA1 "1280x1024"
xrandr --output VGA1 --mode 1280x1024
Но этот скрипт стартует после логина пользователя, а нам нужно чтобы он
применился при старте kdm. Как это сделать? Пробовал добавить сюда -
/etc/X11/kdm/Xsetup - не помогло.
Прикрепляю к письму X лог с машины, где в данный момент монитор
определился нормально и с той, на которой сейчас есть проблема. Названы
логи соответственно.
--
С уважением,
Четвериков Константин
Системный администратор
ООО „МАНН и ШРЁДЕР Руссланд“
Лихачевский пр-д.10, г. Долгопрудный 141700 МО
Тел. +7 (495) 617-617-2 доб. 212
e-mail: chetverikov на mann-schroeder.ru www.mann-schroeder.ru
Подробная информация о списке рассылки community