LINUX.ORG.RU

Нетрадиционная ориентация мониторов через xorg.conf

 , , , ,


0

1

Здравствуйте.

Вот есть вот такой фрагмент xorg.conf:

Section "ServerLayout"
        Identifier     "Default Layout"
        Screen          0 "Screen0" Absolute    1920 0
        Screen          1 "Screen1" LeftOf      "Screen0"
EndSection

Section "Monitor"
        Identifier      "HDMI1"
        Option          "PreferredMode" "1920x1080"
        Option          "Primary"       "True"
EndSection

Section "Monitor"
        Identifier      "DP1"
        Option          "PreferredMode" "1920x1200"
        Option          "LeftOf"        "HDMI1"
EndSection


Section "Screen"
        Identifier "Screen0"
        Monitor    "HDMI1"
EndSection

Section "Screen"
        Identifier "Screen1"
        Monitor    "DP1"
EndSection

Сие означает, что DP1 должен быть слева от HDMI1, а HDMI1 должен быть первичным монитором (оба монитора присоединены к одной Intel'овской видеокарте). Секцию, описывающую Screen1, равно как и упоминание о ней в ServerLayout, можно убрать — без них поведение ровно такое же.

Тем не менее, при запуске «иксов» вижу:

$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1200, maximum 32767 x 32767
DP1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 520mm x 320mm
...
HDMI1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 290mm
...

и всё лечится либо перестановкой мониторов местами (т. е. DP1 — это по-прежнему primary, но он справа от HDMI1), либо через

$ xrandr --output HDMI1 --primary

ЧЯДНТ?

★★★★

Identifier «HDMI1»

Identifier «DP1»

Без логов буду предсказывать. Похоже, что эти идентификаторы он не воспринимает. Пробуй «Monitor-HDMI1» и «Monitor-DP1» в секции Device. См. man xorg.conf:

       With  RandR  1.2-enabled  drivers, monitor sections may be tied to spe‐
       cific outputs of the video card.  Using the name of the output  defined
       by the video driver plus the identifier of a monitor section, one asso‐
       ciates a monitor section with an output by  adding  an  option  to  the
       Device section in the following format:

       Option «Monitor-outputname» «monitorsection»

(for example, Option «Monitor-VGA» «VGA monitor» for a VGA output)

UPD. Другими словами, названия «HDMI1» для иксов еще ничего не значат. Это просто идентификаторы, он там именование выходов не ищет, это просто для ссылки на конфигурацию монитора.

UPD2.

Section "Device"
    ...
    Option "Monitor-HDMI1" "HDMI1"
    Option "Monitor-DP1" "DP1"
EndSection
Zubok ★★★★★ ()
Последнее исправление: Zubok (всего исправлений: 5)