AMD To Enable Seamless Boot Across Modern Radeon Graphics Hardware

Written by Michael Larabel in Radeon on 14 September 2023 at 06:17 AM EDT. 24 Comments
RADEON
The past two years AMD's AMDGPU Linux kernel driver has supported Seamless Boot on Van Gogh APUs notably used by Valve's Steam Deck. AMD Seamless Boot is for a seamless or flicker-free boot experience by aiming to avoid redundant/unnecessary mode-sets by the driver. After a few years being limited in its scope of supported hardware, new patches are aiming to open up Seamless Boot usage to more AMD Radeon graphics hardware.

AMD Linux engineer Mario Limonciello posted a set of patches for enabling AMD Seamless Boot on more hardware. In particular, opening Seamless Boot up to all DCN 3.0+ hardware. Thus all the newest AMD Radeon RDNA2 and RDNA3 GPUs with Display Core Next 3.0 and newer would be able to enjoy this (ideally) flicker-free boot experience.

Lenovo laptop with Phoenix


DCN 3.0 has been around since the Radeon RX 6000 (RDNA2) graphics processors while newer AMD integrated and discrete graphics have continued iterating on the DCN 3.x IP.
"Seamless boot allows keeping the content on the framebuffer from pre-boot so the screen doesn't get "painted black" during boot process.

Ideally the flow looks like:
* UEFI F/W posts vendor logo
* GRUB doesn't show anything, but silently continues
* Plymouth starts and adds OS logo to bottom and spinner
* Simple DRM loads, no mode changes
* amdgpu loads, no mode changes
* Spinner keeps spinning
* GDM starts up

Previously this was only enabled on Van Gogh, but this series enables the functionality more widely onto DCN3.0+."

The patches are out for review and with some luck will hopefully make it for Linux 6.7. The patches also allow setting amdgpu.seamless=1 if wanting to try force-enabling AMD Seamless Boot behavior on older Radeon graphics.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week