LINUX.ORG.RU

intel VirtualHeads автонастройка

 , , ,


1

1

Добавил себе Option "VirtualHeads" "2", перелогинился, выполнил

$ xrandr --addmode VIRTUAL1 1920x1080
$ xrandr --addmode VIRTUAL2 1920x1080
$ xrandr --output VIRTUAL1 --right-of eDP1
$ xrandr --output VIRTUAL2 --left-of eDP1

Ок, дисплеи появились, пользоваться можно, но на каждый addmode выскакивал вопрос что делать с новым монитором.

Что мне теперь в Xorg.conf накрутить чтобы не надо было каждый раз выполнять команды руками?

Я пробовал «наугад около навскидку нагугленного» вот так

Section "Monitor"
    Identifier "VIRTUAL1"
    Option "LeftOf" "eDP1"
#    Modeline "1920x1080_60.0"  148.35  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync
#     UseModes "1920x1080"
#    Modeline "1920x1080" +hsync -vsync
EndSection

И вот так

Section "Screen"
#    Monitor "VIRTUAL1"
    Identifier "VIRTUAL1"
    SubSection "Display"
        Modes "1920x1080"
    EndSubSection
EndSection

В том числе комбинации параметров из заремаренного. Увы вообще ничего не происходит(не считая syntax error, которые пояснять не надо)

★★
Section “Device”
    Identifier “d0”
    Driver “intel”
    Option “VirtualHeads” “2”
    Option “Monitor-VIRTUAL1” “m1”
    Option “Monitor-VIRTUAL2” “m2”
EndSection
Section “Monitor”
    Identifier “m1”
    Option “PreferredMode” “1920x1080”
    Option “Enable” “true”
    Option “RightOf” “eDP1”
EndSection
Section “Monitor”
    Identifier “m2”
    Option “PreferredMode” “1920x1080”
    Option “Enable” “true”
    Option “LeftOf” “eDP1”
EndSection
iliyap ★★★★★
()
Последнее исправление: iliyap (всего исправлений: 1)
Ответ на: комментарий от iliyap

Спасибо, адаптировал под себя.

Часть параметров у меня не имела эффекта и я просто её «выкинул».
Вот что у меня получилось по итогу

Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
  Option "VirtualHeads" "2"
  Option "Monitor-VIRTUAL1" "v1_res_r"
  Option "Monitor-VIRTUAL2" "v2_ext_l"
EndSection

Section "Monitor"
    Identifier "v1_res_r"
    Option "Enable" "true"
    Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
EndSection
Section "Monitor"
    Identifier "v2_ext_l"
    Option "Enable" "true"
    Modeline "1920x1280_60.00"  206.25  1920 2056 2256 2592  1280 1283 1293 1327 -hsync +vsync
EndSection

Также, судя по всему что-то там в xfce при старте сессии меняет расположения дисплеев и в том числе делает им вкл/выкл.
Благо было достаточно один раз из консоли задать положения и потом в xfce4-display-settings нажать «применить» чтобы он запомнил текущее.

PS. Без modeline xrandr ругался: VIRTUAL_ connected but has no modes(или что-то в таком духе)

Flotsky ★★
() автор топика