Menu

amd/

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

Screen artifcacts with AMD GPU on Linux

Apparently, it is quite common for AMD GPUs to show screen artifacts on Linux. Most of the times it is related to power management settings. These settings can be adjusted via amdgpu kernel module options. The parameters are different for different GPUs. In my case, I have a Dell laptop with AMD Radeon 890M GPU.

To fix the screen artifacts, run the following commands:

sudo grubby --update-kernel=ALL --args="amdgpu.dcdebugmask=0x410"

Reboot your system.

· 20 Dec 2025

Install all video codecs for AMD GPU

Install all good (the ones that work) video codecs for AMD GPU:

# Enable RPM Fusion repositories
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Install hardware acceleration libraries for AMD
sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld

# Switch to full ffmpeg package
sudo dnf swap ffmpeg-free ffmpeg --allowerasing

# Install additional codecs
sudo dnf group update multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
sudo dnf group update sound-and-video
sudo dnf install gstreamer1-plugin-openh264 mozilla-openh264
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1
· 19 Dec 2025