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.
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.
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.
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: