Display regression after kernel 6.13 upgrade

Hey everyone, I have researched and tried multiple different kernel flags to get my display working properly on my laptop. I found that amdgpu.dcdebugmask=0x10 seems to make all issues go away with my AMD 7840U and 780M GPU.

I updated to kernel 6.13 in hopes that I could take advantage of the better performance being reported on AMD systems. However it seems that a regression has been introduced somewhere. Upon rebooting with the new kernel installed, I am greeted with a login screen that flashes entirely white seemingly each time the cursor blinks in the password field. My wife descibed this behavior as my laptop starting a rave. This is similar to the issue that I had before adding the aforementioned kernel flag. Also it’s important to note that the issue seems to go away once logged in, and only reappears when I full screen some sort of media such as a video regardless of my adaptive sync setting in KDE’s display configuration.

I consider myself relatively experienced with Linux in general but if a post doesn’t already exist online about an issue I’m having, I don’t really know where to start troubleshooting. I have zero issues out of kernel 6.12.15 but I’d like to maybe help someone else and submit a bug report if I can figure out where the issue lies. This is an HP Pavilion Aero 14 with OLED display. The specs are 2880x1800@120hz.

Any help is appreciated.

EDIT: I have also tried amdgpu.sg_display=0 and it causes my particular laptop to completely freeze and crash.

Boot to the 6.12.15 kernel and post the output of inxi -Fzxx please.
The issue is likely graphics driver + kernel and we need to see exactly what GPUs are in use and the related drivers.
Please also post dnf list --installed \*nvidia\* kernel

OP reports having AMD GPU.

Output of inxi -Fzxx

System:
  Kernel: 6.12.15-200.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Console: pty pts/1 DM: SDDM Distro: Fedora Linux 41 (Forty One)
Machine:
  Type: Laptop System: HP product: HP Pavilion Plus Laptop 14z-ey000 v: Type1ProductConfigId
    serial: <filter> Chassis: type: 10 serial: <filter>
  Mobo: HP model: 8C21 v: 87.36 serial: <filter> part-nu: 7X852AV UEFI: Insyde v: F.09
    date: 11/07/2024
Battery:
  ID-1: BAT0 charge: 41.4 Wh (62.9%) condition: 65.8/68.0 Wh (96.7%) volts: 7.8 min: 7.7
    model: 333-CF-18-A WE04068XL serial: <filter> status: discharging
