Question / Help Black screen on Display Capture - already tried everything

Giffyguy

New Member
(Complete log at the bottom of the post.)

I need to use Display Capture to record a PowerPoint presentation on my laptop with NVIDIA GPU.
(Window Capture can't pickup a fullscreen PowerPoint presentation, so I have to use Display Capture instead.)

Display Capture requires OBS to be running on the integrated Intel GPU, and not the NVIDIA GPU.
I configured this a year ago, without any trouble.
I'm trying to configure it again, and it won't cooperate this time.

My laptop has an NVIDIA Geforce GTX 860M, running Windows 10 Professional Edition 64-bit.
I am running OBS in compatibility mode for Windows 7, and running OBS as administrator.

I have tried configuring OBS in NVIDIA Control Panel to force it to run on the integrated Intel GPU - made no difference.

I have:
  1. completely uninstalled OBS
  2. completely uninstalled ALL NVIDIA products
  3. ran CCleaner to purge any leftover files from these programs
  4. ran CCleaner again to purge the registry of any leftover registry entries from these programs
  5. reinstalled NVIDIA GeForce Experience from scratch
  6. reinstalled NVIDIA graphics drivers from scratch, via GeForce Experience
  7. reinstalled OBS from scratch
  8. tried again to force OBS to run on the integrated Intel GPU, via NVIDIA Control Panel - again, made no difference
  9. still can't create a display capture in OBS

One of the weirdest things is, OBS shows up twice in NVIDIA control panel (see screenshot below) - even after reinstalling everything.
If I click on the bottom listing for OBS, it redirects me to the top listing - but for a single instant, I can see that the bottom listing has different configuration options than the top listing.
I tried getting around this by going to the Global Settings tab, and setting the integrated Intel GPU as the preferred GPU for ALL programs on my computer - still made no difference, I still can't create a Display Capture.

1579709568869.png


1579710737127.png


1579710746331.png


09:13:31.794: CPU Name: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
09:13:31.794: CPU Speed: 2494MHz
09:13:31.794: Physical Cores: 4, Logical Cores: 8
09:13:31.794: Physical Memory: 16296MB Total, 10156MB Free
09:13:31.794: Windows Version: 10.0 Build 18362 (revision: 592; 64-bit)
09:13:31.794: Running as administrator: true
09:13:31.794: Aero is Enabled (Aero is always on for windows 8 and above)
09:13:31.795: Windows 10 Gaming Features:
09:13:31.795: Game DVR: On
09:13:31.796: Sec. Software Status:
09:13:31.797: Windows Defender Antivirus: enabled (AV)
09:13:31.798: Windows Firewall: enabled (FW)
09:13:31.800: Current Date/Time: 2020-01-22, 09:13:31
09:13:31.800: Browser Hardware Acceleration: true
09:13:31.800: Portable mode: false
09:13:32.731: OBS 24.0.3 (64-bit, windows)
09:13:32.731: ---------------------------------
09:13:32.753: ---------------------------------
09:13:32.753: audio settings reset:
09:13:32.753: samples per sec: 44100
09:13:32.753: speakers: 2
09:13:32.754: ---------------------------------
09:13:32.754: Initializing D3D11...
09:13:32.754: Available Video Adapters:
09:13:32.766: Adapter 0: NVIDIA GeForce GTX 860M
09:13:32.766: Dedicated VRAM: 4252762112
09:13:32.766: Shared VRAM: 4248965120
09:13:32.766: output 0: pos={0, 0}, size={1920, 1080}, attached=true
09:13:32.766: output 1: pos={1920, 0}, size={1920, 1080}, attached=true
09:13:32.766: Adapter 1: Intel(R) HD Graphics 4600
09:13:32.766: Dedicated VRAM: 117964800
09:13:32.766: Shared VRAM: 2147483648
09:13:32.769: Loading up D3D11 on adapter NVIDIA GeForce GTX 860M (0)
09:13:33.648: D3D11 loaded successfully, feature level used: b000
09:13:33.648: D3D11 GPU priority setup success
09:13:34.466: ---------------------------------
09:13:34.466: video settings reset:
09:13:34.466: base resolution: 1920x1080
09:13:34.466: output resolution: 1280x720
09:13:34.466: downscale filter: Bicubic
09:13:34.466: fps: 30/1
09:13:34.466: format: NV12
09:13:34.466: YUV mode: 601/Partial
09:13:34.466: NV12 texture support enabled
09:13:34.468: Audio monitoring device:
09:13:34.468: name: Default
09:13:34.468: id: default
09:13:34.468: ---------------------------------
09:13:34.471: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
09:13:34.472: Failed to load 'en-US' text for module: 'decklink-ouput-ui.dll'
09:13:34.521: [AMF] AMF Test failed due to one or more errors.
09:13:34.521: Failed to initialize module 'enc-amf.dll'
09:13:34.550: [obs-browser]: Version 2.7.15
09:13:34.554: NVENC supported
09:13:34.582: VLC found, VLC video source enabled
09:13:34.586: No blackmagic support
09:13:34.590: ---------------------------------
09:13:34.590: Loaded Modules:
09:13:34.590: win-wasapi.dll
09:13:34.590: win-mf.dll
09:13:34.590: win-dshow.dll
09:13:34.590: win-decklink.dll
09:13:34.590: win-capture.dll
09:13:34.590: vlc-video.dll
09:13:34.590: text-freetype2.dll
09:13:34.590: rtmp-services.dll
09:13:34.590: obs-x264.dll
09:13:34.590: obs-vst.dll
09:13:34.590: obs-transitions.dll
09:13:34.590: obs-text.dll
09:13:34.590: obs-qsv11.dll
09:13:34.590: obs-outputs.dll
09:13:34.590: obs-filters.dll
09:13:34.590: obs-ffmpeg.dll
09:13:34.590: obs-browser.dll
09:13:34.590: image-source.dll
09:13:34.591: frontend-tools.dll
09:13:34.591: enc-amf.dll
09:13:34.591: decklink-ouput-ui.dll
09:13:34.591: coreaudio-encoder.dll
09:13:34.591: ---------------------------------
09:13:34.591: ==== Startup complete ===============================================
09:13:34.591: Service '' not found
09:13:34.601: All scene data cleared
09:13:34.602: ------------------------------------------------
09:13:34.696: WASAPI: Device 'Speakers (Realtek High Definition Audio)' initialized
09:13:34.697: Switched to scene 'Scene'
09:13:34.698: ------------------------------------------------
09:13:34.698: Loaded scenes:
09:13:34.698: - scene 'Scene':
09:13:34.698: ------------------------------------------------
 

Narcogen

Active Member
According to your log, you haven't.

09:13:32.766: Adapter 0: NVIDIA GeForce GTX 860M
09:13:32.766: Dedicated VRAM: 4252762112
09:13:32.766: Shared VRAM: 4248965120
09:13:32.766: output 0: pos={0, 0}, size={1920, 1080}, attached=true
09:13:32.766: output 1: pos={1920, 0}, size={1920, 1080}, attached=true
09:13:32.766: Adapter 1: Intel(R) HD Graphics 4600
09:13:32.766: Dedicated VRAM: 117964800
09:13:32.766: Shared VRAM: 2147483648
09:13:32.769: Loading up D3D11 on adapter NVIDIA GeForce GTX 860M (0)

You have an Intel and an Nvidia GPU. You cannot perform display capture on this machine while running OBS on the Nvidia card.

Prior to Windows 10 update 1909, you set this in the Nvidia control panel.

After Windows 10 update 1909, you set this in Windows' display settings.

The log indicates you have not made this change.
 

Giffyguy

New Member
That's so bizarre.
I literally checked all of this stuff yesterday, including the Windows Graphics settings, which were set to "Power Saving."

I just checked it again, and it had randomly reverted back to "High Performance" this morning, which is why I was still having the problem.
So weird.

I guess my issue is, I haven't dealt with this in over a year, and last time I fixed this I only needed to use NVIDIA Control Panel (now I need to use Windows Graphics settings).

It's working now, thanks guys.
 

FerretBomb

Active Member
Just a small heads-up @Narcogen, the 'new GPU assignment' method change happened starting in version 1903. The Discord bot had it erroneously listed as 1909 for a while though, but I think they got it fixed. :)
 
Top