Частота синхронизации внешнего монитора

Автор speed_vm, 28 декабря 2012, 02:39:48

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

speed_vm

Система debian 6.0.6 + LXDE. Накрылась матрица экрана. Поставил внешний монитор. Разрешение по дефолту установилось 800х600. Создал файл /etc/X11/xorg.conf с содержимым:

Section "Screen"
        Identifier "Screen0"
        SubSection "Display"
                Depth     24
                Modes     "1280x1024"
        EndSubSection
EndSection

Разрешение поменялось, однако, частота синхронизации установилась маленькая (на сплошных цветных областях видно мерцание монитора). Пробовал добавлять в xorg.conf следующее:

Section "Monitor"
        Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

После перезапуска gdm ругается и запускаться не хочет. Если интересно, вывод xrandr -q:

VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0 
   1280x960       60.0 
   1152x864       75.0 
   1024x768       75.1     70.1     60.0 
   832x624        74.6 
   800x600        72.2     75.0     60.3     56.2 
   640x480        72.8     75.0     66.7     60.0 
   720x400        70.1

Может я не там копаю?

Сообщение объединено: 28 декабря 2012, 03:55:01

Прописал в xorg.conf следующее:

Section "Monitor"
        Identifier "Monitor0"
        HorizSync    30-80
        VertRefresh  50-85
        Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

Section "Screen"
        Monitor "Monitor0"
        Identifier "Screen0"
        SubSection "Display"
                Depth     24
                Modes     "1280x1024_75.00"
        EndSubSection
EndSection

Всё работает. Вопрос следующий, раз уж с этим связано. При изменении разрешения на любое, с дефолтного пропадают с панели системные часы и трей. Только что обратил внимание. В настройках панели и трей, и часы присутствуют, но отображения нет. Что за дикая напасть?

Сообщение объединено: 28 декабря 2012, 17:49:49

Я понимаю, что вопрос про системные часты и трей не стандартный, но ни у кого нет никаких мыслей по этому поводу?

yura_n

#1
Цитата: speed_vm от 28 декабря 2012, 02:39:48Я понимаю, что вопрос про системные часты и трей не стандартный, но ни у кого нет никаких мыслей по этому поводу?
Вы же не написали ни какая используется видеокарта, ни какой монитор подключили - ЭЛТ или ЖК? Его модель? Какой используется компьютер? Непонятно толком ничего, какие тут мысли?!

speed_vm

К ноутбуку "Samsung R519-XA03" подключен монитор ЖК "ViewSonic VE710s" с разрешением 1280х1024. Видеоконтроллер "Intel GMA 4500MHD". Я только не понимаю, каким образом железо влияет на отображение системных часов и трея на панели. Если необходимо, панель "LXPanel 0.5.6".

yura_n

Цитата: speed_vm от 30 декабря 2012, 07:17:23Я только не понимаю, каким образом железо влияет на отображение системных часов и трея на панели.
Драйвер видеокарты может быть глючный. И соответственно напрашивается вопрос о железе.
Попробуйте сначала понизить частоту обновления экрана до 60Гц.

speed_vm

Понижение частоты никакого эффекта не возымело.

corner

Ваша ошибка в том, что вы настраиваете при помощи Xorg внешний монитор, при этом указываете в Xorg адрес внутренней панели.
ЦитироватьSection "Monitor"
        Identifier "Monitor0"
        HorizSync    30-80
        VertRefresh  50-85
        Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

Section "Screen"
        Monitor "Monitor0"
        Identifier "Screen0"
        SubSection "Display"
                Depth     24
                Modes     "1280x1024_75.00"
        EndSubSection
EndSection
Указывайте в Xorg устройство правильно.

speed_vm

Я впервые создаю этот файл с настройками, так что не пинайте ногами. Я так понял, что нужно вместо цифры ноль цифру один поставить?

Section "Monitor"
        Identifier "Monitor1"
        HorizSync    30-80
        VertRefresh  50-85
        Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

Section "Screen"
        Monitor "Monitor1"
        Identifier "Screen1"
        SubSection "Display"
                Depth     24
                Modes     "1280x1024_75.00"
        EndSubSection
EndSection

corner

Надеюсь, это поможет разо браться -
http://en.gentoo-wiki.com/wiki/Talk:X.Org/Dual_Monitors
http://www.x.org/releases/X11R7.5/doc/randrproto/randrproto.txt
http://www.thinkwiki.org/wiki/Xorg_RandR_1.2
Суть в том, что сначала запускаете (при включенном внешнем мониторе)
$ xrandr -q
получите список включенных мониторов с поддерживаемыми опциями, оттуда и настраиваете xorg.

speed_vm

