Hey everyone! I’m transitioning to Arch Linux from Windows and I’ve been having some performance issues. I’m using Hyprland on an Nvidia GPU and have followed the guides for both Nvidia and video acceleration. Everything seems to be working fine, as streaming 1080p on YouTube doesn’t heavily tax my CPU. However, I’ve noticed that Vesktop keeps all my CPU cores at around 30% usage constantly, even when it’s closed, my idle CPU load is only about 2%. This is higher than my usual load on Windows with multiple applications like Firefox and Discord running! Any ideas on why Vesktop might be affecting my CPU like this? Also, I’ve discovered this might be an issue related to Discord or Electron and not Vesktop itself, but I’m still curious if there’s something specific I can do to manage the CPU load better.
4 Answers
I switched to Discord Canary using Flatpak and enabled full Wayland support, which really improved my screen sharing performance. You can try using that along with Vencord for better integration.
Have you checked if hardware acceleration is enabled? Sometimes, Vesktop might mess with how the CPU and GPU are sharing the workload. It might not be using the GPU for rendering as it should.
Some users have noticed that Electron apps can hit the CPU pretty hard, especially in certain configurations. If you’ve narrowed it down, maybe trying a different Discord version or settings could help reduce the load.
It’s worth noting that Chromium-based apps like Discord generally don’t support hardware acceleration on Nvidia with VAAPI due to some compatibility issues. This might explain the higher CPU usage you’re seeing.
That’s interesting! But the `vainfo` output shows that your Nvidia setup should support VAAPI. Maybe the `libva-nvidia-driver` could help in this case?
Yeah, it’s enabled by default. I also turned off the custom CSS features. How can I tell if that’s causing the issue?