Thanks to tywald’s advice about trying out Citra on Linux, I did some quick performance tests on 5 Games which I would like to share here. AMD and Intel GPUs benefit from better optimized OpenGL on Linux thanks to the Mesa driver, so I wanted to see it for myself!
- Laptop specs: i5-3230M; Intel HD Graphics 4000; 1x 4GB RAM
- Windows version: 7 & OpenGL 4.0
- Linux Distro: MX Linux 19.3 & OpenGL 4.2
- Citra nightly 1696 - default settings
- quick test simply consist of getting into the very first in-game section, stand still and check the performance at uncapped FPS
- for the performance number I use game speed (in %) instead of FPS, as it’s easier to see if a game runs well (>100%) or not at a glance
- bright colored bars are original resolution results, darker bars are 2x internal resolution
This is quite a big performance boost on Linux across the board! It makes more demanding games like Mario Kart or Kirby Planet Robobot finally perfectly playable on my laptop. It’s not just the performance gain: On Linux the tested games are completely glitch free, where on windows I noticed quite a few graphical artifacts such as flashing objects/textures (especially on Detective Pikachu).
The biggest difference shows Mario Kart with over 2x better performance on Linux compared to Windows. Though the difference gets smaller with higher resolutions. I only used up to 2x IR for the tests, as going above will often result in performance below 100% speed, so that’s not useable on my system.
If someone also got some Citra on Linux vs Windows performance comparisons, please share them here!