Question / Help Game Capture Black Screening

kerrigaan

New Member
Hiya,
Having this issue for a few days now - can't seem to capture my game no matter what I have done. I apparently have two video adapters NVIDIA GeForce GTX 760 and Intel(R) HD Graphics 4600. I have tried to game capture from both and nothing works. I want to run my computer only with NVIDIA but when I disable my Intel one, things get borked up (my displays stop working).

As far as I know, all drivers are updated too.

Any clue?
 

kerrigaan

New Member
Log:
Code:
23:36:32: Open Broadcaster Software v0.625b - 64bit ( ^ω^)
23:36:32: -------------------------------
23:36:32: CPU Name: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
23:36:32: CPU Speed: 3392MHz
23:36:32: Physical Memory:  8070MB Total, 3344MB Free
23:36:32: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
23:36:32: monitor 1: pos={-1920, 0}, size={1920, 1080}
23:36:32: monitor 2: pos={0, 0}, size={1920, 1080}
23:36:32: Windows Version: 6.1 Build 7601 S
23:36:32: Aero is Enabled
23:36:32: -------------------------------
23:36:32: OBS Modules:
23:36:32: Base Address     Module
23:36:32: 000000003F6B0000 OBS.exe
23:36:32: 00000000EB9F0000 OBSApi.dll
23:36:32: 00000000F6CE0000 DShowPlugin.dll
23:36:32: 00000000F6CB0000 GraphicsCapture.dll
23:36:32: 00000000F6C80000 NoiseGate.dll
23:36:32: 00000000F56F0000 PSVPlugin.dll
23:36:32: ------------------------------------------
23:36:32: Adapter 1
23:36:32:   Video Adapter: Intel(R) HD Graphics 4600
23:36:32:   Video Adapter Dedicated Video Memory: 67108864
23:36:32:   Video Adapter Shared System Memory: 1711276032
23:36:32:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
23:36:32: ------------------------------------------
23:36:32: Adapter 2
23:36:32:   Video Adapter: NVIDIA GeForce GTX 760
23:36:32:   Video Adapter Dedicated Video Memory: 2087387136
23:36:32:   Video Adapter Shared System Memory: 2147807232
23:36:32:   Video Adapter Output 1: pos={-1920, 0}, size={1920, 1080}, attached=true
23:36:32: =====Stream Start: 2014-07-05, 23:36:32===============================================
23:36:32:   Multithreaded optimizations: On
23:36:32:   Base resolution: 1920x1080
23:36:32:   Output resolution: 1280x720
23:36:32: ------------------------------------------
23:36:32: Loading up D3D10 on Intel(R) HD Graphics 4600 (Adapter 1)...
23:36:32: ------------------------------------------
23:36:32: Audio Format: 48000 Hz
23:36:32: ------------------------------------------
23:36:32: Audio Channels: 2 Ch
23:36:32: Playback device Default
23:36:32: ------------------------------------------
23:36:32: Using desktop audio input: Speakers (Realtek High Definition Audio)
23:36:32: Global Audio time adjust: 0
23:36:32: ------------------------------------------
23:36:32: Using auxilary audio input: Microphone (Realtek High Definition Audio)
23:36:32: Mic time offset: 0
23:36:32: ------------------------------------------
23:36:32: Audio Encoding: AAC
23:36:32:     bitrate: 128
23:36:32: Using graphics capture
23:36:32: Scene buffering time set to 700
23:36:32: ------------------------------------------
23:36:32: Video Encoding: x264
23:36:32:     fps: 30
23:36:32:     width: 1280, height: 720
23:36:32:     preset: veryfast
23:36:32:     profile: main
23:36:32:     keyint: 60
23:36:32:     CBR: yes
23:36:32:     CFR: yes
23:36:32:     max bitrate: 391
23:36:32:     buffer size: 234
23:36:32: ------------------------------------------
23:36:34: Trying to hook process: dota.exe
23:36:34: SharedTexCapture hooked
23:36:39: Total frames encoded: 200, total frames duplicated: 18 (9.00%)
23:36:39: Total frames rendered: 226, number of late frames: 1 (0.44%) (it's okay for some frames to be late)
23:36:39: 
23:36:39: Profiler time results:
23:36:39: 
23:36:39: ==============================================================
23:36:39: video thread frame - [100%] [avg time: 6.142 ms] [children: 67.4%] [unaccounted: 32.6%]
23:36:39: | scene->Preprocess - [0.0651%] [avg time: 0.004 ms]
23:36:39: | GPU download and conversion - [67.3%] [avg time: 4.133 ms] [children: 4.58%] [unaccounted: 62.7%]
23:36:39: | | flush - [3.81%] [avg time: 0.234 ms]
23:36:39: | | CopyResource - [0.7%] [avg time: 0.043 ms]
23:36:39: | | conversion to 4:2:0 - [0.0651%] [avg time: 0.004 ms]
23:36:39: Convert444Threads - [100%] [avg time: 1.178 ms] [children: 99.4%] [unaccounted: 0.594%]
23:36:39: | Convert444toNV12 - [99.4%] [avg time: 1.171 ms]
23:36:39: encoder thread frame - [100%] [avg time: 2.155 ms] [children: 0.186%] [unaccounted: 99.8%]
23:36:39: | sending stuff out - [0.186%] [avg time: 0.004 ms]
23:36:39: ==============================================================
23:36:39: 
23:36:39:
 

kerrigaan

New Member
Log2:
Code:
23:36:39: Profiler CPU results:
23:36:39: 
23:36:39: ==============================================================
23:36:39: video thread frame - [cpu time: avg 0.207 ms, total 46.8 ms] [avg calls per frame: 1]
23:36:39: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:36:39: | GPU download and conversion - [cpu time: avg 0.069 ms, total 15.6 ms] [avg calls per frame: 1]
23:36:39: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:36:39: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:36:39: | | conversion to 4:2:0 - [cpu time: avg 0.077 ms, total 15.6 ms] [avg calls per frame: 1]
23:36:39: Convert444Threads - [cpu time: avg 1.158 ms, total 468.002 ms] [avg calls per frame: 2]
23:36:39: | Convert444toNV12 - [cpu time: avg 1.158 ms, total 468.002 ms] [avg calls per frame: 2]
23:36:39: encoder thread frame - [cpu time: avg 1.794 ms, total 358.802 ms] [avg calls per frame: 1]
23:36:39: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:36:39: ==============================================================
23:36:39: 
23:36:39: =====Stream End: 2014-07-05, 23:36:39=================================================
23:36:40: =====Stream Start: 2014-07-05, 23:36:40===============================================
23:36:40:   Multithreaded optimizations: On
23:36:40:   Base resolution: 1920x1080
23:36:40:   Output resolution: 1280x720
23:36:40: ------------------------------------------
23:36:40: Loading up D3D10 on Intel(R) HD Graphics 4600 (Adapter 1)...
23:36:40: ------------------------------------------
23:36:40: Audio Format: 48000 Hz
23:36:40: ------------------------------------------
23:36:40: Audio Channels: 2 Ch
23:36:40: Playback device Default
23:36:40: ------------------------------------------
23:36:40: Using desktop audio input: Speakers (Realtek High Definition Audio)
23:36:40: Global Audio time adjust: 0
23:36:40: ------------------------------------------
23:36:40: Using auxilary audio input: Microphone (Realtek High Definition Audio)
23:36:40: Mic time offset: 0
23:36:40: ------------------------------------------
23:36:40: Audio Encoding: AAC
23:36:40:     bitrate: 128
23:36:40: Using graphics capture
23:36:40: Scene buffering time set to 700
23:36:40: ------------------------------------------
23:36:40: Video Encoding: x264
23:36:40:     fps: 30
23:36:40:     width: 1280, height: 720
23:36:40:     preset: veryfast
23:36:40:     profile: main
23:36:40:     keyint: 60
23:36:40:     CBR: yes
23:36:40:     CFR: yes
23:36:40:     max bitrate: 391
23:36:40:     buffer size: 234
23:36:40: ------------------------------------------
23:36:42: Using RTMP service: Twitch / Justin.tv
23:36:42:   Server selection: rtmp://live-lhr.justin.tv/app
23:36:42:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
23:36:43: Completed handshake with rtmp://live-lhr.justin.tv/app in 797 ms.
23:36:43: SO_SNDBUF was at 8192
23:36:43: SO_SNDBUF is now 65536
23:36:45: Trying to hook process: dota.exe
23:36:45: SharedTexCapture hooked
23:38:03: Total frames encoded: 2465, total frames duplicated: 283 (11.48%)
23:38:03: Total frames rendered: 2463, number of late frames: 23 (0.93%) (it's okay for some frames to be late)
23:38:03: RTMPPublisher::SocketLoop: Graceful loop exit
23:38:03: Average send payload: 2139 bytes, average send interval: 32 ms
23:38:03: Number of times waited to send: 0, Waited for a total of 0 bytes
23:38:03: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:38:03: Number of bytes sent: 5219648
23:38:03: 
23:38:03: Profiler time results:
23:38:03: 
23:38:03: ==============================================================
23:38:03: video thread frame - [100%] [avg time: 8.601 ms] [children: 77.8%] [unaccounted: 22.2%]
23:38:03: | scene->Preprocess - [0.0581%] [avg time: 0.005 ms]
23:38:03: | GPU download and conversion - [77.8%] [avg time: 6.688 ms] [children: 4.62%] [unaccounted: 73.1%]
23:38:03: | | flush - [2.5%] [avg time: 0.215 ms]
23:38:03: | | CopyResource - [1.81%] [avg time: 0.156 ms]
23:38:03: | | conversion to 4:2:0 - [0.302%] [avg time: 0.026 ms]
23:38:03: Convert444Threads - [100%] [avg time: 1.384 ms] [children: 99.4%] [unaccounted: 0.578%]
23:38:03: | Convert444toNV12 - [99.4%] [avg time: 1.376 ms]
23:38:03: encoder thread frame - [100%] [avg time: 2.231 ms] [children: 1.39%] [unaccounted: 98.6%]
23:38:03: | sending stuff out - [1.39%] [avg time: 0.031 ms]
23:38:03: ==============================================================
23:38:03: 
23:38:03: 
23:38:03: Profiler CPU results:
23:38:03: 
23:38:03: ==============================================================
23:38:03: video thread frame - [cpu time: avg 0.335 ms, total 826.804 ms] [avg calls per frame: 1]
23:38:03: | scene->Preprocess - [cpu time: avg 0.006 ms, total 15.6 ms] [avg calls per frame: 1]
23:38:03: | GPU download and conversion - [cpu time: avg 0.114 ms, total 280.802 ms] [avg calls per frame: 1]
23:38:03: | | flush - [cpu time: avg 0.063 ms, total 156 ms] [avg calls per frame: 1]
23:38:03: | | CopyResource - [cpu time: avg 0.012 ms, total 31.202 ms] [avg calls per frame: 1]
23:38:03: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:38:03: Convert444Threads - [cpu time: avg 1.407 ms, total 6864.04 ms] [avg calls per frame: 2]
23:38:03: | Convert444toNV12 - [cpu time: avg 1.407 ms, total 6864.04 ms] [avg calls per frame: 2]
23:38:03: encoder thread frame - [cpu time: avg 1.533 ms, total 3775.22 ms] [avg calls per frame: 1]
23:38:03: | sending stuff out - [cpu time: avg 0.006 ms, total 15.6 ms] [avg calls per frame: 1]
23:38:03: ==============================================================
23:38:03: 
23:38:03: =====Stream End: 2014-07-05, 23:38:03=================================================


Last game capture log:
2014-07-05, 23:36:34: we're booting up: 
23:36:34: CaptureThread: attached to process dota.exe
23:36:34: D3D9 Present
23:36:34: GL Present
23:36:34: (half life scientist) everything..  seems to be in order
23:36:34: D3D9EndScene called
23:36:34: D3DPRESENT_PARAMETERS {
23:36:34:     BackBufferWidth: 1680
23:36:34:     BackBufferHeight: 1050
23:36:34:     BackBufferFormat: D3DFMT_A8R8G8B8
23:36:34:     BackBufferCount: 1
23:36:34:     MultiSampleType: D3DMULTISAMPLE_NONE
23:36:34:     MultiSampleQuality: 0
23:36:34:     SwapEffect: D3DSWAPEFFECT_DISCARD
23:36:34:     hDeviceWindow: 590396
23:36:34:     Windowed: true
23:36:34:     EnableAutoDepthStencil: true
23:36:34:     AutoDepthStencilFormat: D3DFMT_D24S8
23:36:34:     Flags: None
23:36:34:     FullScreen_RefreshRateInHz: 0
23:36:34:     PresentationInterval: 1
23:36:34: };
23:36:34: successfully set up d3d9 hooks
23:36:34: D3D9Present called
23:36:34: DoD3D9GPUHook: success - d3d9ex
23:36:34: D3DSURFACE_DESC {
23:36:34:     Format: D3DFMT_A8R8G8B8
23:36:34:     Type: D3DRTYPE_SURFACE
23:36:34:     Usage: D3DUSAGE_RENDERTARGET 
23:36:34:     Pool: D3DPOOL_DEFAULT
23:36:34:     MultiSampleType: D3DMULTISAMPLE_NONE
23:36:34:     MultiSampleQuality: 0
23:36:34:     Width: 1680
23:36:34:     Height: 1050
23:36:34: };
23:36:34: successfully capturing d3d9 frames via GPU
23:36:39: ---------------------- Cleared D3D9 Capture ----------------------
23:36:39: D3D9EndScene called
23:36:39: D3D9Present called
23:36:45: received restart event, capturing
23:36:45: DoD3D9GPUHook: success - d3d9ex
23:36:45: D3DSURFACE_DESC {
23:36:45:     Format: D3DFMT_A8R8G8B8
23:36:45:     Type: D3DRTYPE_SURFACE
23:36:45:     Usage: D3DUSAGE_RENDERTARGET 
23:36:45:     Pool: D3DPOOL_DEFAULT
23:36:45:     MultiSampleType: D3DMULTISAMPLE_NONE
23:36:45:     MultiSampleQuality: 0
23:36:45:     Width: 1680
23:36:45:     Height: 1050
23:36:45: };
23:36:45: successfully capturing d3d9 frames via GPU
23:38:03: ---------------------- Cleared D3D9 Capture ----------------------
23:38:03: D3D9EndScene called
23:38:03: D3D9Present called
 

kerrigaan

New Member
Hiya,
This is where I encounter something truly annoying now. I don't actually see those two options provided in that thread (I already read that thread before opening this one):
TLDR for nvidia laptops
Go to the nvidia control panel in windows control panel, and go to 3D settings on the left. Then, on the right pane, add the OBS.exe path to the drop-down list, and select it to use the nvidia ("performance") adapter.

Or alternatively, here's a bit easier step-by-step:
Nvidia's control panel -> 3D settings on the left -> Global tab on the right -> Click the drop-down box below that, select the nvidia -> Click Apply and OK -> Restart OBS and game.


See:
gZmOIx7.png

And:
4lqlZVC.png

So yeah I am not sure what to do. :S
 
Top