Menu

kernel/

Dell 16 Max Kernel Tweaks

My Dell Pro Max 16 MC16255 with AMD Radeon 890M GPU requires some kernel parameters to work reliably on Linux. Without these, you’ll get screen artifacts and suspend issues with audio and external USB-C screens.

See also: AMD GPU artifacts, Fingerprint setup, Video codecs

Apply all parameters:

sudo grubby --update-kernel=ALL --args="amdgpu.dcdebugmask=0x410 amdgpu.dcfeaturemask=0x2 usbcore.autosuspend=-1 snd_hda_intel.power_save=0 amdgpu.vpe_enabled=0 pcie_aspm=off"
sudo reboot

What each parameter does:

ParameterDescription
amdgpu.dcdebugmask=0x410Disables AMD Display Core features that cause screen artifacts and flickering
amdgpu.dcfeaturemask=0x2Enables only basic display functionality, disables experimental features
usbcore.autosuspend=-1Disables USB autosuspend to fix external USB-C screen issues after suspend/resume
snd_hda_intel.power_save=0Disables audio power management to fix audio not working after suspend
amdgpu.vpe_enabled=0Disables Video Processing Engine which can cause video playback issues
pcie_aspm=offDisables PCIe power management to fix suspend/resume issues with PCIe devices

Additionally, disable audio interface suspension in Wireplumber. Create ~/.config/wireplumber/wireplumber.conf.d/51-disable-suspension.conf:

monitor.alsa.rules = [
  {
    matches = [ { node.name = "~alsa_output.*" } ],
    actions = { update-props = { session.suspend-timeout-seconds = 0 } }
  }
]

Restart Wireplumber:

systemctl --user restart wireplumber

Update 03-2026: With the latest updates only sudo grubby --update-kernel=ALL --args="amdgpu.dcdebugmask=0x410" is required.

· 13 Mar 2026

Kernel panic after update

Traceback example: After update, kernel panic at boot with error: Unable to mount root fs on unknown-block(0,0)

Solution:
  1. Restart your server and on the boot screen select any other boot option with older kernel
  2. (optional, Leaseweb servers) Install missing dependency
sudo dnf install dracut-network
  1. Navigate to /boot and verify that initramfs-file doesn’t exist for the latest kernel version
  2. Generate it
# 4.18.0-338.el8.x86_64 is kernel version
dracut -f /boot/initramfs-4.18.0-338.el8.x86_64.img 4.18.0-338.el8.x86_64
  1. Regenerate grub files
grub2-mkconfig -o /boot/grub2/grub.cfg
  1. Restart
Sources:
· 1 Sep 2021