Menu

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
· 13 Mar 2026