Why isn't the performance CPU governor default on desktop computers?
The default CPU governor in Pop_os and most other linux distributions is on_demand, which can hinder performance in games and lead to stuttering. I understand that on laptops on_demand makes sense because you want to prioritize power saving over performance, but on desktop PCs, which will also be usually used for gaming or work that may require high performance, this doesn't make any sense. In windows 10 for example it automatically sets the system to performance mode when 3D applications are launched, but there's nothing like that on linux as far as I'm aware.
I'm sure Pop_OS could detect that you have no battery and therefore are on a desktop PC and just automatically set the CPU governor to performance.
Just to give you an idea of how big of a difference this makes - I used to have stutters in rocket league in the first game I played after launching the game every time. Nothing would fix it and it made the first game after launching rocket league a very bad experience. After changing the CPU governor to performance, I no longer have any issues, the stuttering in the first game is completely gone.
Posted Dec 8, 2019, 8:45 AM UTC
Having Performance governor by default on desktop PCs is not a good idea. Detecting activity (3D, CPU demanding tasks etc) and switching, yes. But the default should be powersave for the obvious reasons.