VirtualBox

Opened 15 years ago

Closed 14 years ago

#4450 closed defect (fixed)

Black screen with any virtual machine after update to 3.0.0_ose

Reported by: Marc Haber Owned by:
Component: other Version: VirtualBox 3.0.0
Keywords: Cc:
Guest type: other Host type: Linux

Description

Hi,

after upgrading to Virtualbox 3.0.0_ose (from Debian unstable), my virtual machines do only show black screens when running. When I force Virtualbox to open a dialog on the host screen, I get the correct display inside the VM window, but the window becomes black again when I close the dialog.

Starting the VM with VboxSDL -startvm helps, output is OK then.

If you need additional information, please ask and I'll happily try to help.

Greetings Marc

Attachments (1)

2009-05-15-10-33-13.031-VirtualBox-27126.log (387 bytes ) - added by Marc Haber 15 years ago.
Log file of a virtual machine being started, a dialog being forced, and the virtual machine being powered down

Download all attachments as: .zip

Change History (6)

by Marc Haber, 15 years ago

Log file of a virtual machine being started, a dialog being forced, and the virtual machine being powered down

comment:1 by Frank Mehnert, 15 years ago

Does

export XLIB_SKIP_ARGB_VISUALS=1
VirtualBox

work as well?

comment:2 by Marc Haber, 15 years ago

export XLIB_SKIP_ARGB_VISUALS=1 VirtualBox

helps, yes. Thanks.

Greetings Marc

in reply to:  2 comment:3 by Marc Haber, 15 years ago

Replying to Zugschlus:

export XLIB_SKIP_ARGB_VISUALS=1 VirtualBox

helps, yes. Thanks.

Can anybody explain why this fix helps, what's the cause of the issue and whether this is virtualbox' or some of my libraries' fault?

Greetings Marc

comment:4 by Michael Thayer, 15 years ago

We haven't investigated right down into the nitty depths, but it seems to be a combination of problems in the Qt library and/or buggy display drivers (note the "or", as I am by no means certain that it is a Qt issue).

What happens is that the display driver provides a special ARGB visual (which is roughly a graphics mode which allows transparency and funny things) which Qt chooses to use. Either Qt can't handle it properly or the driver sets it up wrong (or both). Setting that variable tells Xlib to hide the visual from the application. VirtualBox 3.0.2 automatically sets this variable while initialising the Qt library (and then unsets it before initialising the virtual 3D component which needs to use the ARGB visual.

You asked :)

comment:5 by Frank Mehnert, 14 years ago

Resolution: fixed
Status: newclosed

Obsolete.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use