-
-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
only Xorg available when running under qemu-kvm #868
Comments
I'm happy to dig into this further, but not time right now. If someone else sees the solution, by all means please jump in here. :-) |
Inside of There appears to be checks for virtual GPU. It will write variables to /run/udev/gdm-machine-has-virtual-gpu. Unless nomodeset is still set from kernel cmdline, it should good. If there are multiple virtual gpus it disables wayland. |
I'm afk now, but is this file in Silverblue upstream or in Bluefin? My report is that the same VM uses Wayland with upstream, but stops using Wayland after rebase to Bluefin |
We should be getting this file from upstream. While we make changes for gnome-vrr, I don't believe this affects this file. |
Playing with F40 iso's with qemu. By default something in Aurora out of the box supports wayland. |
Found the issue: On lines 82 to 87 of We obviously have a virtual gpu. But where does the hardware gpu come from? Well, displaylink apparently creates 4 additional I'll see if disabling displaylink service fixes this. Otherwise, we can comment out a single line in /usr/lib/udev/rules.d/61-gdm.rules. And looks like disabling the service isn't good enough. |
That is pretty wild! I wonder if, other than disabling a service, there is a way to stop displaylink from loading. Shouldn't the driver only load if required? |
@m2Giles filed this for more info negativo17/displaylink#2 as we see the problem is here: negativo17/displaylink@1feee61 |
Interesting take, I can revert that commit, no problem, but I did not find the automatic startings/stopping based on USB IDs very reliable, EVDI takes some time to settle up and with dynamic loading we had a few end users connecting and disconnecting stuff before the display had time to initialize. What is the use case for running Displaylink inside a VM though? |
New packages with the change reverted will be live in a few minutes. |
We install displaylink by default on all of our images. When it was first added to the image it was still in the hot plug mode where evdi didn't load until the plug in event. We didn't put it together on why on VMs it was failing until the GitHub issue. Also, this is something we'll likely bring up to gdm since the udev rules seem extremely out of place now. |
@m2Giles did you get in touch with the GDM folks? |
I have not. |
Describe the bug
I noticed that when I run a silverblue 39 image in qemu-kvm (on my ublue 39 host) I lose ability to run Wayland after rebasing to bluefin.
What did you expect to happen?
I expected to use Wayland.
Output of
rpm-ostree status
State: idle AutomaticUpdates: stage; rpm-ostreed-automatic.timer: no runs since boot Deployments: ● ostree-image-signed:docker://ghcr.io/ublue-os/bluefin:39 (index: 0) Digest: sha256:12237f09943c091bb5a4965e7284aad9f8ae1f016e95254483c7ab545d0f227c Version: 39.20240129.0 (2024-01-29T23:17:22Z) Commit: 6fe8df244314c307e9859b7e9bc36b7a03d23deba555eb4630f8360b6105b5f1 StateRoot: fedora ostree-unverified-registry:ghcr.io/bsherman/silverblue-custom:pr-6-39 (index: 1) Digest: sha256:89ee4bf7d22f77bf22e4a0f89b57aea72e7b2bf30dc7d6ceaa7a37953c221fc7 Version: 39.20240131.0 (2024-02-01T07:49:45Z) Commit: a05c4b73bfd5f6d08dad86f15ca41d4b15812a27f9685ad19c6f3b77efb942f1 Staged: no StateRoot: fedora
Extra information or context
No response
The text was updated successfully, but these errors were encountered: