Question / Help Return Of The DirectX Error!?

GirlGamerAL

New Member
Hey there!

I've already had this ugly ugly error message, but I solved it by swapping the graphics card used for OBS, however it's returned. In the 'Video Adapter' selection drop down list, I use to get two options: Nvidia 310M and Nvidia 310M again. This was after I changed the 3D settings in the Nvidia Control Panel on desktop, which is still in high performance mode? I now get 'Intel HD graphic' thing and then 'Nvidia 310M'? Don't know why its changed?

It's soooo frustrating and I WAS able to use OBS and I would love to be able to use it again? I'm recently having my Upload speed increased so I can live stream, so I added a plugin to show recent followers/donations and which I tested once, and then left it. I now come back to this stupid error again :D

I would be grateful if anyone could tell me why its returned, instead of saying 'getting a better laptop or buy a desktop' and I have looked at the thread about the laptops graphics cards, and I've already done what it says (: If doesn't solve, then I'll give XSplit a try again (but I really don't like using it, OBS is a lot easier believe me :D)

PS: I highlighted a part of the log that got me a bit confused? It says loading up adapter 2, then says its pointless :D

Previous thread posted about this (was solved): https://obsproject.com/forum/thread...ctx-10-on-intel-r-hd-graphi.11866/#post-66740 < Log should look a lot similar :D

Love your help, as I've posted many times about issues and the feedback has been fantastic!

Here is the log:
23:25:38: Open Broadcaster Software v0.613b - 32bit (´・ω・`)
23:25:38: -------------------------------
23:25:38: CPU Name: Intel(R) Core(TM) i5 CPU M 480 @ 2.67GHz
23:25:38: CPU Speed: 2660MHz
23:25:38: Physical Memory: 3884MB Total, 1726MB Free
23:25:38: stepping id: 5, model 37, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 2
23:25:38: monitor 1: pos={0, 0}, size={1366, 768}
23:25:38: Windows Version: 6.1 Build 7601 S
23:25:38: Aero is Disabled
23:25:38: -------------------------------
23:25:38: OBS Modules:
23:25:38: Base Address Module
23:25:38: 01130000 OBS.exe
23:25:38: 614B0000 OBSApi.dll
23:25:38: 6F7B0000 DShowPlugin.dll
23:25:38: 6F810000 GraphicsCapture.dll
23:25:38: 6F750000 NoiseGate.dll
23:25:38: 6E760000 PSVPlugin.dll
23:25:38: ------------------------------------------
23:25:38: Adapter 1
23:25:38: Video Adapter: Intel(R) HD Graphics
23:25:38: Video Adapter Dedicated Video Memory: 67108864
23:25:38: Video Adapter Shared System Memory: 1711276032
23:25:38: Video Adapter Output 1: pos={0, 0}, size={1366, 768}, attached=true
23:25:38: ------------------------------------------
23:25:38: Adapter 2
23:25:38: Video Adapter: NVIDIA GeForce 310M
23:25:38: Video Adapter Dedicated Video Memory: 1026097152
23:25:38: Video Adapter Shared System Memory: 1768048640
23:25:38: =====Stream Start: 2014-04-22, 23:25:38===============================================
23:25:38: Multithreaded optimizations: On
23:25:38: Base resolution: 1280x720
23:25:38: Output resolution: 852x480
23:25:38: ------------------------------------------
23:25:38: Nvidia optimus detected, second adapter selected, ignoring useless second adapter, I guess.
23:25:38: Loading up D3D10 on Intel(R) HD Graphics (Adapter 1)...
23:25:38: D3D10CreateDeviceAndSwapChain1: Failed on Intel(R) HD Graphics: 0x80004002. Trying compatibility mode
23:25:38: D3D10CreateDeviceAndSwapChain1: Failed on Intel(R) HD Graphics: 0x80004002

Error: Could not initialize DirectX 10 on Intel(R) HD Graphics. This error can happen for one of the following reasons:

1.) Your GPU is not supported (DirectX 10 is required - note that many integrated laptop GPUs do not support DX10)
2.) You're running Windows Vista without the "Platform Update"
3.) Your video card drivers are out of date

If you are using a laptop with NVIDIA Optimus or AMD Switchable Graphics, make sure OBS is set to run on the high performance GPU in your driver settings.
 

Sapiens

Forum Moderator
Go back to your Nvidia control panel and make sure the OBS executable is still listed and set to high performance mode so it runs on the same GPU as your game.
 

Jack0r

The Helping Squad
My first idea would be to remove it from the list then, close the control panel, maybe even reboot the pc, then open the panel again and re-add OBS to the list and set it to High-Performance Nvidia chip again.
For some reason it loads on the Intel HD chip currently and thus you get the error.
 

GirlGamerAL

New Member
I've just completed the step with unfortunately no success :/ I'm really stumped about this, because it was working just fine for over 4 months or so! I un-installed OBS the other night to see if that helped, and it didn't. Do you think its setting in Nvidia Control panel that's switching the graphics cards? If so, could I have a screenshot of what peoples settings for OBS are within the Nvidia Control Panel please (:
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
You must use the nvidia control panel in this case -- if you get the error, it's still running on the wrong adapter. It's not possible to set the adapter in OBS' video settings, you definitely must use nvidia's control panel.

Open nvidia's control panel -> 3D settings on the left -> 'Global' tab on the right -> below that, set the adapter to the nvidia.

I do hope that works, it would definitely be frustrating if it didn't and I don't blame you for being frustrated. Laptops are frustrating due to their design issues.
 

GirlGamerAL

New Member
I've gone through the 3D settings within the Nvidia Control Panel, but no luck? Grrrr... this is really really annoying because its been working fine up until this month... :/ I just don't understand why its ignoring the Nvidia Card, when its detected Nvidia Optimus? :( I don't know what else to do, and I've got a Help For Heroes live stream coming up soon :/
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
If you've done that, then I also am totally confused. If you want to try older version, they're here: https://github.com/jp9000/OBS/releases

But at this point if it gives you this error it almost always means the incorrect adapter. Maybe perhaps try the other tab and configure it for OBS.exe there as well?
 

GirlGamerAL

New Member
Sadly, I've already set the OBS to be used with high Processor in the Program Settings, I'm just as stumped as you, as you can see! :D I don't know why its gone like this?
 

GirlGamerAL

New Member
*Update* Just updating a driver to see if that has been the cause to this mystery (: I'll let you know tomorrow if its worked, thank you for your help today!
 

GirlGamerAL

New Member
Problem Solved! Okay, so my main Nvidia Graphics Card needed updating but it wasn't alerting me to update it, so I updated it through the website! I opened OBS, and it was a red screen when previewing but I'm guessing its just because the Graphics Cards just finished adjusting and the location of the sources I used have changed (: Thank you!
 

Jack0r

The Helping Squad
Ah, nice you got it working again, I thought it had to be something with your nvidia driver, but that a simple update would fix it :) Thanks for reporting back!
 
Top