
The previous two years AMD’s AMDGPU Linux kernel driver has supported Seamless Boot on Van Gogh APUs notably utilized by Valve’s Steam Deck. AMD Seamless Boot is for a seamless or flicker-free boot expertise by aiming to keep away from redundant/pointless mode-sets by the driving force. After just a few years being restricted in its scope of supported {hardware}, new patches are aiming to open up Seamless Boot utilization to extra AMD Radeon graphics {hardware}.
AMD Linux engineer Mario Limonciello posted a set of patches for enabling AMD Seamless Boot on extra {hardware}. Particularly, opening Seamless Boot as much as all DCN 3.0+ {hardware}. Thus all the latest AMD Radeon RDNA2 and RDNA3 GPUs with Show Core Subsequent 3.0 and newer would be capable of get pleasure from this (ideally) flicker-free boot expertise.
DCN 3.0 has been round because the Radeon RX 6000 (RDNA2) graphics processors whereas newer AMD built-in and discrete graphics have continued iterating on the DCN 3.x IP.
“Seamless boot permits protecting the content material on the framebuffer from pre-boot so the display does not get “painted black” throughout boot course of.
Ideally the move appears to be like like:
* UEFI F/W posts vendor brand
* GRUB does not present something, however silently continues
* Plymouth begins and provides OS brand to backside and spinner
* Easy DRM hundreds, no mode adjustments
* amdgpu hundreds, no mode adjustments
* Spinner retains spinning
* GDM begins upBeforehand this was solely enabled on Van Gogh, however this collection permits the performance extra broadly onto DCN3.0+.”
The patches are out for evaluate and with some luck will hopefully make it for Linux 6.7. The patches additionally permit setting amdgpu.seamless=1 if eager to attempt force-enabling AMD Seamless Boot conduct on older Radeon graphics.