Difference between revisions of "Improving performance"
Jump to navigation
Jump to search
(→Input lag, Desktop Environments, and x11/Wayland:: add sources) |
|||
Line 1: | Line 1: | ||
== Major tweaks == | == Major tweaks == | ||
* Disable composition. This can be done with a switch in Lutris settings. Right click the game -> Configure -> System options -> Disable desktop effects. This dramatically improves input lag and ''"smoothness"'' (at least on KDE. If I understand it correctly, this is not necessary on Gnome. Please edit this if you have more information). If you use KDE, you can manually disable composition with <code>shift</code> + <code>alt</code> + <code>f12</code>. The same combination re-enables it. | * Disable composition. This can be done with a switch in Lutris settings. Right click the game -> Configure -> System options -> Disable desktop effects. This dramatically improves input lag and ''"smoothness"'' (at least on KDE. If I understand it correctly, this is not necessary on Gnome. Please edit this if you have more information). If you use KDE, you can manually disable composition with <code>shift</code> + <code>alt</code> + <code>f12</code>. The same combination re-enables it. | ||
* Enable Esync. Lutris: Right click the game -> Configure -> Runner options -> Enable Esync. | * Enable Esync. Lutris: Right click the game -> Configure -> Runner options -> Enable Esync. | ||
* Or, even better, enable Fsync. You need to use a compatible Kernel (like Zen, linux-tkg, or Xanmod; '''kernel above 5.16 is compatible with F-sync out of the box'''), and enable it in Lutris: Right click the game -> Configure -> Runner options -> Enable Fsync | * Or, even better, enable Fsync. You need to use a compatible Kernel (like Zen, linux-tkg, or Xanmod; '''kernel above 5.16 is compatible with F-sync out of the box'''), and enable it in Lutris: Right click the game -> Configure -> Runner options -> Enable Fsync | ||
== AMD/Nvidia specific tweaks == | |||
=== AMD === | |||
* Set your CPU/GPU into performance mode. Use CoreCtrl to do this. Open CoreCtrl, and add a profile for every game, or edit the global settings to your likings. | |||
* Use Mesa drivers | |||
=== Nvidia === | |||
== Optional == | == Optional == |
Revision as of 14:15, 25 January 2022
Major tweaks
- Disable composition. This can be done with a switch in Lutris settings. Right click the game -> Configure -> System options -> Disable desktop effects. This dramatically improves input lag and "smoothness" (at least on KDE. If I understand it correctly, this is not necessary on Gnome. Please edit this if you have more information). If you use KDE, you can manually disable composition with
shift
+alt
+f12
. The same combination re-enables it. - Enable Esync. Lutris: Right click the game -> Configure -> Runner options -> Enable Esync.
- Or, even better, enable Fsync. You need to use a compatible Kernel (like Zen, linux-tkg, or Xanmod; kernel above 5.16 is compatible with F-sync out of the box), and enable it in Lutris: Right click the game -> Configure -> Runner options -> Enable Fsync
AMD/Nvidia specific tweaks
AMD
- Set your CPU/GPU into performance mode. Use CoreCtrl to do this. Open CoreCtrl, and add a profile for every game, or edit the global settings to your likings.
- Use Mesa drivers
Nvidia
Optional
- Use FSR. This might dramatically improve your framerate in GPU limited games but will definitely hurt the image quality.
Input lag, Desktop Environments, and x11/Wayland:
- It appears that KDE Plasma (X11) with no composition (currently) is (one of) the best regarding performance, and input lag. Gnome is also ok, but you should avoid Cinnamon. This might be outdated, but I can't find newer data.[1]
- You should only use Wayland, if you can enable FreeSync, because otherwise it will force vsync. If you are using KDE, and you have FreeSync enabled, the performance and input lag should be close to KDE X11 with composition disabled.[2] The input lag will increase by the "half frame" that is displayed with tearing. It's basically the question whether or not you want to wait for the frame to be complete before displaying it. KDE Plasma is currently the best DE for Wayland.[3]
It should be noted that we are talking about milliseconds here (the best value is 20ms, the worst is 90ms). If you are not susceptible to this, you might not even notice. But generally speaking, the game will feel more responsive if your input lag is low. You might also notice stuttering if you 99th percentile is bad.