#8
Вот полный вывод xrandr -q:

Screen 0: minimum 320 x 200, current 1360 x 1024, maximum 8192 x 8192
VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024_75.00   75.0*+
   1280x1024      60.0 +   75.0 
   1280x1024_60.00   60.0 
   1280x960       60.0 
   1152x864       75.0 
   1024x768       75.1     70.1     60.0 
   832x624        74.6 
   800x600        72.2     75.0     60.3     56.2 
   640x480        72.8     75.0     66.7     60.0 
   720x400        70.1 
LVDS1 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1366x768       60.0 +
   1360x768       59.8*    60.0 
   1024x768       85.0     75.0     70.1     60.0     43.5 
   832x624        74.6 
   800x600        85.1     72.2     75.0     60.3     56.2 
   640x480        85.0     72.8     75.0     59.9 
   720x400        85.0 
   640x400        85.1 
   640x350        85.1 
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

Сообщение объединено: 30 декабря 2012, 20:24:36

К сожалению, добавление новых секций ни к чему не привело, и пришлось их закоментировать:

#Section "Device"
#        Identifier "Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller"
#        BusID      "PCI:00:02.0"
#        Option     "monitor-LVDS1" "LVDS1"
#        Option     "monitor-VGA1" "VGA1"
#EndSection

#Section "Monitor"
#        Identitier "LVDS"
#        Option     "Ignore" "true"
#EndSection

Section "Monitor"
        Identifier   "VGA"
#        Oprion       "Ignore" "false"
        HorizSync    30-80
        VertRefresh  50-85
        Modeline     "1280x1024_60.00"  108.88  1280 1360 1496 1712  1024 1025 1028 1060  -HSync +Vsync
        Modeline     "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

Section "Screen"
        Monitor "VGA"
        Identifier "Screen0"
        SubSection "Display"
                Depth     24
                Modes     "1280x1024_75.00"
        EndSubSection
EndSection

Сообщение объединено: 30 декабря 2012, 20:25:05

Точнее, gdm с этими строками вообще отказывался запускаться.

yura_n

#9
Вот кусок моего рабочего xorg.conf, двухмониторного.

# Первый монитор.
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option "Primary" "on"
EndSection

# Второй монитор.
Section "Monitor"
   Identifier      "Monitor1"
   VendorName      "Unknown"
   ModelName       "SyncMaster"
   HorizSync        30.0 - 81.0
   VertRefresh      56.0 - 75.0
   Option "Primary" "off"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 280"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-1"
    Option    "metamodes" "CRT: 1280x1024_60 +1280+0, DFP: 1280x1024_60+0+0; DFP: 1280x1024_60 +0+0; DFP: 1024x768_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Попробуйте переиграть его на свой лад. Обратите внимание на строчку с "metamodes". - В ней указаны все разрешения, которые я использую.

speed_vm

Если я правильно понял, опции:
  Option         "TwinView" "1"
  Option         "TwinViewXineramaInfoOrder" "DFP-1"
  Option      "metamodes" "CRT: 1280x1024_60 +1280+0, DFP: 1280x1024_60+0+0; DFP: 1280x1024_60 +0+0; DFP: 1024x768_60 +0+0"
от драйверов nVidia. У меня chipset Intel стоит. При таких настройках не изменилось ничего:

# Первый монитор.
Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    Option "Primary" "off"
EndSection

# Второй монитор.
Section "Monitor"
   Identifier      "Monitor1"
   VendorName      "Unknown"
   HorizSync        30.0 - 80.0
   VertRefresh      50.0 - 85.0
   Modeline        "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
   Option "Primary" "on"
EndSection

Section "Device"
    Identifier     "Device0"
#    Driver         "Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024_75.00"
    EndSubSection
EndSection

Если убрать комментарий в строке с драйвером, gdm не запускается. Название драйвера выдернул из lspci.

speed_vm

#11
Может я не так объяснил мою проблему изначально. Но ответ был очень прост. Мне нужно было клонировать изображение на внешний монитор с другим разрешением. Привожу xorg.conf:

Section "Monitor"
        Identifier   "VGA1"
        HorizSync    30-80
        VertRefresh  50-85
        Modeline     "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
        Option  "PreferredMode"  "1280x1024_75.00"
EndSection

Section "Screen"
        Monitor "VGA1"
        Identifier "Screen0"
        SubSection "Display"
                Virtual   1280 1024
        EndSubSection
EndSection

Всё дело было в определении виртуального дисплея с нужным разрешением. Благодарю всех за ответы! Тема закрыта.

Malaheenee

speed_vm, используйте спойлер во всех листингах, пожалуйста.
Все мы где-то, когда-то и в чем-то были новичками.

speed_vm