Ich habe ein interessantes Problem in Bezug auf VirtualBox und das Anzeigen einer VM in Vollbildschirm Modus. Zuerst funktioniert es, dann funktioniert es beim Neustart meines Mac nicht mehr. Wenn ich Virtual Box neu installiere, funktioniert es bis zum nächsten Neustart wieder. Waschen, ausspülen, wiederholen.
Hier ist das Szenario ...
Wenn ich drücke ⌘ Befehl F Damit meine Windows 10 VM im Vollbildmodus angezeigt wird, ertönt unter OS X ein Warnsignal. Der Bildschirm flackert, wechselt jedoch nie in den Vollbildmodus.
Aus Versehen (ich habe ein Update installiert) habe ich festgestellt, dass der Vollbildmodus beim Ausführen des Virtual Box-Installationsprogramms einwandfrei funktioniert, bis ich einen Neustart durchführe. Nach dem Neustart funktioniert es nicht mehr, bis ich VirtualBox neu installiere. Ich muss es nicht deinstallieren, sondern installiere es einfach so, als würde ich ein Upgrade durchführen.
Ich habe dies vor und nach der Installation mit Vollbild getestet Gastzugänge und es scheint keine Auswirkung zu haben, nach dem Neustart funktioniert der Vollbildschirm nicht mehr. Ich glaube auch nicht, dass es irgendetwas mit dem Hinzufügen von Gästen zu tun hat, denn nachdem ich die Installation durchgeführt habe, kann ich den Startbildschirm (BIOS-Bildschirm, Windows-Logo und kreisförmige "Fortschrittspunkte") in den Vollbildmodus versetzen. Nach dem Neustart kann ich nicht. Es muss etwas mit der Virtual Box Software selbst zu tun haben.
Relevante Informationen:
- Virtual Box 5.0.22r108108
- OS X 10.11.5
- Windows 10 Pro 64-Bit-VM
Hat jemand so etwas gesehen und / oder kennt eine Lösung?
Update: Ich konnte die Protokolle analysieren, um zu sehen, was los war. Nach der Installation der Virtual Box-Software wird (korrekt) angezeigt, dass mein Video 2560x1440 verarbeiten kann. Vollbild funktioniert.
Nach dem Neustart von OS X (Host) meldet nicht der Gast (Windows), dass mein Bildschirm 2560 x 1324 Pixel groß ist. Ich kann den Gast beliebig oft ohne Probleme neu starten, sobald ich den Host neu starte.
Wo wird das geändert?
Logs from Working (gerade installiertes VBox-Update 5.0.26)
00:18:02.749992 HDA: Reset
00:18:02.788516 HDA: Reset
00:18:02.836881 OHCI: Software reset
00:18:02.837206 OHCI: USB Reset
00:18:02.887653 OHCI: USB Operational
00:18:03.133123 EHCI: Hardware reset
00:18:03.133211 EHCI: USB Operational
00:18:03.779617 VMMDev: Guest Log: VBoxMP::vboxWddmPickResources: found the VBE card
00:18:03.782914 VMMDev: Guest Log: VBoxMP::DxgkDdiStartDevice: using HGSMI
00:18:03.783004 2D is supported!
00:18:03.862338 VBVA: InfoScreen: [0] @0,0 2560x1440, line 0x2800, BPP 32, flags 0x1
00:18:03.862356 Display::handleDisplayResize: uScreenId=0 pvVRAM=000000011f52d000 w=2560 h=1440 bpp=32 cbLine=0x2800 flags=0x1
00:18:03.862387 GUI: UIFrameBufferPrivate::NotifyChange: Screen=0, Origin=0x0, Size=2560x1440, Sending to async-handler
00:18:03.862454 GUI: UIMachineView::sltHandleNotifyChange: Screen=0, Size=2560x1440
00:18:03.862464 GUI: UIFrameBufferPrivate::handleNotifyChange: Size=2560x1440
00:18:03.862479 GUI: UIFrameBufferPrivate::performResize: Size=2560x1440, Directly using source bitmap content
00:18:05.492254 GUI: UISession::sltAdditionsChange: GA state change event came, notifying listeners.
00:18:05.492276 GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:18:05.512880 GUI: UISession::sltAdditionsChange: GA state really changed, notifying listeners.
00:18:05.512896 GUI: UIMachineLogicFullscreen: Additions-state actual-change event, rebuild multi-screen layout
00:18:05.513701 GUI: UIMultiScreenLayout::update: GUI/AutomountGuestScreens is disabled
00:18:05.513737 GUI: UIMachineViewFullscreen::adjustGuestScreenSize: Adjust guest-screen size if necessary.
00:18:05.513743 GUI: UISession::sltAdditionsChange: GA state change event came, notifying listeners.
00:18:05.513747 GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:18:06.883296 EHCI: USB Suspended
00:18:31.331595 GUI: UISession::sltAdditionsChange: GA state change event came, notifying listeners.
00:18:31.331613 GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:18:31.384282 VMMDev: Guest Additions capability report: (0x0 -> 0x1) seamless: yes, hostWindowMapping: no, graphics: no
00:18:31.384461 GUI: UISession::sltAdditionsChange: GA state really changed, notifying listeners.
00:18:31.384472 GUI: UIMachineLogicFullscreen: Additions-state actual-change event, rebuild multi-screen layout
00:18:31.385436 GUI: UIMultiScreenLayout::update: GUI/AutomountGuestScreens is disabled
00:18:31.385472 GUI: UIMachineViewFullscreen::adjustGuestScreenSize: Adjust guest-screen size if necessary.
00:18:31.385478 GUI: UISession::sltAdditionsChange: GA state change event came, notifying listeners.
00:18:31.385481 GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:18:31.406208 VMMDev: Guest Additions capability report: (0x1 -> 0x5) seamless: yes, hostWindowMapping: no, graphics: yes
00:18:31.406234 GUI: UISession::sltAdditionsChange: GA state really changed, notifying listeners.
00:18:31.406247 GUI: UIMachineLogicFullscreen: Additions-state actual-change event, rebuild multi-screen layout
00:18:31.407170 GUI: UIMultiScreenLayout::update: GUI/AutomountGuestScreens is disabled
00:18:31.407206 GUI: UIMachineViewFullscreen::adjustGuestScreenSize: Adjust guest-screen size if necessary.
00:18:31.407212 GUI: UISession::sltAdditionsChange: GA state change event came, notifying listeners.
00:18:31.407215 GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:18:31.407254 GUI: UISession::sltAdditionsChange: GA state really changed, notifying listeners.
00:18:31.407341 GUI: UIMachineLogicFullscreen: Additions-state actual-change event, rebuild multi-screen layout
00:18:31.408021 GUI: UIMultiScreenLayout::update: GUI/AutomountGuestScreens is disabled
00:18:31.408044 GUI: UIMachineViewFullscreen::adjustGuestScreenSize: Adjust guest-screen size if necessary.
00:18:31.408049 GUI: UISession::sltAdditionsChange: GA state change event came, notifying listeners.
00:18:31.408052 GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
Nach dem Neustart von OS X und dem Fehlschlagen des Vollbildmodus konnte ich Folgendes aus dem Protokoll entfernen:
VMMDev: SetVideoModeHint: Got a video mode hint (2560x1324x32)@(0x0),(1;0) at 0
00:00:01.799689 GUI: 2D video acceleration is enabled
00:00:01.799700 GUI: HID LEDs sync is enabled
00:00:01.810723 GUI: UIMachineLogicNormal::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:00:04.207948 Display::handleDisplayResize: uScreenId=0 pvVRAM=0000000000000000 w=720 h=400 bpp=0 cbLine=0x0 flags=0x1
00:00:04.207989 GUI: UIFrameBufferPrivate::NotifyChange: Screen=0, Origin=0x0, Size=720x400, Sending to async-handler
00:00:04.208026 GUI: UIMachineView::sltHandleNotifyChange: Screen=0, Size=720x400
00:00:04.208032 GUI: UIFrameBufferPrivate::handleNotifyChange: Size=720x400
00:00:04.208040 GUI: UIFrameBufferPrivate::performResize: Size=720x400, Directly using source bitmap content
00:00:04.211021 PIT: mode=2 count=0x10000 (65536) - 18.20 Hz (ch=0)