Question / Help No Multi-GPU Compatibility Option with DX Renderer

Angelwork

New Member
So I finally figured out how to make OBS (Studio) work with my SLI/Surround setup - for some curious reason it only properly captures the desktop with the OpenGL renderer. The OpenGL renderer works whether or not the multi-GPU compatibility fixes are checked in the config. I'd prefer to use the DX renderer however as it seems my window animations get a bit choppy when using OpenGL. Why is there no "Multi-Adapter Compatibility" box available for me on DX?

Also, another peculiarity, after turning Surround off, the DX renderer worked fine. It also worked fine when I re-enabled Surround and my displays were in the wrong order. When I righted the order however, no monitor capture - only black.

Any help is greatly appreciated. This is driving me nuts.

Below is the log file w/DX renderer.

20:24:15.779: CPU Name: Intel(R) Core(TM) i7-5960X CPU @ 3.00GHz
20:24:15.779: CPU Speed: 3000MHz
20:24:15.779: Physical Cores: 8, Logical Cores: 16
20:24:15.779: Physical Memory: 32669MB Total, 29475MB Free
20:24:15.779: Windows Version: 10.0 Build 10586 (revision: 0)
20:24:15.779: Aero is Enabled (Aero is always on for windows 8 and above)
20:24:15.787: OBS 0.13.1 (64bit, windows)
20:24:15.787: ---------------------------------
20:24:15.787: ---------------------------------
20:24:15.787: audio settings reset:
20:24:15.787: samples per sec: 44100
20:24:15.787: speakers: 2
20:24:15.789: ---------------------------------
20:24:15.789: Initializing D3D11..
20:24:15.789: Available Video Adapters:
20:24:15.790: Adapter 1: NVIDIA GeForce GTX 980 Ti
20:24:15.790: Dedicated VRAM: 3988127744
20:24:15.790: Shared VRAM: 4243392512
20:24:15.790: output 1: pos={0, 0}, size={5760, 1080}, attached=true
20:24:15.791: Loading up D3D11 on adapter NVIDIA GeForce GTX 980 Ti (0)
20:24:15.806: D3D11 loaded sucessfully, feature level used: 45056
20:24:16.127: ---------------------------------
20:24:16.127: video settings reset:
20:24:16.127: base resolution: 1920x1080
20:24:16.127: output resolution: 1152x648
20:24:16.127: fps: 30/1
20:24:16.127: format: NV12
20:24:16.129: ---------------------------------
20:24:16.129: Loading module: coreaudio-encoder.dll
20:24:16.129: [CoreAudio encoder]: Failed loading library 'CoreAudioToolbox.dll'
20:24:16.129: [CoreAudio encoder]: Couldn't load CoreAudio AAC encoder
20:24:16.129: ---------------------------------
20:24:16.129: Loading module: image-source.dll
20:24:16.130: ---------------------------------
20:24:16.130: Loading module: obs-ffmpeg.dll
20:24:16.130: ---------------------------------
20:24:16.130: Loading module: obs-filters.dll
20:24:16.130: ---------------------------------
20:24:16.131: Loading module: obs-outputs.dll
20:24:16.131: ---------------------------------
20:24:16.131: Loading module: obs-transitions.dll
20:24:16.131: ---------------------------------
20:24:16.131: Loading module: obs-x264.dll
20:24:16.131: ---------------------------------
20:24:16.132: Loading module: rtmp-services.dll
20:24:16.132: ---------------------------------
20:24:16.132: Loading module: text-freetype2.dll
20:24:16.133: ---------------------------------
20:24:16.134: Loading module: win-capture.dll
20:24:16.134: ---------------------------------
20:24:16.134: Loading module: win-decklink.dll
20:24:16.136: No blackmagic support
20:24:16.136: Failed to start search for DeckLink devices
20:24:16.136: ---------------------------------
20:24:16.137: Loading module: win-dshow.dll
20:24:16.138: ---------------------------------
20:24:16.138: Loading module: win-mf.dll
20:24:16.139: [Media Foundation encoder]: Adding Media Foundation AAC Encoder
20:24:16.172: ---------------------------------
20:24:16.172: Loading module: win-wasapi.dll
20:24:16.173: =====================================================================
20:24:16.173: output 'adv_stream' (rtmp_output) created
20:24:16.173: output 'adv_file_output' (ffmpeg_muxer) created
20:24:16.173: encoder 'streaming_h264' (obs_x264) created
20:24:16.173: AAC encoder bitrate mapping:
20:24:16.173: 32 kbit/s: 'FFmpeg Default AAC Encoder' (ffmpeg_aac)
20:24:16.173: 64 kbit/s: 'FFmpeg Default AAC Encoder' (ffmpeg_aac)
20:24:16.173: 96 kbit/s: 'Media Foundation AAC Encoder' (mf_aac)
20:24:16.173: 128 kbit/s: 'Media Foundation AAC Encoder' (mf_aac)
20:24:16.173: 160 kbit/s: 'Media Foundation AAC Encoder' (mf_aac)
20:24:16.173: 192 kbit/s: 'Media Foundation AAC Encoder' (mf_aac)
20:24:16.173: 224 kbit/s: 'FFmpeg Default AAC Encoder' (ffmpeg_aac)
20:24:16.173: 256 kbit/s: 'FFmpeg Default AAC Encoder' (ffmpeg_aac)
20:24:16.173: 288 kbit/s: 'FFmpeg Default AAC Encoder' (ffmpeg_aac)
20:24:16.173: 320 kbit/s: 'FFmpeg Default AAC Encoder' (ffmpeg_aac)
20:24:16.173: encoder 'adv_aac0' (mf_aac) created
20:24:16.173: encoder 'adv_aac1' (mf_aac) created
20:24:16.173: encoder 'adv_aac2' (mf_aac) created
20:24:16.173: encoder 'adv_aac3' (mf_aac) created
20:24:16.173: service 'default_service' (rtmp_common) created
20:24:16.174: All scene data cleared
20:24:16.174: ------------------------------------------------
20:24:16.193: WASAPI: Device 'Speakers (4- USB Modi Device)' initialized
20:24:16.193: source 'Desktop Audio' (wasapi_output_capture) created
20:24:16.200: WASAPI: Device 'Microphone (4- AT2020 USB )' initialized
20:24:16.200: source 'Mic/Aux' (wasapi_input_capture) created
20:24:16.200: source 'Webcam' (dshow_input) created
20:24:16.200: source 'Scene' (scene) created
20:24:16.201: source 'Display Capture' (monitor_capture) created
20:24:16.219: ---------------------------------
20:24:16.219: [DShow Device: 'Webcam'] settings updated:
20:24:16.219: video device: Logitech HD Pro Webcam C920
20:24:16.219: video path: \\?\usb#vid_046d&pid_082d&mi_00#7&2976bd83&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083}
20:24:16.219: resolution: 640x480
20:24:16.219: fps: 30.00 (interval: 333333)
20:24:16.219: format: I420
20:24:16.222: == Profiler Results =============================
20:24:16.222: run_program_init: 457.905 ms
20:24:16.222: ┣OBSApp::AppInit: 0.904 ms
20:24:16.222: ┃ ┗OBSApp::InitLocale: 0.548 ms
20:24:16.222: ┗OBSApp::OBSInit: 453.03 ms
20:24:16.222: ┣obs_startup: 0.616 ms
20:24:16.222: ┗OBSBasic::OBSInit: 434.463 ms
20:24:16.222: ┣OBSBasic::InitBasicConfig: 0.194 ms
20:24:16.222: ┣OBSBasic::ResetAudio: 1.503 ms
20:24:16.222: ┣OBSBasic::ResetVideo: 339.971 ms
20:24:16.222: ┣OBSBasic::InitOBSCallbacks: 0.007 ms
20:24:16.222: ┣OBSBasic::InitHotkeys: 0.031 ms
20:24:16.222: ┣obs_load_all_modules: 44.563 ms
20:24:16.222: ┃ ┣obs_init_module(coreaudio-encoder.dll): 0.381 ms
20:24:16.222: ┃ ┣obs_init_module(image-source.dll): 0.001 ms
20:24:16.222: ┃ ┣obs_init_module(obs-ffmpeg.dll): 0.004 ms
20:24:16.222: ┃ ┣obs_init_module(obs-filters.dll): 0.004 ms
20:24:16.222: ┃ ┣obs_init_module(obs-outputs.dll): 0.002 ms
20:24:16.222: ┃ ┣obs_init_module(obs-transitions.dll): 0.001 ms
20:24:16.222: ┃ ┣obs_init_module(obs-x264.dll): 0.001 ms
20:24:16.222: ┃ ┣obs_init_module(rtmp-services.dll): 0.163 ms
20:24:16.222: ┃ ┣obs_init_module(text-freetype2.dll): 1.04 ms
20:24:16.222: ┃ ┣obs_init_module(win-capture.dll): 0.458 ms
20:24:16.222: ┃ ┣obs_init_module(win-decklink.dll): 1.868 ms
20:24:16.222: ┃ ┣obs_init_module(win-dshow.dll): 1.09 ms
20:24:16.222: ┃ ┣obs_init_module(win-mf.dll): 33.723 ms
20:24:16.222: ┃ ┣obs_init_module(win-wasapi.dll): 0.004 ms
20:24:16.222: ┃ ┗reset_win32_symbol_paths: 0.346 ms
20:24:16.222: ┣OBSBasic::ResetOutputs: 0.325 ms
20:24:16.222: ┣OBSBasic::CreateHotkeys: 0.016 ms
20:24:16.222: ┣OBSBasic::InitService: 0.08 ms
20:24:16.222: ┣OBSBasic::InitPrimitives: 0.139 ms
20:24:16.222: ┗OBSBasic::Load: 28.896 ms
20:24:16.222: =================================================
20:24:16.231: adding 46 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
20:24:16.447: Update check: last known remote version is 0.13.1
 

Angelwork

New Member
I notice that it's using my first card. Is there a way to manually switch which card it's using? I looked under the advanced page and although there's an option to switch video adapters, it's blank and can't be configured.
 

thismomguy

New Member
This is interesting. I have the inverse, my sli rig uses the second card but only after swapping card slots. I have an sli setup, gtx760 reference card and an Asus gtx760dcuiioc in win 10 machine and for stability had to put the slower ( reference card) in the FIRST pcie slot. OBS uses only the oc second card for encoding now(as does steam link. I only discovered this after having to switch cards in slots when games and obs were stuttering.
Tldr, Maybe try swapping slots in your sli configuration.
 
Last edited:
Top