Current section: Blog LaptopCompass
Find my laptop

Blog

NVIDIA vs AMD GPU on Linux: the real state in 2026

Buy AMD if Linux is the goal. That is the short version, and most of the rest of this page is the long form of why the gap narrowed in 2025 but did not close.

The reason is structural, not a grudge. AMD’s graphics stack is in the mainline kernel (amdgpu) and in Mesa (RADV for Vulkan, RadeonSI for OpenGL). You install the distro, the GPU works, including on a fresh kernel that shipped the same month as the laptop. NVIDIA’s consumer laptop GPUs still need the proprietary driver for anything beyond a framebuffer. The open nvidia-open kernel modules went to a stable release and are the default from the 560 series up, but “open kernel module” is not the same as “in mainline”. You are still installing an out-of-tree driver that has to match your kernel, and it still breaks on a kernel bump if the packaged driver lags. Nouveau plus the new NVK Vulkan driver is real and improving, but for Ampere and newer it depends on GSP firmware and reclocking that is not at proprietary-driver performance for gaming in 2026.

Wayland and explicit sync

For years the honest answer to “NVIDIA on Wayland” was: don’t, you get flicker and stutter. That changed. The explicit sync protocol (linux-drm-syncobj-v1) landed in Wayland, in the NVIDIA 555 driver, and in KDE Plasma and GNOME’s Mutter through 2024. By driver 565 and the 2025 distro releases, NVIDIA on Wayland is usable: GNOME 47/48 and Plasma 6.x on a 565-plus driver no longer show the old flicker on most setups.

“Usable” is doing work in that sentence. AMD on Wayland has been the unremarkable default for years with nothing to configure. NVIDIA on Wayland in 2026 still has rough edges depending on the compositor: electron apps and screen capture under XWayland can misbehave, and mixed-refresh or VRR multi-monitor setups are still where bug reports cluster. If you want to never think about the display server, that is AMD. If you accept reading a release note now and then, NVIDIA Wayland is no longer a no.

Suspend, and the X11 versus Wayland split

This is the one that bites people. The NVIDIA proprietary driver has a long history of corrupting VRAM contents across suspend/resume, which shows up as a black screen or a hung session on wake. The workaround is the NVreg_PreserveVideoMemoryAllocations=1 module option plus the nvidia-suspend.service, nvidia-resume.service and nvidia-hibernate.service systemd units. Most distro NVIDIA packages wire this up now, so on a packaged install suspend usually survives.

The split: in our model notes the pattern is consistent that NVIDIA suspend is more reliable on X11 than on Wayland. See the ASUS ROG Zephyrus G14 (2024) report, where suspend is graded a tweak and the note is explicit that NVIDIA resume is solid on X11 and still rough on Wayland. The Razer Blade 16 (2024) is the same story on Fedora: NVIDIA proprietary required, suspend needs tuning. AMD laptops in the same database, the Framework Laptop 13 (AMD 7040) or the ThinkPad T14 Gen 5 (AMD), have suspend issues too, but they are s2idle firmware quirks fixed with a kernel parameter, not a driver-class video-memory problem.

Optimus, the dual-GPU tax

Most NVIDIA laptops are not pure NVIDIA. They are Optimus: an Intel or AMD integrated GPU drives the panel for battery life, the NVIDIA dGPU spins up for load. On Linux this is PRIME. Three render modes, roughly: integrated only, on-demand (offload the heavy app with __NV_PRIME_RENDER_OFFLOAD=1), and dGPU drives everything (best performance, worst battery). It works. It is also one more moving part: the offload env vars, the GPU not powering down and costing 5 to 15 W idle if powerd is misconfigured, external display outputs sometimes wired to the dGPU so you cannot stay on integrated with an external monitor.

ASUS hardware is the exception worth naming. The asus-linux.org project (asusctl, supergfxctl) handles the GPU modes and the Advanced Optimus MUX cleanly, which is why the Zephyrus G14 is graded the best-supported NVIDIA gaming laptop in our set. Outside that ecosystem you are on EnvyControl or distro tooling and your mileage varies by model BIOS.

The boring recommendation

If you are buying a laptop to run Linux and you do not specifically need CUDA or the top of NVIDIA’s gaming performance, get an AMD Radeon integrated part. The 780M and 890M in machines like the Framework 13 (AMD Ryzen AI 300), the Tuxedo InfinityBook Pro 14 Gen10 or the ThinkPad T14 Gen 5 (AMD) are mainline-driver, zero-config, and the suspend problems they do have are smaller and better documented than the NVIDIA video-memory class.

NVIDIA on Linux in 2026 is not the disaster it was in 2020. The driver installs from your distro, Wayland works on a 565-plus driver, suspend survives on a packaged setup. But every one of those sentences has a qualifier, and AMD’s equivalent sentence does not. If you need CUDA or a 4080-class dGPU, take NVIDIA and budget an afternoon and the X11 fallback. Otherwise the low-friction default is still AMD, and that has not changed.