Switching selected monitor every time I start OBS

henRYANand

New Member
Since the recent new OBS studio 27.0.1 update, my OBS studio switches my monitor capture to a different monitor EVERY time I launch OBS studio.

My main monitor is selected as 'primary monitor' but for some reason everytime i start OBS, my display-capture switches to one of my other monitors.
The screenshot you see here is just after I launched my OBS. As you can see, it has my 3th display selected and not my main...

I have no idea on how to fix this... So any help would be appreciated!
Thanks in advance!

Ryan
 

Attachments

  • non primary.png
    non primary.png
    175.9 KB · Views: 298

ChrisLive

New Member
Same, monitors were fine on OBS earlier today. nothing new on my computer, haven't restarted. Maybe ran some streaming movies and a game or two. - Relaunched my OBS later today... monitors magically switch on my sources... which is annoying because all of my commands respond to these Sources.

Info:
OBS -> Scene: 2nd Monitor -> Source: Display Capture, Display 2: 1920x1080
Windows -> Display -> Identify Monitors 1, 2.
Well 1 is1 and 2 is 2, OBS says "Display 2" -> Yet is previewing/showing Display 1.... WHAT!?

I can switch to "Display 1" and it let it show "Display 2", and it'd be fine... but then i'd have to redo all of my commands. but that's not the point.
Q: why would it change? what if it switches again? and how do I correct/switch it back?
 
Last edited:

ChrisLive

New Member
Fiddling with it all last night, closed and restarted OBS. No luck.

Put my comp to bed, went to bed, woke up...
Annnddd it's back to normal LUL lolol... I mean... I'm not complaining.
 

Attachments

  • obs display2.png
    obs display2.png
    701.1 KB · Views: 82

Bolski

New Member
I'm still having this issue as of today (11/30/2021). I have an Asus TUF Gaming GTX 1660 OC using V472.12 driver for now due to issues with Doom Eternal on the latest driver.

After each reboot, OBS decides my primary monitor is different. However, Windows Display Setting and nVidia Control Panel have my monitors set up in this order:

3 1* 2

1 is identified as the primary monitor in both Windows display setting and nVidia Control Panel.

However, with OBS, it switches between 3 or 2 being identified as the primary during each reboot. So when I reset it, it's works. Upon reboot, it changes to the other. Never does it identify monitor 1 as the primary. It keeps switching between 2 and 3. It never seems to identify monitor 1 as the primary. It's always 2 or 3 regardless of the settings in Windows and nVidia Control Panel.

When I boot up the machine, I turn on monitor 1, then 2 then 3. Or at least, I think I do. Maybe I should turn on the monitors first, then boot up the machine?

NOTE: Each monitor connection is different because my GPU card has 3 different ports (DVI, Display Port and HDMI):

Monitor 1: Display Port
Monitor 2: HDMI
Monitor 3: DVI to HDMI adapter (DVI on GPU end, HDMI adapter on monitor end)

Could the order I turn on the monitors be causing the issue if I turn them on while the machine is booting?

Thanks!
 

GFT

New Member
We are starting to see this problem with the PC running OBS that we use for streaming the Sunday service. Last Sunday OBS had swapped the displays and wanted to broadcast the wrong monitor. Does anyone have a handle on how to deal with this?
 

khaver

Member
Last week when I was making some changes to our church's OBS Windows 10 computer, I needed to reboot to check some "auto start on logon" settings I was changing. Windows forced an update on restart, and when Windows finished booting up, our monitors and projector were all set differently. The main desktop screen came up on our confidence monitor which isn't visible from where the computer is so the logon screen didn't show up on the computer monitor (we have the desktop background color set to black so the confidence monitor and projector don't show anything when the computer is first turned on). I thought the computer hadn't booted properly so did a hard reset several times until I decided to see if anything was showing on the confidence monitor. Well, that's where the logon screen was coming up on. I logged on and took the wireless mouse down to where I could see and interact with the desktop on the confidence monitor (all the desktop icons and taskbar had moved to that screen). I then started OBS and moved it to the screen at the computer location. I captured the confidence monitor display and turned on cursor capturing so I could start up the Windows display settings and reset everything back to the way it was. Those dang Windows updates can really mess things up at times.

This may be what's happened to others here.
 

Mangaroo

New Member
Hello I am having the same issue or perhaps a similar issue.
Each time I restart the computer, the OBS scene is incorrect as a few of the displays I have saved (under Sources) link to a different monitor than what I had originally set.

It's not to do with Windows Updates for me - it's literally every restart.
I'm on Windows 10 x64, latest version.
I've uninstalled OBS, deleting my user settings. And then installed the latest OBS, set it up again and still the issue is there after each restart.

I don't have anything fancy running but I do have a few monitors.
I turn them on in the same order each day.
 

dijikul

New Member
This continues to be an issue on OBS Studio version 27.2.4 (x64), happening with regular reboots, and may have something to do with Display Port connections but I really don't know.


My PC has 3 monitors.

According to Windows, Display #1 is my main, center display - an Ultrawide HD connected by Display Port.

Display #2 is also connected by Display Port and located to the physical-left of my main display.

Display #3 is connected by via HDMI and on the physical-right of the main display, rotated 90 degrees to make it vertical.



When rebooting, Monitor's #1 and #3 are often switched in my scenes, and I must re-select their numbers in OBS.

The OBS Display numbering does NOT Match Windows, and I believe is part of the issue.

Windows numbers the monitors, left to right, 2, 1, 3.
OBS numbers them 1, 2, 3.

I've just rebooted to try and reproduce the issue and it did not recur this time, but happens frequently and as others have stated, is a major hassle, forcing re-assignment of display sources prior to each and every stream.


Here are multiple examples of the Display initializations from within the OBS logs at different times, demonstrating the differing-assignment and detection order:


Code:
12:31:05.288:     display: 1 (1920x1080)
12:31:05.288:     cursor: true
12:31:05.288:     method: DXGI
12:31:05.304: [duplicator-monitor-capture: 'Monitor: Middle'] update settings:
12:31:05.304:     display: 2 (3840x1600)
12:31:05.304:     cursor: true
12:31:05.304:     method: DXGI
12:31:05.306: [duplicator-monitor-capture: 'Monitor Right'] update settings:
12:31:05.306:     display: 3 (1080x1920)
12:31:05.306:     cursor: true
12:31:05.306:     method: DXGI
------------------------
09:28:50.330:     display: 2 (1080x1920)
09:28:50.330:     cursor: false
09:28:50.330:     method: DXGI
09:28:50.330: [duplicator-monitor-capture: 'Right  '] update settings:
09:28:50.330:     display: 3 (3840x1600)
09:28:50.330:     cursor: true
09:28:50.330:     method: DXGI
09:28:50.331: [duplicator-monitor-capture: 'LCD Left'] update settings:
09:28:50.331:     display: 1 (1920x1080)
09:28:50.331:     cursor: true
09:28:50.331:     method: DXGI
------------------------
10:01:02.118:     display: 2 (1080x1920)
10:01:02.118:     cursor: true
10:01:02.118:     method: DXGI
10:01:02.122: [duplicator-monitor-capture: 'Monitor: Middle'] update settings:
10:01:02.122:     display: 3 (3840x1600)
10:01:02.122:     cursor: true
10:01:02.122:     method: DXGI
10:01:02.123: [duplicator-monitor-capture: 'HUD: Monitor Left'] update settings:
10:01:02.123:     display: 1 (1920x1080)
10:01:02.123:     cursor: true
10:01:02.123:     method: DXGI
-------------------------
13:11:01.542:     display: 1 (1920x1080)
13:11:01.542:     cursor: true
13:11:01.542:     method: DXGI
13:11:01.548: [duplicator-monitor-capture: 'Monitor: Middle'] update settings:
13:11:01.548:     display: 3 (1080x1920)
13:11:01.548:     cursor: true
13:11:01.548:     method: DXGI
13:11:01.551: [duplicator-monitor-capture: 'Monitor Right'] update settings:
13:11:01.551:     display: 2 (3840x1600)
13:11:01.551:     cursor: true
13:11:01.551:     method: DXGI
-------------------------
10:36:46.391:     display: 3 (3840x1600)
10:36:46.391:     cursor: true
10:36:46.391:     method: DXGI
10:36:46.394: [duplicator-monitor-capture: 'Monitor: Middle'] update settings:
10:36:46.394:     display: 2 (1080x1920)
10:36:46.394:     cursor: true
10:36:46.394:     method: DXGI
10:36:46.394: [duplicator-monitor-capture: 'HUD: Monitor Left'] update settings:
10:36:46.394:     display: 1 (1920x1080)
10:36:46.394:     cursor: true
10:36:46.394:     method: DXGI




Hopefully these logs provide an indication, but can produce more if needed.
 
Top