Question / Help Black screen on laptop, with AMD graphics card

Ap1evideogame

New Member
Ok, so I'm quite aware that screen capture is a bit harder with two graphics cards, as one needs to make sure they are recording on the same graphics card as whatever they want to capture. That said, just this past week OBS started to not record game capture and Display capture, when it had been working fine on this laptop until then. I'm not sure if this is related, but my computer (Windows 10) updated not too long ago; just throwing that out there.

Here's the log file.

https://hastebin.com/muqitojito
 

Ap1evideogame

New Member
Btw, I've tried running OBS on both graphics cards separately, and it still can't capture the screen, windows, or games
 

Narcogen

Active Member
That logfile appears to be gone. Can you repost it? You should be able to upload it directly here from the app (help menu)
 

Ap1evideogame

New Member
Now it seems it isn't correctly giving me the link, so here's the log file in full

09:11:53.112: CPU Name: Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
09:11:53.112: CPU Speed: 2394MHz
09:11:53.112: Physical Cores: 2, Logical Cores: 4
09:11:53.112: Physical Memory: 8105MB Total, 3201MB Free
09:11:53.112: Windows Version: 10.0 Build 17763 (revision: 316; 64-bit)
09:11:53.112: Running as administrator: false
09:11:53.113: Aero is Enabled (Aero is always on for windows 8 and above)
09:11:53.113: Windows 10 Gaming Features:
09:11:53.113: Game DVR: On
09:11:53.118: Sec. Software Status:
09:11:53.126: Windows Defender Antivirus: enabled (AV)
09:11:53.127: Windows Firewall: enabled (FW)
09:11:53.128: Windows Defender Antivirus: enabled (ASW)
09:11:53.129: Portable mode: false
09:11:53.852: OBS 21.1.0 (64bit, windows)
09:11:53.852: ---------------------------------
09:11:53.853: ---------------------------------
09:11:53.853: audio settings reset:
09:11:53.853: samples per sec: 48000
09:11:53.853: speakers: 2
09:11:53.855: ---------------------------------
09:11:53.855: Initializing D3D11...
09:11:53.855: Available Video Adapters:
09:11:53.881: Adapter 1: AMD Radeon(TM) R7 M360
09:11:53.881: Dedicated VRAM: 2134372352
09:11:53.881: Shared VRAM: 4249796608
09:11:53.881: output 1: pos={0, 0}, size={1920, 1080}, attached=true
09:11:53.881: Adapter 2: Intel(R) HD Graphics 5500
09:11:53.881: Dedicated VRAM: 134217728
09:11:53.881: Shared VRAM: 4249796608
09:11:53.886: Loading up D3D11 on adapter AMD Radeon(TM) R7 M360 (0)
09:11:53.958: D3D11 loaded successfully, feature level used: 45056
09:11:55.110: ---------------------------------
09:11:55.110: video settings reset:
09:11:55.110: base resolution: 1920x1080
09:11:55.110: output resolution: 1280x720
09:11:55.110: downscale filter: Bicubic
09:11:55.110: fps: 30/1
09:11:55.110: format: NV12
09:11:55.110: YUV mode: 601/Partial
09:11:55.112: Audio monitoring device:
09:11:55.112: name: Default
09:11:55.112: id: default
09:11:55.112: ---------------------------------
09:11:55.116: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
09:11:55.122: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn't be loaded
09:11:55.393: [AMF] AMF Test failed due to one or more errors.
09:11:55.393: Failed to initialize module 'enc-amf.dll'
09:11:55.433: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
09:11:55.434: LoadLibrary failed for '../../obs-plugins/64bit/libEGL.dll': The specified procedure could not be found.
09:11:55.434: (127)
09:11:55.434: Module '../../obs-plugins/64bit/libEGL.dll' not loaded
09:11:55.435: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
09:11:55.440: [browser_source: 'Version: 1.31.0']
09:11:55.451: LoadLibrary failed for 'nvEncodeAPI64.dll': The specified module could not be found.
09:11:55.451: (126)
09:11:55.574: VLC found, VLC video source enabled
09:11:55.681: No blackmagic support
09:11:55.743: ---------------------------------
09:11:55.743: Loaded Modules:
09:11:55.743: win-wasapi.dll
09:11:55.743: win-mf.dll
09:11:55.743: win-ivcam.dll
09:11:55.743: win-dshow.dll
09:11:55.743: win-decklink.dll
09:11:55.743: win-capture.dll
09:11:55.743: vlc-video.dll
09:11:55.743: text-freetype2.dll
09:11:55.743: rtmp-services.dll
09:11:55.743: obs-x264.dll
09:11:55.743: obs-vst.dll
09:11:55.743: obs-transitions.dll
09:11:55.743: obs-text.dll
09:11:55.743: obs-qsv11.dll
09:11:55.743: obs-outputs.dll
09:11:55.743: obs-filters.dll
09:11:55.743: obs-ffmpeg.dll
09:11:55.743: obs-browser.dll
09:11:55.743: image-source.dll
09:11:55.743: frontend-tools.dll
09:11:55.743: enc-amf.dll
09:11:55.743: coreaudio-encoder.dll
09:11:55.743: ---------------------------------
09:11:55.743: ==== Startup complete ===============================================
09:11:55.755: All scene data cleared
09:11:55.755: ------------------------------------------------
09:11:55.924: WASAPI: Device 'Speakers (Realtek High Definition Audio)' initialized
09:11:55.926: [WASAPISource::TryInitialize]:[Microphone (USB MICROPHONE)] Failed to activate client context: 88890004
09:11:55.926: [WASAPISource::WASAPISource] Device '{0.0.1.00000000}.{f65344d0-49d5-4c57-a6de-446e621815ca}' not found. Waiting for device
09:11:55.941: Switched to scene 'Scene'
09:11:55.942: ------------------------------------------------
09:11:55.943: Loaded scenes:
09:11:55.943: - scene 'Scene':
09:11:55.943: - source: 'Display Capture' (monitor_capture)
09:11:55.943: ------------------------------------------------
 

