Я использую Fedora на виртуальной машине (xmonad).

У меня есть следующее в /usr/share/X11/xorg.conf.d/10-monitor.conf

Section "Monitor"
    Identifier   "VBOX0"
    Modeline "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Option  "PreferredMode"  "1920x1080_60.00"
    Option "Primary" "true"
EndSection

Section "Monitor"
    Identifier   "VBOX1"
    Option  "PreferredMode"  "1440x1050"
    Option  "RightOf" "VBOX0"
EndSection

Section "Screen"
    Identifier      "screen"
    Monitor         "VBOX0"
    DefaultDepth    24
    SubSection "Display"
        Depth 24
        Virtual 3360 1080
    EndSubSection
EndSection

При запуске разрешение экранов, кажется, установлено правильно (по крайней мере, моя мышь не может выйти из экрана, но это может быть из-за того, что операционная система останавливает его). Однако позиционирование , кажется, не так, как это показано с управлением arandr

Есть ли какие-то настройки, которые мне не хватает? Я тоже попробовал опцию Position но получаю тот же результат.

Для справки, у меня есть рабочая конфигурация для xrandr (см. Ниже. Последняя строка, я думаю, важная), которая правильно все настраивает.

#!/bin/bash
xrandr --newmode "1920x1080_60.00" 172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
xrandr --addmode VBOX0 1920x1080_60.00
xrandr --newmode "1440x1050_60.00"  126.27  1440 1536 1688 1936  1050 1051 1054 1087  -HSync +Vsync
xrandr --addmode VBOX1 1440x1050_60.00
xrandr --output VBOX0 --mode 1920x1080_60.00 --pos 0x0 --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0

Чего мне не хватает в 10-monitor.conf?

1 ответ1

0

Привет, я не уверен, что это сработает,

Попробуйте разделить эту последнюю строку

xrandr --output VBOX0 --mode 1920x1080_60.00 --pos 0x0 --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0

xrandr --output VBOX0 --mode 1920x1080_60.00 --pos 0x0
xarndr --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0

Если это не работает, вы всегда можете установить позицию для второго выхода. 1920+1=1921 для начала следующего верхнего угла мониторов

xarndr --output VBOX1 --mode 1440x1050_60.00 --right-of VBOX0 --pos 1921x0

Если это не работает, возможно, ваш виртуальный дисплей на обоих мониторах настроен неправильно. Вам нужно создать достаточно места для обоих. 1920+1440=3360

xrandr --newmode "1920x1080_60.00"

должно быть

xrandr --newmode "3360x1080_60.00"

На версии, которую я использую, я могу сделать это следующим образом

xrandr -v
xrandr program version       1.4.1
xrandr --size 1366x768 # for single monitor
xrandr --size 3286x1080  # for both

xrandr
Screen 0: minimum 8 x 8, current 3286 x 1080, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080      60.0*+   50.0     59.9  
   1680x1050      59.9  
   1600x900       60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x800       59.9  
   1152x864       75.0  
   1280x720       60.0     50.0     59.9  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   720x576        50.0  
   720x480        60.0     59.9  
   640x480        75.0     72.8     66.7     60.0     59.9  
   720x400        70.1  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .