Difference between revisions of "Mesa"
(vrr) |
|||
Line 20: | Line 20: | ||
{{ii}}For Steam games you select the game, right click it to access Properties and put <code>mesa_glthread=true</code> in the launch options. | {{ii}}For Steam games you select the game, right click it to access Properties and put <code>mesa_glthread=true</code> in the launch options. | ||
{{ii}}For a complete list of games that automatically have this enabled, check [https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/util/00-mesa-defaults.conf Mesa's configuration file.] | {{ii}}For a complete list of games that automatically have this enabled, check [https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/util/00-mesa-defaults.conf Mesa's configuration file.] | ||
+ | |||
+ | ===Enabling [[Glossary:Variable refresh rate (VRR)|Adaptive Sync]]=== | ||
+ | * AMD graphics users must be using Kernel 5.0 or later with Mesa 19 or later, HDMI Freesync requires Kernel 5.13 or later. | ||
+ | {{--}} HDMI 2.1 4K Freesync is not supported due to licensing issues. | ||
+ | {{--}} On Xorg Adaptive Sync can only be used with 1 monitor or by setting up different X sessions per-screen. | ||
+ | {{Fixbox|description=Enable Adaptive Sync on AMDGPU running X session.|fix= | ||
+ | # Open <code>/etc/X11/xorg.conf.d/20-amdgpu.conf</code> as root and add <code>Option "VariableRefresh" "true"</code> | ||
+ | # Save the file and restart Xorg (rebooting your PC works). | ||
+ | }} | ||
==Control Panel== | ==Control Panel== |
Revision as of 22:31, 11 March 2022
AMD Catalyst Control Center |
The open source graphics implementation of OpenGL and Vulkan among other graphics APIs for Linux. Intel, AMD and Nvidia all have driver support built into the Linux Kernel but Nvidia's Mesa driver is not recommended for gaming.
- Much better OpenGL performance on AMD graphics than on Windows.
Related articles
Installation
On many distributions the Mesa package will already be installed, if you are performing a minimal install from scratch (such as Debian or Arch Linux) you will have to install the mesa
package, if you are playing games that have a 32-bit binary then enable multilib repositories in your package manager's configuration file and install the mesa:i386
or lib32-mesa
packages.
In addition install your graphics vendors Vulkan drivers as well as the 32-bit packages.
- Please check what the mesa packages are named for the distribution you have installed.
Simple Modifications
Improving OpenGL Performance
Run mesa_glthread=true /path/to/game
if the game uses OpenGL as it's graphics API
- For Steam games you select the game, right click it to access Properties and put
mesa_glthread=true
in the launch options. - For a complete list of games that automatically have this enabled, check Mesa's configuration file.
Enabling Adaptive Sync
- AMD graphics users must be using Kernel 5.0 or later with Mesa 19 or later, HDMI Freesync requires Kernel 5.13 or later.
- HDMI 2.1 4K Freesync is not supported due to licensing issues.
- On Xorg Adaptive Sync can only be used with 1 monitor or by setting up different X sessions per-screen.
Enable Adaptive Sync on AMDGPU running X session. |
---|
|
Control Panel
There is no GUI graphics control panel by default, users must install one themselves.
- CoreCtrl Similar to the Adrenaline UI on Windows
- Radeon Profile Graphics control panel written in Qt.