Ticket #6854 (new enhancement)

Opened 5 years ago

Last modified 7 months ago

Allow hot-plug addition / removal of screens (monitors) in guest OS

Reported by: fuujuhi Owned by:
Priority: major Component: GUI/multiview
Version: VirtualBox 3.2.0 Keywords: multiscreen
Cc: Guest type: other
Host type: other


It would be nice to add / remove monitors to a running VirtualBox, i.e. change the monitor count without the need to shutdown the guest OS.

In my case for instance, I use VB on a laptop that has an external monitor attached to it. To reduce desktop clutter, I use the fullscreen/seamless mode. However when I detach the external monitor to go somewhere else, I can't use fullscreen/seamless mode anymore because virtualbox complains there are more virtual screens than physical ones.

Also, if I boot the laptop while not attached to the external monitor, I cannot later connect a 2nd monitor to the VB to benefit from the external monitor.

Ideal solution to this problem would be to allow hot-plug addition / removal of new monitor in the guest OS without need of shutdown, etc.

A work-around solution, would be to allow fullscreen/seamless while there is less physical screens than virtual ones, e.g. by disabling one of the screen (in that case, the screen is still visible to the guest OS, but the content is not displayed in the host anymore). That would be less ideal, but still workable and may be easier to implement I guess.

Change History

comment:1 Changed 10 months ago by Cuffs

This limitation still exists in VirtualBox 4.3.10.

Nowadays it's very common to use a laptop's internal LCD on the go, and multiple physical screens when docked. Having to reboot the guest, in order to make full use of the physical screens, is a big limitation.

comment:2 Changed 7 months ago by eduncan911

I agree. After switching to a Macbook Pro fulltime, and using VirtualBox now instead of VMware, the multi-display support is very nice.

BUT: I very often disconnect the external monitor(s <- sometimes 2 ext) for several meetings during the day, then reconnect.

So I echo the original ticket logged 4 years ago, and Cuffs comment above:

  • Allow for enabling/disabling the external displays from the HOST.
  • Or, allow Fullscreen on a single monitor when the external monitor has been disabled (that way, we can at least get around two floating windows for two displays).
Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use