I recently switched to Linux and I'm really enjoying my experience with Pop! OS. I installed Mangohud to monitor my FPS and temperatures, and while it works fine outside of games, it displays 0 degrees in-game. My laptop has two GPUs, and I think I selected the right one in GOverlay, but in-game, it shows OpenGL instead of Vulkan at the bottom of the Mangohud window. When I alt-tab, I can see the correct readings in GOverlay. Any tips on fixing this? I'm new to Linux, so any guidance would be appreciated!
1 Answer
It sounds like your game might actually be running on the integrated GPU instead of the Nvidia one. This is common with Pop! OS when in hybrid mode. To verify, launch the game and run `nvidia-smi` in a terminal. If your game isn’t listed there, it’s using the wrong GPU. To fix it, try adding `prime-run %command%` in the game's launch options on Steam to force it to use the dGPU. Alternatively, you can switch your system to Nvidia only in the power settings and restart. That should solve the temperature issue!

Thanks for the quick feedback! My games do appear in the `nvidia-smi` list, so I guess that confirms I'm using the Nvidia GPU? I installed Steam through the Cosmic Store, and I hope I didn't choose the Flathub version.