6.8.9.hardened1-1 causes a black screen with lightdm-webkit2-greeter and/or nouveau

Description:

After upgrading linux-hardened and its headers to version 6.8.9 and rebooting, my greeter (lightdm-webkit2-greeter) fails to display anything, leaving me with a cursor but no way to log in. Going through the systemd journal, there is an error reported by nouveau:

May 07 14:18:36 skidbladnir kernel: nouveau 0000:01:00.0: gr: intr 00000040

Followed by an endless stream of the following error message:

May 07 14:18:39 skidbladnir kernel: nouveau 0000:01:00.0: gr: DATA_ERROR 0000009c [] ch 5 [00ff976000 WebKitWebProces[1002]] subc 0 class c197 mthd 0d78 data 00000004

Downgrading to linux-hardened 6.8.8-1 and its headers and then rebooting causes the greeter to start as usual.

Additional info:

  • package version(s):
    • linux-hardened{,-headers}: 6.8.9.hardened1-1
    • xf86-video-nouveau: 1.0.17-3
    • lightdm-webkit2-greeter: 2.2.5-7
    • webkit2gtk: 2.44.1-1
    • xf86-video-intel: 1:2.99.917+923+gb74b67f0-2
    • intel-ucode: 20240312-1
  • config and/or log files: journal.log
  • System:
    • ThinkPad X1 Extreme (1st gen)
    • arch: x86_64
    • cpu: Intel Core i7-8750H
    • gpu: nvidia GTX 1050Ti mobile

Steps to reproduce:

  1. Have a system with lightdm and lightdm-webkit2-greeter, running archlinux-hardened and its headers version 6.8.8.
  2. Update the kernel and its headers to version 6.8.9 using pacman -Syu.
  3. Reboot, the greeter should no longer start, resulting in a black screen with only the cursor visible.
  4. Change tty and log in via the shell.
  5. Examine the system logs using journalctl -b 0 -p warning. Around line 80-130 you should see the initial error mentioned above, followed by an endless stream of kernel: nouveau <...> DATA_ERROR <...> errors.
  6. Downgrade the kernel and its headers using pacman -U with the cached 6.8.8 packages and reboot. The system should now start as normal.