for many years, I have a Fedora running as a VM. Beginning with kernel 6.10.4, I have the issue that after a boot, the screen just turns black. I can’t see or do anything. The issue also exists with kernel 6.10.6.
I am still able to boot into kernel 6.9.11. When running this (old) kernel, I also collected some system details for the report, see below.
I have seen similar bug reports with older versions of Fedora and NVIDIA drivers, but I don’t have an NVIDIA card.
Is there anything more I can provide?
System Details Report
Report details
Date generated: 2024-09-04 21:36:48
Hardware Information:
Hardware Model: VMware, Inc. VMware Virtual Platform
I’m having this same issue with Fedora Server aarch64 on VMware (Fusion) with kernel 6.10.6. I’m booting to multi-user mode and the console login never appears. The logs seem to indicate that the terminal font fails to load. The 6.9 kernel that I still have installed boots fine.
Update:
After a bit more research, I find that enabling 3D acceleration for the VMware video adapter seems to make the 6.10 kernel boot properly.
On further testing, I find that using a Fedora 40 server VM with the 6.10.6 and .7 kernels on VMware products (including VMware Workstation on Linux) that are using the vmwgfx VMware SVGA 3D virtual video adapter will result in a black screen on the system console if the VM is not configured to enable 3D acceleration. No login from the console is possible, although SSH access seems to work if you’ve configured it. This is a regression over kernel versions 6.9 and earlier.
I found this happening with Debian “sid” development releases running newer 6.10 kernels, so I don’t think this is Fedora specific.
Enabling 3D acceleration in the VMware Workstation’s video preferences will allow the VM to run normally - with one exception that I found…
If the host Fedora system is running with the nouveau video driver, VMware Workstation won’t recognize the host as having a supported GL 3D graphics accelerator – so checking the 3D acceleration box in the VM’s properties won’t work. It can be made to work, however, by adding the following to the .vmx file for the VMware VM:
It definitely is an issue with running on a VMware hypervisor, but it’s not clear where exactly the problem lies. The only thing I can say is that the issue just started rearing its ugly head after the update to the 6.10 kernel. That indicates to me that something changed in these newer kernels that has now created an incompatibility with the VMware virtual gpu driver that’s present in (and distributed as part of) the Linux kernel.
What’s even more interesting is that rebooting the VM with an older 6.9 kernel on the same Fedora installation works and does not require 3D acceleration to be turned on by the VM configuration.
I suspect that VirtualBox or QEMU don’t see the issue as their virtual graphics adapter drivers are not the same as the vmwgfx driver.
Perusing the kernel changelogs on kernel.org, it appears that someone from Broadcom/VMware has been checking in a lot of changes to the kernel for the vmwgfx driver since 6.10.3. My suspicion is that something in there is what’s causing this problem.
There are also some other checked-in changes for 6.10.8, so I’ll see if those fix the issues once Fedora pushes that one out.
The 6.10.8 kernel has just been pushed out to F40. It appears to fix this issue, so you can disable 3D acceleration for the VMware VM once this kernel has been installed in the guest.
I’m using VMware Workstation 17 Player (17.5.2 build-23775571) on Windows 10.
I don’t have any means to connect via SSH to this VM, I guess, but I can still boot into 6.9.11 and try to grab some logs from the trials to boot into 6.10.x if this is possible.