Forcing activation of Hybrid Graphics / ...
 

Forcing activation of Hybrid Graphics / Optimus  

  RSS

seggybop
(@seggybop)
Active Member
Joined: 2 years ago
Posts: 7
Oct 22, 2017 11:40 pm  

I have a GTX 1060 attached to a 7700HQ system w/ HD630 iGPU via M.2 and can't get it to be recognized as a Hybrid Graphics or Optimus configuration.

The GPU functions properly on a display connected directly, and on a display connected to the iGPU by using the Headless Ghost trick.

Attempting to open the NVIDIA settings without a display connected to the eGPU gives the aggravating You are not currently using a display attached to an NVIDIA GPU error.

I've modified the NVIDIA driver as per  https://gist.github.com/rplacd/39b5ab0791fe63fa27f5 without any luck. The altered driver installs, but there's no effect.

Any suggestions are appreciated!

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 23, 2017 5:33 am  

You didn't mentioned dGpu so i'm guessing there isn't one.To me,it looks like that the driver is thinking that this is a desktop not a laptop.I can think of two things.See if you have in BIOS under GRAPHICS OPTIONS to switch from IGFX to SG(it's a long shot,most likely that option is hidden and bios needs to be unlocked first).Or just buy one dummy HDMI adapter(very small and cheap) and be done with it.Just FYI you can't force optimus to get installed,it's more deeper then you think.NVIDIA started cutting support for most of the eGPU's but the thunderbolt ones and have a whitelist in the drivers which checks the PCI-E hardware ID's on every startup and then decides which future to be installed or to be on.I've already tried most of the tricks with no success so don't waste your time like i wasted mine.Or you can try the "russian method" which probably will work but you'll be stuck with older driver with no hope of updating it anytime soon or maybe never.

s l1600

 

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
IgorGIV
(@igorgiv)
Trusted Member
Joined: 2 years ago
Posts: 68
Oct 23, 2017 2:48 pm  
Posted by: dani_tx

... you can try the "russian method" which probably will work but you'll be stuck with older driver with no hope of updating it anytime soon or maybe never.

 

You are wrong. Using "russian method" (to be honest, it's not "russian method", it is well-known method which i just had posted here) you are able to install the latest drivers, at least for now. But who knows, maybe nVidia will kill this method in their future drivers.

If you never ask, then you will never learn


ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 23, 2017 3:44 pm  

No offense man,you were the one who posted it first here so you got the credit.Somebody came out with that name as a shortcut and everyone started using it that's all.Not sure which part offends you but honestly if it was me i'd be proud.

P.S. Not everyone can update to the latest drivers with the method that you posted btw(i personally can't).Anyone with 1060 6GB,1070,1080 and so on are in the same boat as me.So far i saw successful stories with 1050(TI) and 1060 3GB and previous gpu's like Maxwell,Cepler etc.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
seggybop
(@seggybop)
Active Member
Joined: 2 years ago
Posts: 7
Oct 24, 2017 1:47 am  

dani_tx, thanks for your suggestions. I'm using the dummy plug method right now, and although it generally works OK, it's got various problems.

I think you are right that the driver is convinced this is a desktop, but there must be a signal somewhere that's giving it that idea.

I altered my BIOS to expose the SG option that you mentioned, but it doesn't help. Looking into how it seems to function, I think it's meant to send a signal via the motherboard chipset GPIO to tell a built-in dGPU to power on, with the option of delaying its startup (similar functionality as the switches on some eGPU adapters). I don't think it's setting a flag that the OS can see.

Does anyone know for sure exactly what the driver is looking for that tells it to enable/disable Optimus? If it's just a PCIe ID, it might be something that could be spoofed. It doesn't seem like it's looking for Thunderbolt specifically since some TB enclosures are having this problem too.

Was there an old driver version that allowed Optimus before NVIDIA did something to break it? Maybe I should try that. 

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 24, 2017 6:09 am  

Ok,so SG didn't help(switch back to IGFX.Optimus generally work at it's best with IGFX,remember that). I still don't know do you have dGPU or NOT,please confirm.You said you already got your bios unlocked see if you can find something like PEG Configuration(or similar),if you do see if there is anything present there,on mine says NOT PRESENT,if there is will discuss it further(do not change nothing there or anywhere where it says PEG,it's very risky,just observe).