CPU:
  Info: 8-core model: AMD Ryzen 7 7840U w/ Radeon 780M Graphics bits: 64 type: MT MCP arch: Zen 4
    rev: 1 cache: L1: 512 KiB L2: 8 MiB L3: 16 MiB
  Speed (MHz): avg: 400 min/max: 400/5132 boost: enabled cores: 1: 400 2: 400 3: 400 4: 400
    5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400 14: 400 15: 400 16: 400
    bogomips: 105391
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Phoenix1 vendor: Hewlett-Packard driver: amdgpu
    v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports: active: eDP-1 empty: DP-1, DP-2,
    DP-3, DP-4, DP-5, DP-6, HDMI-A-1, Writeback-1 bus-ID: 04:00.0 chip-ID: 1002:15bf temp: 27.0 C
  Device-2: Quanta HP Wide Vision 5MP Camera driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 bus-ID: 3-1:2 chip-ID: 0408:5464
  Display: unspecified server: Xwayland v: 24.1.6 compositor: kwin_wayland driver: gpu: amdgpu
    tty: 130x32
  Monitor-1: eDP-1 model: Samsung 0x4197 res: 2880x1800 dpi: 242 diag: 356mm (14")
  API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast gbm: drv: radeonsi
    surfaceless: drv: radeonsi inactive: wayland,x11
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 25.0.0 note: console (EGL sourced)
    renderer: AMD Radeon 780M (radeonsi phoenix LLVM 19.1.7 DRM 3.60 6.12.15-200.fc41.x86_64),
    llvmpipe (LLVM 19.1.7 256 bits)
  API: Vulkan v: 1.4.304 surfaces: N/A device: 0 type: integrated-gpu driver: N/A
    device-ID: 1002:15bf device: 1 type: cpu driver: N/A device-ID: 10005:0000
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High Definition Audio
    vendor: Hewlett-Packard driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 04:00.1 chip-ID: 1002:1640
  Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor
    vendor: Hewlett-Packard driver: snd_pci_ps v: kernel pcie: speed: 16 GT/s lanes: 16
    bus-ID: 04:00.5 chip-ID: 1022:15e2
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel pcie: speed: 16 GT/s lanes: 16 bus-ID: 04:00.6
    chip-ID: 1022:15e3
  API: ALSA v: k6.12.15-200.fc41.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
Network:
  Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi v: kernel pcie:
    speed: 2.5 GT/s lanes: 1 bus-ID: 01:00.0 chip-ID: 8086:2725
  IF: wlo1 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    bus-ID: 1-5:2 chip-ID: 8087:0032
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running rfk-block:
    hardware: no software: yes address: <filter> bt-v: 5.3 lmp-v: 12
Drives:
  Local Storage: total: 476.94 GiB used: 25.26 GiB (5.3%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: BC901 HFS512GEJ9X108N size: 476.94 GiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter> temp: 21.9 C
Partition:
  ID-1: / size: 475.34 GiB used: 24.99 GiB (5.3%) fs: btrfs dev: /dev/dm-0
    mapped: luks-ed7b7b46-b717-4ec9-bf48-3e182803b5d5
  ID-2: /boot size: 973.4 MiB used: 266.4 MiB (27.4%) fs: ext4 dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 7.5 MiB (1.3%) fs: vfat dev: /dev/nvme0n1p1
  ID-4: /home size: 475.34 GiB used: 24.99 GiB (5.3%) fs: btrfs dev: /dev/dm-0
    mapped: luks-ed7b7b46-b717-4ec9-bf48-3e182803b5d5
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 29.9 C mobo: N/A gpu: amdgpu temp: 28.0 C
  Fan Speeds (rpm): fan-1: 0 fan-2: 0
Info:
  Memory: total: 16 GiB note: est. available: 14.92 GiB used: 4.15 GiB (27.8%)
  Processes: 1059 Power: uptime: 11h 18m wakeups: 1 Init: systemd v: 256 target: graphical (5)
    default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 45 Compilers: N/A Shell: Bash
    v: 5.2.32 running-in: pty pts/1 inxi: 3.3.37

Output of dnf list --installed \*nvidia\* kernel

Installed packages
kernel.x86_64              6.12.15-200.fc41 updates
nvidia-gpu-firmware.noarch 20241210-1.fc41  updates

I edited the output to use preformatted text (the </> button).

Thanks Barry!

It seems that @lbolan243 only has one GPU. I asked for the nvidia output just in case the problem may have been related to an nvidia GPU, but since that does not exist the problem must exist between the various drivers (amdgpu, radeonsi) and wayland. I note that the Display: does not show a DE and that the Monitor-1: (API: EGL) shows both wayland and X11 as inactive.

What desktop did you install?

I’m running the KDE spin with Wayland

I’m running the same and not seeing an issue on my AMD GPU, but its not the same type of GPU.

After you have booted under 6.13 use Ctrl-Alt-F3 to get to a console and login.
From there you can get access to the system journal and scan the logs for errors.
For example sudo journalctl -b 0 -e.
You may have errors in the user journal journalctl --user -b 0 -e.
Do you see any errors?

Out of curiousity, what happens if you completely get rid of that kernel parameter? In my case (AMD Ryzen 7 8845HS + AMD Radeon 780M) kernel 6.13.5 seems to have solved all my amdgpu problems… no flickering, no glitches, no artifacts or freezes with no additional kernel parameters in two days of intense work.

1 Like

Good call! Could be the work around is breaking things now there is a fix in 6.13.

1 Like

I tried that by editing my command list before booting. I still get the flashing screen but it doesn’t freeze and lockup as it did before the flag. So I’m fighting two different issues with different kernels

1 Like

Kernel version 6.13.5 does not fix screen issues in my case, I still need disable PSR-SU (bug).

@ 120 Hz fixed refresh rate or any rate?

Yes at 120hz. My entire screen actually goes solid white if I change the refresh rate and I have to wait for the timeout so the display settings revert. Other settings under display config me are set as follows:

Adaptive Sync - Auto
Color profile - built in
Color accuracy - prefer efficiency as this impacts performance for me.

I’ve tested changing all of these settings individually but none of them seem to correct the flashing issue

I haven’t got any solution and I like both Plasma and Gnome for different reasons. Having say that, my Radeon 780M was a nightmare with Plasma Wayland and now works great with Gnome Wayland and kernel 6.13.

Funny that you mention that, this is actually a fresh install. I was running Silverblue and rebased to 42 beta to try the new kernel and the issue was present there as well. :joy:

I better shut up then :joy:

The beta is not out yet…

1 Like

Alpha, pre release, whatever stage it is in. I just know when I rebased I was running kernel 6.14 :joy: