Display Capture Error - Selecting a monitor does not change the output

uxui

New Member
I recently updated to OBS to v29 from v28.1.2. Previously, I was able to have each monitor as a display capture source, change scenes to other monitors, have shrunken versions of capturing multiple monitors, etc. Now, it captures the same monitor regardless of which display is selected as the source, or which scene is used.

I have updated to the most recent v29 hotfix (just now) and the error is the same (but HP E233 is the one that is always displayed, where HP ZR2240w was the one before the hotfix update).

From the logs it looks there there was a Windows update from:
Windows Version: 10.0 Build 19044 (release: 2009; revision: 2486; 64-bit)
to
Windows Version: 10.0 Build 19044 (release: 21H2; revision: 2486; 64-bit)
but, that feels like a red herring.

Any suggestions on how to get screen share working again? It's the primary use I have for OBS, and this issue really sucks.

1677259895885.png
 

Attachments

  • 2023-01-24 09-56-30.txt
    15.6 KB · Views: 38
  • 2023-01-24 10-02-40.txt
    18.8 KB · Views: 17
  • 2023-02-24 12-12-35.txt
    14.5 KB · Views: 13
  • 2023-02-24 12-21-32.txt
    16.9 KB · Views: 17

WhazzItToYa

New Member
Same here. Upgraded from 28.1.2 to 29.0.2. Tried to add an additional display capture of my 2nd monitor, and it just displays my first monitor. I had never tried to capture my 2nd monitor before, so I don't know if is correllated to the update.

In the attached log, the source is titled 'second display'. Despite the dropdown showing both my displays and allowing me to select the 2nd one (DELL U2412M), the log only mentions the first display (DELL U3415W) in the source settings.
 

Attachments

  • 2023-02-25 16-10-19.txt
    65.6 KB · Views: 27

uxui

New Member
Update. I finally decided nuking it from orbit was the only way to be sure. I uninstalled v29 completely.

Since I was starting fresh, I tried v29.0.2 again. Issue persists: all three monitor options, under any capture mode only captured one particular monitor. I uninstalled again, found v26.1.1 in my downloads folder. Installed that... now it works fine!

I think that's good evidence that there is a bug in v29 which breaks display capture.

I'll see if a v28 release still works some time later.
 

uxui

New Member
Worked all the way back to v28.1.2!

Note for others with the error: Display Capture only captures one monitor regardless of which one is selected.
Try installing v28.1.2.
 

uxui

New Member
Thanks for the recommendation. They all have no scaling affects applied, so they are defaulted at100%.

What issue would scaling introduce?

Are you suggesting that scaling may "trick" v29 into properly using the selected display as the input for a display capture source?
 

rockbottom

Active Member
Nope not at all, just that the displays should be @ 100%. Scaling can cause issues, I didn't bother but if your interested in finding out exactly what it does, try it.
 

uxui

New Member
For v28.1.2, scaling does exactly what I'd expect. It scales the source to the specified amount for the canvas.
Sorry, I'm not seeing how this is related. Maybe it doesn't cause a bug on my system.
 

uxui

New Member
Thanks for your help. The issue with v29 is that it only captures a single display regardless of the input selected. It captures that single display correctly. Scaling is default at 100% and not adjusted. I do not think scaling is causing the inability to change inputs for display capture.
 

rockbottom

Active Member
If I remember correctly, when I first installed 29.0.2, I deleted all of my existing Display Captures & re-created them.
 

rockbottom

Active Member
Here's some of the threads on git-hub, similar to your problem.


 

uxui

New Member
It's something else then that I have not encountered as I can capture all (4) of my displays without any problems.
Yeah, sounds like something new. Just my luck.

If I remember correctly, when I first installed 29.0.2, I deleted all of my existing Display Captures & re-created them.
I did try this, too, but it didn't help.

Here's some of the threads on git-hub, similar to your problem.


Thanks for the extra resources!
But, they also look like they don't address my issue.


I'll have to sit on v28 for a bit. Maybe v30 will solve the issue.
 

rockbottom

Active Member
Saw a couple of other threads, nobody provided a log so I took a look at yours again.

Try updating your iGPU driver. You'll need to test it or wait for 30.



 
Last edited:

DataForge

New Member
Late Post but to help anyone else who had the issue I've been troubleshooting :

Same Issue, Fixed once I removed the Cable from my Drawing tablet that is only in use when doing design work. Since it is disabled on "display settings" but still plugged in, it was showing 3 out of 4 displays on OBS but unable to change them from my "primary monitor", once I plugged out the 4th Display that is not powered on and in use. It works as normal.

It's worth noting this was not a problem in prior versions of OBS and is to do with an update/change in how it's coded.

So once again the fix is to unplug the cable physically so there is no data connection to unused monitors, Don't just remove them via Software as you may have previously done. It's a pain but it fixes the issue.

Control-V

Remove the display not just disable it
Control-V (1)
 
Late Post but to help anyone else who had the issue I've been troubleshooting :

Same Issue, Fixed once I removed the Cable from my Drawing tablet that is only in use when doing design work. Since it is disabled on "display settings" but still plugged in, it was showing 3 out of 4 displays on OBS but unable to change them from my "primary monitor", once I plugged out the 4th Display that is not powered on and in use. It works as normal.

It's worth noting this was not a problem in prior versions of OBS and is to do with an update/change in how it's coded.

So once again the fix is to unplug the cable physically so there is no data connection to unused monitors, Don't just remove them via Software as you may have previously done. It's a pain but it fixes the issue.

Control-V

Remove the display not just disable it
Control-V (1)
THANK YOU! FINALLY, this was my problem too. I thought it got resolved because I'd plug in my display with HDMI and then switch back to DisplayPort for some reason, but I guess it was just because of the 3rd display that's typically "off".

I'll get my own logs here in a bit, but for what it's worth, this bug is NOT present in the latest OBS Studio for Linux. When I'm booted to Ubuntu, this all works with no problem and no unplugging anything. When I'm in Windows, well... I'm probably gonna check out some alternatives if this is gonna be a thing for a while.
 

Blackink

Member
Maybe I'm missing something here but I did have to go through and select each of my 4 monitors in the properties in order to get things going again after I updated the software.

I didn't have to re-install the Sources, just re-select the correct monitor for the Sources I had set up initially.

All 4 monitors are working fine here with OBS 29.1.3 and I can record from any of them when they are selected.

I love OBS....
 

LL3ndo

New Member
For anyone that might have this problem, it also came up for me because i have multi monitor setup, and my DisplayFusion profiles were selected so that one of them was off while the other 3 monitors were on. As soon as I activated the profile that had all four monitors on, I could choose the monitor and it would display correctly.

This still seems to be a bug to me between OBS and windows... The only way for me to correctly capture the monitor i want to is to either run a profile with all four monitors on even when not needed, or unplug the fourth one. Neither seems great to me.
 

Spectre

New Member
For anyone that might have this problem, it also came up for me because i have multi monitor setup, and my DisplayFusion profiles were selected so that one of them was off while the other 3 monitors were on. As soon as I activated the profile that had all four monitors on, I could choose the monitor and it would display correctly.

This still seems to be a bug to me between OBS and windows... The only way for me to correctly capture the monitor i want to is to either run a profile with all four monitors on even when not needed, or unplug the fourth one. Neither seems great to me.
This has been my experience as well. Very annoying. Hoping this can be fixed soon.
 
Top