monitor dual invitado de Linux en virtualbox

8

Leí que el VirtualBox más nuevo es compatible con invitados Linux con monitores duales. Puedo iniciar dos monitores cuando inicio mi Arch VM, pero no puedo hacer que Xorg se extienda al segundo monitor. Se muestran constantemente en modo clon. ¿Alguien ha hecho esto con éxito? Si es así, ¿podría compartir su xorg.conf?

Editar: mi xorg.conf (probé BusID incremental como prueba, pero los tenía antes).

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
Kyle Smith
fuente
1
Actualización: puedo hacer que esto funcione desde Xrandr, por lo que debe ser un error de configuración. Lo hice funcionar usando xrandr --output VBOX1 --right-of VBOX0
Kyle Smith
Sé que esta es una publicación antigua, pero esta me funcionó xrandr --output VBOX1 --right-of VBOX0 thanx
benzebuth

Respuestas:

5

Yo uso randr como solución

xrandr --output VBOX1 --right-of VBOX0

Lo puse en mi autostart. Se ejecutará después de iniciar sesión

Adrian Gunawan
fuente
2

¿Qué hay en tu archivo conf? Si no le ha dicho explícitamente que tiene varios monitores, simplemente clonará la salida. Si no está seguro de cómo modificar la configuración para hacer esto, hay varios buenos tutoriales, como el que se encuentra en xorg archwiki .

Blomkvist
fuente