Question / Help OBS won't detect my second GPU

moomoo93

New Member
Hi everyone,

I'm having trouble with obs showing my second gpu which I want to use as a dedicated encoder.

specs:

Windows 7 Pro 64 bit
Asrock H77m motherboard
I7 3770
8 GB ram
thermaltake 750w psu
primary gpu : R9 280x 3GB
secondary gpu: RX 550 2GB

I decided to to plug in the rx 550 and use it to encode recordings while I game with my 280x but obs won't give me an option to select it. I used ddu to remove all display drivers and reinstalled with the lastest drivers from amd. They both installed fine and are showing up in amd settings and gpu-z. I tested the 550 by leaving it in the same pcie slot and removing the 280x, plugged my monitor into the 550, then booted up and started obs. Obs then showed my 550 and gave me the option to select it's encoders. I was able to do a test record with it and it was fine. When I plugged the 280x back in and booted up the 550 disappeared from obs again.

I tried googleing almost all posts about using 2 gpu's in obs and searched youtube and the comments but I can't find anybody having this issue or a similar one. The youtube videos I saw about using 2 gpu's in obs are all around the same time with the lastest ones being from September 2017 using obs 20.1.0. I thought maybe using that older version might work but it was still the same. I tried then using amd drivers from September 2017 so I used ddu again and reinstalled both cards successfully with the older drivers. Tried obs 20.1.0 and the latest version (23.1.0) but it still didn't work.

I've spent all afternoon yesterday and all of today trying to find a solution on google, youtube, and the obs forums but I can't find anything. I feel like it's something simple that I'm missing because obs lists both cards on their own but won't show me both at the same time for some reason. I've seen videos and posts of people using secondary cards as old as the HD 7000 series and GTX 600 series cards, even people using both an amd AND nvidia card at the same time but for some reason it's just not working for me.

I'm out of ideas and would really appreciate some help and insight on this :(

--UPDATE--

I have an identical 280x which is laying around (both are XFX R9 280x tested and working) that I just plugged in and tried but it's still the same. Tried the older amd drivers with the older and latest version of obs. Tried using ddu then reinstalling with the latest amd drivers and starting the older and new version of obs but I'm still not able to select the second gpu. I go to settings>output>select advanced>recording tab>select H264/AVC encoder (AMD Advanced Media Framework) as my encoder>go down to view mode and select advanced>then go down to video adapter and it only shows me 1 gpu instead of 2. Here are 2 screenshots

I don't know what it is but my system recognizes both gpu's 280x + RX550 or 280x + 280x but for some reason it's not showing up in obs. I've seen multiple youtube videos where it's stated that all you have to do is plug in the second gpu(no sli or crossfire cable needed), install the drivers, and then select which gpu you want to encode with in obs. Why is it that I'm unable to do so?
 

Attachments

  • 1.png
    1.png
    266.3 KB · Views: 83
  • 2.png
    2.png
    358 KB · Views: 86
Last edited:
Top