Bug 41861 - Fails to load under parallels
Summary: Fails to load under parallels
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Vesa (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Adam Jackson
QA Contact: Xorg Project Team
Whiteboard: 2011BRB_Reviewed
Keywords: love
Depends on:
Reported: 2011-10-17 02:40 UTC by Jan de Groot
Modified: 2018-06-12 19:07 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Description Jan de Groot 2011-10-17 02:40:38 UTC
commit b1f7f190f9d4f2ab63d3e9ade3e7e04bb4b1f89f introduces a check for a kernel driver bound to the device. This means that vesa refuses to load whenever something kernel-related is loaded for the device.

In case of parallels desktop, there's a kernel driver (prl_tg) that processes size changes of the virtual machine window. This kernel driver is detected by the vesa driver, resulting in "No screens found".
Comment 1 Jeremy Huddleston Sequoia 2011-10-17 11:20:49 UTC
Perhaps we need an update to that API in libpciaccess to return the name of the 
driver to the caller:

int pci_device_get_kernel_driver( struct pci_device * dev, char **name );
Comment 2 Adam Jackson 2018-06-12 19:07:07 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.