Question / Help PLEASE HELP

Hi! I recently put an external GPU into my PC so that I could record in 1080p60, but I'm unable to get OBS to use a different GPU. I want to have the integrated GPU (AMD Vega 11) be running the games, and have the external card (NVIDIA GeForce GTX 745) doing the recording. Instead, the GTX 745 is taking all of the load from the game, and OBS doesn't have enough resources left to record in 1080p60. Also, whenever I change which GPU I have the HDMI cord plugged into, OBS will be at 60fps for a minute then go back down. If you could help me, I would seriously appreciate it.
 

koala

Active Member
According to https://www.videocardbenchmark.net/compare/Radeon-RX-Vega-11-vs-GeForce-GTX-745/3893vs2843 both your GPUs are about equally powerful. It doesn't matter on which one your game runs - OBS is only as efficient as it can if it runs on the same GPU as the game you're capturing. You might think you want to run the game on one GPU and OBS on the other, but unfortunately this will not work, because your PC will collapse because of the video data that has to be transmitted from one GPU to the other. Only if the data is captured (from the game) and processed (by OBS) on the same GPU, it can run efficiently.

Having said this, the GTX 745 should have nvenc as encoder, so if you want to use the new nvenc implementation and profit from it, you actually want to run the game and OBS on the GTX 745. How to do this, see this guide: https://pureinfotech.com/set-gpu-app-windows-10/ and don't forget to connect your monitor to the hdmi plug on your GTX 745 and not to the internal GPU.
 
Well, they are running on the same GPU. Because of that, OBS has no resources left to record in 60fps. I'm not really sure what to do if I can't use both.
 
Top