[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