Question / Help Compatibility mode missing

Zore34

New Member
Hi!

I'm trying to record from an AMD laptop with multiple GPU and I ran into the black screen problem. First I found a forum post saying that I have to enable compatibility mode. I didn't find it, so after another search I found another post saying that it's a checkbox on the Display Capture. The problem is... well, an image says more than a thousand words.

OBS.png


There's no compatibility mode anywhere. Of course it only detects one display. I'm using OBS 23.0.2 64-bits on Windows 10 with AMD card and Direct3D 11 renderer.

A strange thing is that I was previously using OpenGL and it worked, but the performance was very poor and I changed to Direct3D to see if it gives a better framerate, and now I can't change back to OpenGL. It just disappeared from the dropdown list on the video advanced settings.


EDIT: Ok, after searching a little bit more, I found that I can enable OpenGL on windows with the --allow-opengl flag. After that, I switchet to OpenGL and now it works (it shows the compatibility mode and even records without checking it). Looks like the compatibility check missing only happens with the Direct3D 11 renderer.
 
Last edited:

BossCrayfish880

New Member
Hi!

I'm trying to record from an AMD laptop with multiple GPU and I ran into the black screen problem. First I found a forum post saying that I have to enable compatibility mode. I didn't find it, so after another search I found another post saying that it's a checkbox on the Display Capture. The problem is... well, an image says more than a thousand words.

View attachment 44251

There's no compatibility mode anywhere. Of course it only detects one display. I'm using OBS 23.0.2 64-bits on Windows 10 with AMD card and Direct3D 11 renderer.

A strange thing is that I was previously using OpenGL and it worked, but the performance was very poor and I changed to Direct3D to see if it gives a better framerate, and now I can't change back to OpenGL. It just disappeared from the dropdown list on the video advanced settings.


EDIT: Ok, after searching a little bit more, I found that I can enable OpenGL on windows with the --allow-opengl flag. After that, I switchet to OpenGL and now it works (it shows the compatibility mode and even records without checking it). Looks like the compatibility check missing only happens with the Direct3D 11 renderer.
Wait, so how did you enable opengl rendering? I'm having the exact same issue but I didn't quite follow that last part. I tried pasting your flag into command prompt but it didn't recognize it.
 
Top