Troubleshoot: Video not working on virtual machines in Hyper-V #7851
KexyBiscuit
announced in
Announcements
Replies: 1 comment
-
Updated information about the issue with |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Symptoms
An AOSC OS-based virtual machine experiences a blank screen or a blurred screen or gets stuck in the GRUB screen or the UEFI screen.
On virtual machines using
hyperv_drm
driver,xorg-server
reports the following errors and warnings in/var/log/Xorg.0.log
.On virtual machines using
hyperv_fb
driver,plymouth
2:22.02.122-4
or earlier might silently fail to display the splash screen, andplymouth
2:24.004.60
will get stuck in the GRUB screen or the UEFI screen.Cause
This problem occurs because
xorg-server
before21.1.13-2
doesn't supporthyperv_drm
driver, andplymouth
doesn't supporthyperv_fb
driver.Resolution
To resolve the issue with
hyperv_drm
driver, updatexorg-server
to21.1.13-2
or later.The issue with
hyperv_fb
driver won't be fully fixed, since it's already replaced byhyperv_drm
driver. To removehyperv_fb
driver, updatelinux+kernel
to3:6.10.2
or later,linux+kernel+lts
to2:6.6.48
or later.However, since the issue rooted in
plymouth
, affecting frame buffer drivers other thanhyperv_fb
, an update has been released. Updateplymouth
to2:24.004.60-1
or later should be considered as a workaround, if the kernel can't be updated, orhyperv_fb
driver is still required.Note that even with the latest
plymouth
, the splash screen might still not be displayed on virtual machines usinghyperv_fb
driver, but no other side effect should be observed.More Information
Red Hat purposed a mustard for the issue with
hyperv_drm
driver in Red Hat Bugzilla – Bug 2000921, disabling the PCI probe path in xfree86. Later, xorg/xserver merged a more specific patch to accept devices with the 'hyperv_drm' driver in xfree86.xorg-server
21.1.13-2
includes the latter patch.hyperv_fb
driver was replaced byhyperv_drm
driver in the Microsoft Azure flavor of Linux Kernel in Ubuntu, requested by Microsoft, so any issue related to this driver will be a wontfix.The issue with
plymouth
was introduced in23.356.9
upstream, and the fix was merged recently.plymouth
2:24.004.60-1
includes the fix.Status
xorg-server
:21.1.13-2
shipped tostable
in #7847.linux+kernel
:3:6.10.2
shipped tostable
in #7490.linux+kernel+lts
:2:6.6.48
being tested in #7848.plymouth
:2:24.004.60-1
being tested in #7864.Acknowledgements
@lunzima provided insights on this issue in #7832.
@Icenowy and @KexyBiscuit picked the final patches.
@MingcongBai provided more insights on the issue with
plymouth
.Beta Was this translation helpful? Give feedback.
All reactions