Question / Help nVidia Optimus Laptop w/ Intel 4600 + nVidia gforce 765m issues

Falney

New Member
Hello

I know this issue has been raised several times as I have seen it on the forums, read them and tried the solutions provided to the other members with no positive results. I have done research so while I may be blind and over looked something, I have at least tried to resolve it before asking for help.

I have a laptop which has both an Intel and an nVidia graphics chip inside it. When I try to stream with OBS it brings up the error

"Texture->Map failed: (hash)

Your video driver reported an internal error ... ... This error can also occur if you have enabled opencl in x264 custom settings"

What I have done;

Set the system to use the nVidia gfx chipset as default (done ages ago)

I have gone into the manual settings and made sure OBS uses the nVidia card yet it still loads with the Intel card.

I have disabled the Intel card through device manager. OBS does stream when this is done, however no games will work (I am unsure why as they are set to use the nVidia card).

I have checked to see if Opencl is enabled and can not find a setting for this. Custom x286 settings are disabled anyway. (a solution I found browsing the forums)

I am pretty sure I have tried additional steps but I cant seem to recall them.

Any suggestions on this matter would be awesome thanks

Falney
 

Falney

New Member
Sorry. Here;

Code:
20:15:40: Open Broadcaster Software v0.625b - 32bit (´・ω・`)
20:15:40: -------------------------------
20:15:40: CPU Name: Intel(R) Core(TM) i7-4900MQ CPU @ 2.80GHz
20:15:40: CPU Speed: 2794MHz
20:15:40: Physical Memory:  4095MB Total, 4095MB Free
20:15:40: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
20:15:40: monitor 1: pos={0, 0}, size={1920, 1080}
20:15:40: Windows Version: 6.2 Build 9200 
20:15:40: Aero is Enabled
20:15:40: -------------------------------
20:15:40: OBS Modules:
20:15:40: Base Address     Module
20:15:40: 011A0000         OBS.exe
20:15:40: 71E20000         OBSApi.dll
20:15:40: 72240000         DShowPlugin.dll
20:15:40: 73B90000         GraphicsCapture.dll
20:15:40: 72210000         NoiseGate.dll
20:15:40: 721F0000         PSVPlugin.dll
20:15:40: ------------------------------------------
20:15:40: Adapter 2
20:15:40:   Video Adapter: NVIDIA GeForce GTX 765M      
20:15:40:   Video Adapter Dedicated Video Memory: 2085482496
20:15:40:   Video Adapter Shared System Memory: 2147610624
20:15:40: =====Stream Start: 2014-06-28, 20:15:40===============================================
20:15:40:   Multithreaded optimizations: On
20:15:40:   Base resolution: 1920x1080
20:15:40:   Output resolution: 1920x1080
20:15:40: ------------------------------------------
20:15:40: Nvidia optimus detected, second adapter selected, ignoring useless second adapter, I guess.
20:15:40: Loading up D3D10 on Microsoft Basic Render Driver (Adapter 1)...
20:15:40: ------------------------------------------
20:15:40: Audio Format: 48000 Hz
20:15:40: ------------------------------------------
20:15:40: Audio Channels: 2 Ch
20:15:40: Playback device {0.0.0.00000000}.{4d8341e3-ce9f-4433-8eaa-2d7a12bab6dd}
20:15:40: ------------------------------------------
20:15:40: Using desktop audio input: SPDIF-Out (Sound Blaster X-Fi Surround 5.1 Pro)
20:15:40: Global Audio time adjust: 0
20:15:41: ------------------------------------------
20:15:41: Using auxilary audio input: What U Hear (Sound Blaster X-Fi Surround 5.1 Pro)
20:15:41: Mic time offset: 0
20:15:41: ------------------------------------------
20:15:41: Audio Encoding: AAC
20:15:41:     bitrate: 128
20:15:41: Using Monitor Capture
20:15:41: Scene buffering time set to 700
20:15:41: ------------------------------------------
20:15:41: Video Encoding: x264
20:15:41:     fps: 30
20:15:41:     width: 1920, height: 1080
20:15:41:     preset: medium
20:15:41:     profile: main
20:15:41:     keyint: 60
20:15:41:     CBR: yes
20:15:41:     CFR: no
20:15:41:     max bitrate: 3500
20:15:41:     buffer size: 3500
20:15:41: ------------------------------------------
20:18:50: Using Window Capture
20:20:29: Using RTMP service: Twitch / Justin.tv
20:20:29:   Server selection: rtmp://live-lhr.justin.tv/app
20:20:29:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
20:20:30: Completed handshake with rtmp://live-lhr.justin.tv/app in 1047 ms.
20:20:31: SO_SNDBUF was at 65536
20:20:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 17101 / 463872)
20:20:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
20:20:35: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 8535 / 463872)
20:20:57: WARNING: Forcibly terminating a thread after 30000 ms timeout!
20:21:19: RTMPPublisher::SocketLoop: Stalled for 2466 ms to write 14892 bytes (buffer: 0 / 463872), unstable connection?



It mentions something about the nVidia chip how ever when I look at the list of programs using the nVidia card, OBS is not among the ones listed. It also mentions that I am using OBS 32bit while I am actually running the 64bit application. I am not sure why.

Thanks
 

dodgepong

Administrator
Community Helper
If it says you're running the 32bit version, then you're running the 32bit version. It also says it's trying to load OBS on the "Microsoft Basic Render Driver" rather than your nVidia, so it's definitely still running on the wrong GPU. The fact that OBS is not listed among the applications that are running on the nVidia is confirmation of this.

Follow this instructions in this thread very carefully: https://obsproject.com/forum/threads/laptop-black-screen-when-capturing-read-here-first.5965/
 

Falney

New Member
Unfortunately I had completed those steps previously (As mentioned it is set to use the nVidia card for everything, I set this a long time ago)

Also I do not have quicksync installed, though I do believe this laptop has the hardware for it.

As for 32/64 bit? I click on the program short cut titled "Open Broadcaster Software (64bit)" so I assume I am running the 64bit version unless it was incorrectly labelled.
 

dodgepong

Administrator
Community Helper
If you are sure you're running the 64bit version, then you posted a log where you were running the 32bit version. If you want to be extra sure, you can run OBS from C:\Program Files\OBS.

If that was an old log, maybe a newer log will show something different?

It's possible you added the wrong version of OBS to run on the nVidia. Perhaps you added the 64bit version but have been running the 32bit version?
 

Falney

New Member
Both the 32 and 64 bit shortcuts link to "c:\program files\OBS\OBS.exe" which is the program listed on the nVidia control panel. Also that is the most recent log. I will however, create a new log.

I am confused now though because it is reporting 64bit and it is showing adapter 1 and 2 now which the other log did not.

Something else to note is that when "start streaming" is clicked, it says "Live" with an FPS report but shows nothing being streamed.

Code:
17:00:31: Open Broadcaster Software v0.625b - 64bit ( ^ω^)
17:00:31: -------------------------------
17:00:31: CPU Name: Intel(R) Core(TM) i7-4900MQ CPU @ 2.80GHz
17:00:31: CPU Speed: 2794MHz
17:00:31: Physical Memory:  24464MB Total, 14909MB Free
17:00:31: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
17:00:31: monitor 1: pos={0, 0}, size={1920, 1080}
17:00:31: Windows Version: 6.2 Build 9200
17:00:31: Aero is Enabled
17:00:31: -------------------------------
17:00:31: OBS Modules:
17:00:31: Base Address     Module
17:00:31: 00000000FFC10000 OBS.exe
17:00:31: 000000004A260000 OBSApi.dll
17:00:31: 0000000060BD0000 DShowPlugin.dll
17:00:31: 0000000060BA0000 GraphicsCapture.dll
17:00:31: 0000000060510000 NoiseGate.dll
17:00:31: 000000005F780000 PSVPlugin.dll
17:00:31: ------------------------------------------
17:00:31: Adapter 1
17:00:31:   Video Adapter: NVIDIA GeForce GTX 765M    
17:00:31:   Video Adapter Dedicated Video Memory: 2085482496
17:00:31:   Video Adapter Shared System Memory: 2147610624
17:00:31:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
17:00:31: ------------------------------------------
17:00:31: Adapter 2
17:00:31:   Video Adapter: NVIDIA GeForce GTX 765M    
17:00:31:   Video Adapter Dedicated Video Memory: 2085482496
17:00:31:   Video Adapter Shared System Memory: 2147610624
17:00:31: =====Stream Start: 2014-06-30, 17:00:31===============================================
17:00:31:   Multithreaded optimizations: On
17:00:31:   Base resolution: 1920x1080
17:00:31:   Output resolution: 1920x1080
17:00:31: ------------------------------------------
17:00:31: Loading up D3D10 on NVIDIA GeForce GTX 765M (Adapter 1)...
17:00:31: ------------------------------------------
17:00:31: Audio Format: 48000 Hz
17:00:31: ------------------------------------------
17:00:31: Audio Channels: 2 Ch
17:00:31: Playback device {0.0.0.00000000}.{4d8341e3-ce9f-4433-8eaa-2d7a12bab6dd}
17:00:31: ------------------------------------------
17:00:31: Using desktop audio input: SPDIF-Out (Sound Blaster X-Fi Surround 5.1 Pro)
17:00:31: Global Audio time adjust: 0
17:00:31: ------------------------------------------
17:00:31: Using auxilary audio input: What U Hear (Sound Blaster X-Fi Surround 5.1 Pro)
17:00:31: Mic time offset: 0
17:00:31: ------------------------------------------
17:00:31: Audio Encoding: AAC
17:00:31:     bitrate: 128
17:00:31: Using Monitor Capture
17:00:31: Scene buffering time set to 700
17:00:31: ------------------------------------------
17:00:31: Video Encoding: x264
17:00:31:     fps: 30
17:00:31:     width: 1920, height: 1080
17:00:31:     preset: medium
17:00:31:     profile: main
17:00:31:     keyint: 60
17:00:31:     CBR: yes
17:00:31:     CFR: no
17:00:31:     max bitrate: 1500
17:00:31:     buffer size: 1500
17:00:31: ------------------------------------------

Error: Texture->Map failed: 0x887a0005 0x887a0006

Your video card or driver froze and was reset. Please check for possible hardware / driver issues. This error can also occur if you have enabled opencl in x264 custom settings.

 
Top