Bug Report Screen capture is always black with incorrect transformation

Zylann

New Member
Hi,

I'm trying to record my display with OBS, but it doesn't shows anything.
Recording a window works fine, but when I try to add a screen capture to the scene it is always black, and there are no red handles.

I quickly noticed that just after adding the capture to the scene, in the "Edit transformation" menu, the size parameter is 0.0000x0.0000.

So I tried "Adapt to the screen": now I can see the red handles encompassing the scene correctly, but the capture is still black. Looking again at the Transformation window, the size is still 0.0000x0.0000.

On window captures, this size is usually something like 800x600 or whatever. Then I tried to set the capture's transformation size to 1920x1080 (which is my resolution), hit enter, close the Transformation window: nothing.

If I open again the Transformation window, I see the size has jumped to 90001,0000 x 90001,0000 :O
No matter what, this size comes back whatever modification I make. Sometimes even the position jumps to 90001,0000.

This is very annoying because I currently need to record my desktop with several windows involved, I use my phone's camera to do that and it's horrible :s

obs_transformation_bug.png


Log file: https://gist.github.com/anonymous/d088f08a379bc05af5d48e469e6e8080
 

Suslik V

Active Member
It seems like your desktop rendered to the intel's HD graphics card. Two possible solutions:
  • enable Multi-adapter Compatibility option in 'Display Capture' (slow method, but always works).
  • Make sure that OBS running on the same GPU as source: Laptop? Black screen when capturing? Read here first. (fast but not universal method - switching on the fly not always possible).
 

Zylann

New Member
Hi, sorry for the long delay.

I tried to enable multi-adapter compatibility, however I see this option in window capture, not in screen capture (my OBS studio is in french, display = screen I guess). I need to record my screen, not only one window.

My laptop has an nVidia graphic card, and I already set it by default for pretty much everything, as I almost never run it on battery. But it had no effect, I can capture any program (even in 60 fps) but I am always limited to only one window at a time, the rest being black :(
 

Zylann

New Member
Nope:
obs_display_capture_black.png


But I can find it under "Window capture".
However it doesn't have any particular effect, and a lot of windows and popup may appear while I'm recording, I can't add them to the scene one by one since they open/close often.
 

Sapiens

Forum Moderator
If you need to use a display capture source on a switchable graphics laptop, OBS has to run on the integrated Intel GPU and not the NVIDIA GPU. Window and game capture will not work in this configuration.

If you want to use window or game capture sources, OBS has to run on the NVIDIA GPU and not the integrated Intel GPU. Display capture will not work in this configuration.
 

Suslik V

Active Member
If you need to use a display capture source on a switchable graphics laptop, OBS has to run on the integrated Intel GPU and not the NVIDIA GPU...
...
And then Multi-adapter Compatibility option still required under 'Display Capture' source? (and may it appear again?)
 

Sapiens

Forum Moderator
Display Capture doesn't have a multi-adapter compatibility option, only Game Capture. You shouldn't need to use it unless the switchable graphics laptop has an AMD GPU.
 
Top