You can try 375.70,most likely will install optimus,if it doesn't work try 368.81.

You want to know what the driver is checking,sure,i can help you with that.Look at the picture first.

Nvidia

This is your Optimus folder,you see where it says ChipsetMatchID,the numbers on the right are my DRAM Controller(still bumping my head on why on earth is checking the hardware ID on my dram controller but that's what it does apparently).Already tried to spoof it,didn't work out.I'm guessing the whitelist is in the drivers folder it's called NVPCIFLT.SY_.It's a compressed SYS file,couldn't find any info on how to alter it or change things inside or whatever.So that's where i got stuck,maybe you can do better with that info,but trust me,whatever you can think of besides how to open that sys file i've already tried it with no luck.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


nando4 liked
ReplyQuote
seggybop
(@seggybop)
Active Member
Joined: 2 years ago
Posts: 7
Oct 24, 2017 7:42 am  

no dGPU here.

I'd already tried 368.81 with no difference =/

I have the full PEG options available in the BIOS (pretty much every possible Aptio BIOS setting is unlocked), but all PEG are Not Present. The eGPU is connected through the CM236 PCH. 

My ChipsetMatchID is 8086591080862015 -- "Intel(R) Xeon(R) E3 - 1200 v6/7th Gen Intel(R) Core(TM) Host Bridge/DRAM Registers" + "Sky Lake-E Ubox Registers" (that's kind of weird). I didn't have any of those other keys present already. Do you know some examples of ChipsetMatchID values from known working systems?

Thanks again for the info so far.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
IgorGIV
(@igorgiv)
Trusted Member
Joined: 2 years ago
Posts: 68
Oct 24, 2017 12:52 pm  
Posted by: dani_tx

...Not sure which part offends you but honestly if it was me i'd be proud.

P.S. Not everyone can update to the latest drivers with the method that you posted btw(i personally can't).Anyone with 1060 6GB,1070,1080 and so on are in the same boat as me.So far i saw successful stories with 1050(TI) and 1060 3GB and previous gpu's like Maxwell,Cepler etc.

No no, there is nothing offends me at all. I just don't like to appropriate others merits (hope that online translater made the right translation of my thought) and thats all. 😉

And what is the problem with the update? I don't use eGPU for about two months, but when i used it there were no problems with the latest driver for that moment.

If you never ask, then you will never learn


ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 24, 2017 4:08 pm  

@IgorGIV The problem is that not that i'm not able to install the driver with the method you posted,i can,but not every feature is present.I personally lost DX9 and DX10 as well as copmpute,others lost DX11,others start getting BSOD while playing games and so on,which renders it useless.It varies from system to system but everyone who's using the gpu's i mentioned experience some problems.I managed successfully to install(hotplug enabled) 378.92 without having any problems but that's it.What i'm thinking is that "NVIDIA BEING SUPER NASTY ABOUT THAT" they probably couldn't figure it out how to eliminate that method completely so they made it when the driver is checking the system and it doesn't match just cutting those features off.

@seggybob  there is nothing wrong with your DRAM controller,in a different scenario it should work but.....the fact that the optimus folder is present in your registry makes me think that the problem is actually with your iGPU.The lack of dGPU  probably made whoever design the bios to cut those features off from the intel side.It's a two way street,you know?Basically the nvidia driver checks your system,all good,loads everything and waits for response,but there is none.So,your laptop not being old at all you can try to contact the manufacturer and see if they can get you a better bios with optimus present,or you can try to find one(that's very risky,wouldn't recommend at all) from the exact same system(i'm talking EXACT here) that has dGPU and flash it.Again,very risky,you could brick your laptop with no chance to revive it so be careful. Good luck!

NOW !!!!! To TWO of you that i'm corresponding with !!!!

I have different problem that i'm trying to solve and i could use your help.My problem is with MSI Afterburner that i'm using to make custom fan curve for my gpu but.....the fact that it's not design for mobile systems(confirmed by the developer) it doesn't work well with the optimus on the iGPU.There is some power saving features that interfering with the whole process and when it's on idle most of the time it just stops working and i have to reset the whole thing which is very annoying.So i'm trying to turn those power savings off.So...if any of you have desktop PC with Intel CPU and driver installed i could use some info that is in the registry to see how it's set up comparing to mine.Thank you.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
IgorGIV
(@igorgiv)
Trusted Member
Joined: 2 years ago
Posts: 68
Oct 24, 2017 8:24 pm  
Posted by: dani_tx

if any of you have desktop PC with Intel CPU and driver installed i could use some info that is in the registry to see how it's set up comparing to mine.

Sure, what can i do for you? I have two different PCs and both with Intel CPU (i5-7500 and i5-6500+GTX1060 6GB). On both of them Win10 x64 is installed, if it does matter.

BTW, did you see NBFS (NoteBookFanControl)?

If you never ask, then you will never learn


ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 24, 2017 8:57 pm  

Thank you IgorGIV for helping me out here.That program is design to control the internal fans on laptops(i can do that from my bios,and there is no option for fan curve),i don't think it will do me any good.So....this is where you need to navigate in the registry(i'll post screenshot as well):

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}