Narcogen

Active Member
You can't run display capture on a laptop with integrated and discrete GPUs while running OBS on the discrete GPU, which you are currently doing:

09:11:53.886: Loading up D3D11 on adapter AMD Radeon(TM) R7 M360 (0)

You need OBS to run on the other GPU in order to run display captures:

09:11:53.881: Adapter 2: Intel(R) HD Graphics 5500

Laptop? Black screen when capturing? Read here first.
 

Ap1evideogame

New Member
weird, I thought I was running on the right one... Interesting, I have tried switching the GPU it uses with the AMD Catalyst Control Center, but it still loads up D3D11 on adapter AMD Radeon(TM) R7 M360 (0). This is what has me confused.
 
Last edited:

Narcogen

Active Member
09:11:53.852: OBS 21.1.0 (64bit, windows)

Also the latest OBS is 22.0.2. (23 is due out soon). Download directly from the site, the auto-update in 21.x is broken.
 

Ap1evideogame

New Member
Could the newest windows update be the problem? I hadn't updated OBS until after the problem started (which was after the windows update), and regardless of configuring switchable graphics in AMD to powersaving and back to high performance and restarting OBS, the log file still shows it loading up the AMD radeon adapter. (btw since last message I have also updated OBS to 23.0.1)
Anyway, I need to record stuff, so if there doesn't seem like there's an answer I might have to switch recording software again...
 

Ap1evideogame

New Member
Does anyone know if there could be anything that could cause configuring switchable graphics to not actually do so in OBS? That seems to be the issue at hand (as far as I can tell anyway), and I can't find any info about that kind of problem online.
 

Ap1evideogame

New Member
So here's an update after a long break from trying to fix the issue; OBS won't use the integrated GPU even though it's set to power saving in switchable graphics, but I found out that any other programs set to use high performance still use integrated instead of the discrete GPU. I looked this up without any good results except to update graphics drivers using the device manager. It turned out that the discrete GPU's driver had an update, but after updating that there still wasn't any change.
At the very least, now I know why game capture also isn't working, as none of the other apps use the discrete GPU for some reason.
 

Ap1evideogame

New Member
Well, it looks like the problem has been fixed. I might as well tell how. It may not come as a surprise to experienced people on this forum, but the problem is not caused by OBS it's self, and my hunch about the windows update was correct.
It wasn't a very known problem at the time, but has since become known. I downloaded a new windows update that no longer makes your graphics cards unusable and downloaded some new software from AMD that manages drivers. After some quick testing, my graphics cards work as intended and OBS is working fine!
 
Top