I did a clean reinstall of Windows 10 this week and that fixed a lot of performance issues I had. Personally I recommend reinstalling Windows every few years, I do it every 2-3 years. I can confidently say that NVIDIA is installed with sub-optimal settings. I haven't changed anything apart from saturation and vibrancy.
My specs are:
- Intel(R) Core(TM) i9-9900K CPU @ 3.60 GHz
- 32,0 GB DDR4 RAM
- NVIDIA GeForce RTX 2070 SUPER
- Windows 10 install on Samsung SSD 970 EVO Plus 250GB
Right now I applied the advice of the original poster using NVIDIA Control Panel. The results in Desktop Window Manager:
- GPU usage has gone from 10 - 23% down to an average 0.1 - 5%.
- CPU is now on an average of 0.1 - 0.5%, spike is around 0.7%.
- Memory is on average 31.6 MB.
My next issue was fixing Steam Client WebHelper. It was on average 7.0% of my GPU with spikes up to 17%. That is too much in my opinion. I found a Steam Discussions thread with this advice:
Steam Settings → Interface → Enable GPU accelerated rendering in web views → Turn off
Now my Steam Client WebHelper use 4.5 - 500 MB Memory, 0% CPU and GPU.
If you are going to seek the help of professionals you should contact a business that does it for offices and similar. They might do it themselves. But at the very least they will know other businesses that specialize to fix those problems. But remember to ask what their prices are, it might be expensive. Also tell them what your problems are. That will speed up the process of troubleshooting and fixing it.
The next advice are at your own risk.
If you are on a desktop PC you can try to reseat your components. Be aware that you risk losing your warranty doing it! For me it doesn't matter since the warranty expiration date has passed. Also be aware that you might damage the components. Only do this if you are confident in doing it!
This Youtube video shows how to reseat your components: https://www.youtube.com/watch?v=DLxNPBQBfT8&t=322s
You can also Google "PC Help" to find Discord channels, Subreddits and other internet forums. Of course, Microsoft Answers is the safest forum. If you try out Discord or other platforms be very careful if anyone want's remote access to your PC. Scammers and other bad people are also on these places. Usually these people will try to contact you via private messages. Stick to the big Discords etc. and never trust anyone that message you.
I am on very many game development Discords and 3-6 times every year scammers message me. As a rule of thumb, always report anyone that sends you messages to admins/moderators of the forum. It's better to report too much than too little.