Ticket #7487 (closed defect: fixed)
Redraw Problem on Secondary Monitor
|Reported by:||mnphenow||Owned by:|
|Version:||VirtualBox 3.2.8||Keywords:||"secondary monitor", redraw|
I'm running on:
Dell Latitude E5510 Laptop Intel Core i7 3.42 GB of RAM Intel HD Graphics (Core i7) (Driver version 188.8.131.5258) Secondary Monitor: Samsung SyncMaster 2494
The host is:
Windows XP Pro SP3
The guest is:
Ubuntu 10.04 (Guest Additions installed)
In general, everything works fine (including 3d acceleration, Compiz, etc.) when running just on the laptop screen (full-screen or windowed). I have two (of four) processors and the maximum allowed system memory and video memory allocated to the virtual machine and normally both the host and guest run smoothly.
When at my desk, I have the laptop in a dock connected to the second monitor. In this case, it still works fine with the VirtualBox window on the laptop screen. But, when I drag the VirtualBox window to the secondary monitor, it appears to stop responding (full-screen or windowed).
I had thought it was a display driver / configuration problem with the second monitor, but after reading a few other tickets and forum topics and trying to repro, I realized it was "responding", just not redrawing. For example, if I type the keyboard shortcut for opening a terminal while the VB window is on the 2nd monitor, it appears that nothing happens. Drag the window to the 1st monitor and the terminal immediately appears (and everything works). Drag it back to monitor #2, type some text, nothing appears to happen. Drag it back to monitor #1 and it immediately appears.
Related tickets and forum topics here -- though none have provided a working solution: http://www.virtualbox.org/ticket/2985 http://forums.virtualbox.org/viewtopic.php?f=8&t=22880 http://forums.virtualbox.org/viewtopic.php?f=8&t=24439
Even more interestingly, I tried switching my host's "extended desktop" output mode to external monitor = primary display and built-in monitor = secondary display (thinking that way I could run the VB window on the (working) laptop monitor). This basically just puts the Windows task bar on the primary monitor. In this case, the VB window only works when on the /external monitor/ and NOT on the built-in monitor so, clearly, it is not a problem with the drivers of the external monitor itself (though perhaps a problem with the video chipset drivers).
Unfortunately, this prevents precisely the one use-case I'm trying to achieve: the Windows host (with taskbar) on one monitor and the Ubuntu guest (full-screen with taskbar) on the other monitor. As it is, the guest only runs on whichever monitor has the Windows taskbar.
Any help with this would be greatly appreciated!
All in all, thanks for the great product and keep up the good work!