When I boot Fedora 35 on my Dell XPS 15 9575 2-in-1
the graphics start glitching after the grub menu. This happens on an actual installation of F35, but also when I just boot F35 from a fresh live USB thumb drive.
This does not happen when I boot anything else (e.g. Fedora 34 works just fine).
By graphics glitch I mean either a black screen or random lines on the screen. Every time the image on the screen would change (e.g. entering a character in the password field), the glitch changes visually (e.g. from black screen to horizontal lines or one big grey vertical bar than takes the upper third of the screen, …)
The glitch doesn’t prevent me from interacting with the device. I am still able to enter my disk decryption password and I can also log into gnome, start programs etc. It’s just a visual glitch.
The glitch only goes away once I close the notebook (causing it to go to sleep) and then opening it up again and pressing the power button to get it out of sleep again. This work around of course only works after booting, not while entering my disk decryption password.
Example of a glitch after booting the Fedora 35 ISO:
Any ideas how I could fix this? I’ve updated the kernel a bunch of times now, but the issue doesn’t go away.
dmesg (Fedora 35)
$ dmesg --level=emerg,alert,crit,err
[ 1.948328] i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun
[ 5.087346] pcieport 0000:05:00.0: can't change power state from D3cold to D0 (config space inaccessible)
[ 398.477761] PM: Some devices failed to suspend, or early wake event detected
Kernel (Fedora 35)
$ uname -a
Linux fedora 5.17.4-200.fc35.x86_64 #1 SMP PREEMPT Wed Apr 20 15:37:53 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Edit:
This also happens when I boot the Fedora 36 beta ISO.
dmesg (Fedora 36)
$ dmesg --level=emerg,alert,crit,err
[ 66.293864] i915 0000:00:02.0: [drm] *ERROR* CPU pipe A FIFO underrun
[ 85.643204] hid-sensor-hub 001F:8086:0001.0005: timeout waiting response from ISHTP device
[ 85.643204] hid-sensor-hub 001F:8086:0001.0004: timeout waiting response from ISHTP device
Kernel (Fedora 36)
$ uname -a
Linux fedora 5.17.0-0.rc7.116.fc36.x86_64 #1 SMP PREEMPT Mon Mar 7 23:10:19 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Edit2:
For comparison, here’s what I get on Fedora 34 (where I don’t have any issues):
dmesg (Fedora 34)
$ dmesg --level=emerg,alert,crit,err
(Yes, no errors.)
Kernel (Fedora 34)
$ uname -a
Linux fedora 5.11.12-300.fc34.x86_64 #1 SMP PREEMPT Wed Apr 7 16:31:13 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux