Black Screen on Boot kernel 6.9.8 and 6.9.9

I don’t know if anyone find any of these dmesg logs entries look unusual. Unless I remember wrong, the log [tor jul 18 20:07:26 2024] was also present when booting on 6.9.7 kernel, so it should be fine as well.

sudo dmesg -T | grep 0000:03:00.0
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: [8086:56a1] type 00 class 0x030000 PCIe Endpoint
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: BAR 0 [mem 0x82000000-0x82ffffff 64bit]
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: BAR 2 [mem 0x4000000000-0x41ffffffff 64bit pref]
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: ROM [mem 0x83000000-0x831fffff pref]
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: ASPM: overriding L1 acceptable latency from 0x0 to 0x7
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: PME# supported from D0 D3hot
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: vgaarb: setting as boot VGA device
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: vgaarb: bridge control possible
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[tor jul 18 20:07:24 2024] pci 0000:03:00.0: Adding to iommu group 20
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] VT-d active for gfx access
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: vgaarb: deactivate vga console
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=none
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] Finished loading DMC firmware i915/dg2_dmc_ver2_08.bin (v2.8)
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] GT0: GuC firmware i915/dg2_guc_70.bin version 70.20.0
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] GT0: HuC firmware i915/dg2_huc_gsc.bin version 7.10.15
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] GT0: GUC: submission enabled
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] GT0: GUC: SLPC enabled
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] GT0: GUC: RC enabled
[tor jul 18 20:07:26 2024] [drm] Initialized i915 1.6.0 20230929 for 0000:03:00.0 on minor 1
[tor jul 18 20:07:26 2024] rc rc0: DP-3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0/rc/rc0
[tor jul 18 20:07:26 2024] input: DP-3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0/rc/rc0/input3
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
[tor jul 18 20:07:26 2024] i915 0000:03:00.0: [drm] fb0: i915drmfb frame buffer device
[tor jul 18 20:07:36 2024] i915 0000:03:00.0: [drm] GT0: HuC: timed out waiting for MEI GSC
[tor jul 18 20:09:53 2024] snd_hda_intel 0000:04:00.0: bound 0000:03:00.0 (ops i915_audio_component_bind_ops [i915])
[tor jul 18 20:09:53 2024] i915 0000:03:00.0: [drm] GT0: HuC: authenticated for all workloads
[tor jul 18 20:09:53 2024] mei_pxp i915.mei-gsc.768-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:03:00.0 (ops i915_pxp_tee_component_ops [i915])

Which leads me to believe the driver itself are probably good, unless it causes the race condition or something else does. Any advice on how I would go by to find out?

1 Like

I reinstalled my workstation with the exact same setup. upgrading directly to 6.9.9 everything works as it should. I however upgraded my raspberry pi 4 from 6.9.7 to 6.9.8 and it also failed the at the same place as my workstation did. So something tells me that 6.9.8 aren’t 100% and whatever it is, it lingers around in future upgrades.

Now that you have a working configuration, look in journalctl for lines matching the extract you posted to see they are different.

1 Like

Here’s the output from the working config.

jul 20 09:50:47 kernel: hid-generic 0003:29EA:0362.000E: input,hidraw13: USB HID v1.10 Keyboard [Kinesis Corporation Adv360 Pro] on usb-0000:00:14.0-6.3.1.3.4/input0
jul 20 09:50:47 systemd-journald[451]: Journal started
jul 20 09:50:47 systemd-journald[451]: Runtime Journal (/run/log/journal/4ab2f23de03a4754a7e3f95b2d222277) is 8.0M, max 2.5G, 2.5G free.
jul 20 09:50:40 systemd-vconsole-setup[455]: /usr/bin/setfont failed with a "system error" (EX_OSERR), ignoring.
jul 20 09:50:40 systemd-modules-load[452]: Inserted module 'fuse'
jul 20 09:50:40 systemd-modules-load[452]: Module 'msr' is built in
jul 20 09:50:40 systemd-modules-load[452]: Inserted module 'ip_tables'
jul 20 09:50:47 systemd-vconsole-setup[462]: setfont: ERROR kdfontop.c:183 put_font_kdfontop: Unable to load such font with such kernel version
jul 20 09:50:40 systemd-sysusers[467]: Creating group 'nobody' with GID 65534.
jul 20 09:50:40 systemd-sysusers[467]: Creating group 'users' with GID 100.
jul 20 09:50:40 systemd-sysusers[467]: Creating group 'systemd-journal' with GID 190.
jul 20 09:50:40 systemd-sysusers[467]: Creating group 'tss' with GID 59.
jul 20 09:50:47 dracut-cmdline[477]: dracut-102-2.fc40
jul 20 09:50:47 dracut-cmdline[477]: Using kernel command line parameters:    BOOT_IMAGE=(hd3,gpt2)/vmlinuz-6.9.9-200.fc40.x86_64 root=UUID=37da3a3c-499a-4569-b4c4-523c79add659 ro rd.luks.uuid=luks-3cd>
jul 20 09:50:40 systemd-modules-load[452]: Inserted module 'ip6_tables'
jul 20 09:50:40 systemd-sysusers[467]: Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59.
jul 20 09:50:40 systemd-vconsole-setup[455]: Setting source virtual console failed, ignoring remaining ones.
jul 20 09:50:40 systemd-escape[564]: Input 'luks-3cd67b52-ff8b-402a-9477-d6f0c2c8675a' is not an absolute file system path, escaping is likely not going to be reversible.
jul 20 09:50:40 systemd-udevd[587]: Using default interface naming scheme 'v255'.
jul 20 09:50:47 systemd[1]: Started systemd-journald.service - Journal Service.
jul 20 09:50:40 systemd-vconsole-setup[718]: /usr/bin/setfont failed with a "system error" (EX_OSERR), ignoring.
jul 20 09:50:40 systemd-vconsole-setup[718]: Setting source virtual console failed, ignoring remaining ones.
jul 20 09:50:47 systemd-vconsole-setup[725]: setfont: ERROR kdfontop.c:183 put_font_kdfontop: Unable to load such font with such kernel version
jul 20 09:50:47 systemd[1]: Starting systemd-tmpfiles-setup.service - Create System Files and Directories...
jul 20 09:50:47 systemd-tmpfiles[860]: /usr/lib/tmpfiles.d/var.conf:14: Duplicate line for path "/var/log", ignoring.
jul 20 09:50:47 systemd[1]: Finished systemd-tmpfiles-setup.service - Create System Files and Directories.
jul 20 09:50:49 kernel: Registered IR keymap rc-cec
jul 20 09:50:49 kernel: rc rc0: DP-3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0/rc/rc0
jul 20 09:50:49 kernel: input: DP-3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:01.0/0000:03:00.0/rc/rc0/input14
jul 20 09:50:51 kernel: i915 0000:03:00.0: [drm] GT0: HuC: timed out waiting for MEI GSC
jul 20 09:51:12 systemd-cryptsetup[816]: Set cipher aes, mode xts-plain64, key size 512 bits for device /dev/disk/by-uuid/3cd67b52-ff8b-402a-9477-d6f0c2c8675a.