You can, in other words, use ppfeaturemask to enable control over just a few features or a single feature like PP_STUTTER_MODE if you want your games to stutter.Įnable stutter mode can save power in low DRAM use cases including but not limited to productivity application use, web browsing, and video playback. Add either of these configuration files to a /etc/X11// folder (will exist on most distributions but you have to created it on Ubuntu and a few others):Įnum PP_FEATURE_MASK
OPENGL 4.6 AMD DRIVERS
Compositing does have a performance overhead which is significant on older APUs.īoth the amdgpu and the radeon drivers support an option called TearFree. That does not solve tearing when a display is rotated and it does not solve tearing when the display manager is not doing compositing. Screen tearing can generally be avoided by using a compositing window manager.
OPENGL 4.6 AMD FOR FREE
The x.org Feature Matrix for Free Radeon Drivers page has a list of code-names for AMD graphics chips. Radeon.cik_support=0 amdgpu.cik_support=1 Which you kernel prefer can be selected by using kernel boot parameters OR a module configuration file /etc/modprobe.d/nf Graphics Card Family
Linux 5.9+ supports both on "Southern Islands" cards. "Southern Islands" is a special case where hardware video decoding will only work with radeon in kernels prior to 5.9 while Vulkan will only work if amdgpu is used.
There are two generations of olders AMD graphics cards and APUs where amdgpu is optional and radeon is the default: "Southern Islands" and "Sea Islands". You will not have to care in the vast majority of cases, amdgpu is the right choice for all newer graphics cards and the kernel will choose that automatically.
OPENGL 4.6 AMD DRIVER
HOWTOs Choosing The "Right" Kernel Driver The vainfo tool from the libva-utils package can tell you what your hardware does and does not support.ĪMD Hardware Video Decoding / Encoding Support You need the libva library to make it work. Hardware Video Decoding / Encoding Īpplications like OBS Studio, Jellyfin, mpv and other video video software can use VAAPI to utilize the hardware video decoding and encoding capabilities on AMD hardware. The radeonsi driver provides OpenGL 4.6 support and the RADV driver provides Vulkan 1.2 support. User-space support for OpenGL and Vulkan are provided by the Mesa graphics library. Those with older AND graphics cards will have to choose between hardware video decoding OR Vulkan support if they use an earlier kernel. Support for hardware video decoding on older GCN gen one and two cards (Southern Islands) with the amdgpu driver did not arrive until Linux 5.9. The deprecated radeon kernel driver can't into Vulkan. Vulkan is supported on all GCN cards when using the amdgpu kernel driver. All fairly recent (2010+) cards can use the amdgpu driver There are two kernel modules for AMD graphics cards: radeon and ampgpu. PALM (Wrestler/Ontario), SUMO (Llano), SUMO2 (Llano)
HD5430 - HD5970, all HD6000 not listed under Northern Islands, HD7350