8

Я читал, что более новый VirtualBox поддерживает гостей Linux с двумя мониторами. Я могу запустить два монитора при запуске Arch VM, но не могу заставить Xorg перейти на второй монитор. Они постоянно отображаются в режиме клонирования. Кто-нибудь успешно сделал это? Если да, не могли бы вы поделиться своим xorg.conf?

Изменить: мой xorg.conf (я попробовал инкрементный BusID в качестве теста, но раньше они были такими же).

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        Screen      1  "Screen1" RightOf "Screen0"
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc/"
        FontPath     "/usr/share/fonts/TTF/"
        FontPath     "/usr/share/fonts/OTF/"
        FontPath     "/usr/share/fonts/Type1/"
        FontPath     "/usr/share/fonts/100dpi/"
        FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
        Load  "record"
        Load  "dbe"
        Load  "dri2"
        Load  "glx"
        Load  "extmod"
        Load  "dri"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        Identifier  "Card0"
        Screen      0
        Driver      "vboxvideo"
        BusID       "PCI:0:2:0"
EndSection

Section "Device"
        Identifier  "Card1"
        Screen      1
        Driver      "vboxvideo"
        BusID       "PCI:0:2:1"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Screen"
        Identifier "Screen1"
        Device     "Card1"
        Monitor    "Monitor1"
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

2 ответа2

5

Я использую randr как обходной путь

xrandr --output VBOX1 --right-of VBOX0

Я положил его в мой автозапуск. Он будет запущен после входа в систему

2

Что в вашем файле conf? Если вы не указали явно, что у вас есть несколько мониторов, он просто клонирует вывод. Если вы не уверены, как изменить conf для этого, есть несколько хороших учебных пособий, таких как в xorg archwiki.

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