expend it and you'll see two folders there(0000 and 0001).One of them is the Intel one(see which one is and click on it),on the right scroll down until you see those two entries: PowerDpstAggressivenessLevel  and  PowerGpsAggressivenessLevel and tell me what they are set on in your system.That's it,at least for now.Thaks again man.Or.....you can right click on that folder "EXPORT" the whole file and upload it somewhere so i can investigate it better(this is not necessary,purely optional if you want to do it).

Intel

 

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
seggybop
(@seggybop)
Active Member
Joined: 2 years ago
Posts: 7
Oct 25, 2017 4:34 am  

 i5-3570K. PowerDpstAggressivenessLevel is 0 and PowerGpsAggressivenessLevel is 1

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


dani_tx liked
ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 25, 2017 6:18 am  

Thank you seggybop,will adjust mine the same way and see what happens.

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
IgorGIV
(@igorgiv)
Trusted Member
Joined: 2 years ago
Posts: 68
Oct 25, 2017 11:40 am  

dani_tx,

I don't have such strings at all. Here is screeen-shot from my job PC (i7-4790 + GTX660).

For dani tx

Other PC (i5-7500): 

PowerDpstAggressivenessLevel - 0 

PowerGpsAggressivenessLevel - 1

If you never ask, then you will never learn


ReplyQuote
dani_tx
(@dani_tx)
Estimable Member
Joined: 2 years ago
Posts: 166
Oct 25, 2017 11:02 pm  

Thanks IgorGIV for the info.On your job pc no one ever bothered installing the Intel drivers,that's why.The folder from the screenshot are the Nvidia drivers only.The info from your home pc and the one that seggybop gave me are matching so i guess this is the right way in order to bypass some of the power savings.

Спасибо тебе друг 🙂

ASUS A53SV: i7-2860QM, 16GB DDR3 running WINDOWS 10 Enterprise LTSB 2016
SSD: SAMSUNG 850 PRO(256GB)+SAMSUNG 850 EVO(120GB)
eGPU: EVGA GTX 1080 FTW+ PE4C V3.0(mPCIe)+EVGA 650 G3 PSU (internal display ONLY)


ReplyQuote
saidfazil
(@saidfazil)
Active Member
Joined: 2 years ago
Posts: 5
Nov 8, 2017 4:55 am  

Hi,

can someone tell me how to enable internal lcd for gaming when using exp gdc v8 and nvidia gtx960.

Pending: Add my system information and expected eGPU configuration to my signature to give context to my posts


ReplyQuote
Ričardas
(@gtx660-ngff)
Active Member
Joined: 1 year ago
Posts: 6
Mar 29, 2018 2:02 pm  

Im interested in that too, mine gtx660 dont want to start as optimus, i have hdmi dummy but that not helping...

2015 15" Lenovo G50-80 + [email protected] NGFF (EXP GDC 8.5D)+ Win7


ReplyQuote