• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

TechPowerUp NVCleanstall 1.7.0 Released with Advanced Driver Support Modding Capabilities

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,774 (7.41/day)
Location
Dublin, Ireland
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard Gigabyte B550 AORUS Elite V2
Cooling DeepCool Gammax L240 V2
Memory 2x 16GB DDR4-3200
Video Card(s) Galax RTX 4070 Ti EX
Storage Samsung 990 1TB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
TechPowerUp today released the latest version of NVCleanstall, our lightweight utility that lets you heavily customize your NVIDIA GeForce software installation, letting you skip many more components that NVIDIA's installer brings. Version 1.7.0 introduces the ability to mod the drivers to add support for additional graphics devices. This should come particularly handy when trying to install the latest drivers on notebooks without official support. NVCleanstall can now tell if its being run on a notebook (instead of a desktop), and suggest the most appropriate driver. You may choose to display all available driver versions, overriding your hardware, for example to create deployment packages for other machines. An experimental option to disable driver telemetry was also added. Grab NVCleanstall from the link below.

DOWNLOAD: TechPowerUp NVCleanstall 1.7.0



The change-log follows.
  • Added detection for notebooks to suggest the most appropriate driver
  • Added ability to mod INF file to support additional graphics devices, like notebooks without official drivers
  • Added experimental option to disable driver telemetry
  • Added "show all versions" checkbox to override hardware detection
  • Fixed GFE showing up as selectable component, even though it was removed in a previous run
  • Fixed Display.nView / Quadro View not getting detected properly
  • Fixed unknown packages not getting installed, even when selected

View at TechPowerUp Main Site
 
@W1zzard Seeing an unknown component "NvAbHub" with this new version and latest 451.67 drivers (DCH/notebook on GTX 1650/Win10 x64 2004).

1594307261051.png
 
Seeing an unknown component "NvAbHub" with this new version
It's not new, and it's not unknown, there's a help text, I just have no clue what it does
 
It's not new, and it's not unknown, there's a help text, I just have no clue what it does

Heh - so NVCleanInstall has to differentiate between known knowns, known unknowns, and unknown unknowns.

I didn't know if that help text was specific to that component, or if it was a generic "hey we've never seen this component before, display a default message". Maybe a better message would be "We know about this component, but not what it does - if you do, please contact us!"
 
We know about this component, but not what it does - if you do, please contact us!
Great idea, any ideas to reword it a little bit more professional?
 
Great idea, any ideas to reword it a little bit more professional?


Whilst this component is recognised, its function remains unclear - any clarification would be greatly appreciated.
 
It's not new, and it's not unknown, there's a help text, I just have no clue what it does

Judging from NvAbHub.nvi it is part of GFE: <bool name="IsGFExperienceComponent" value="true"/>
 
Judging from NvAbHub.nvi it is part of GFE: <bool name="IsGFExperienceComponent" value="true"/>
Correct, that's why it's listed in the GFE section and not in "unknown" (which appears when unknown component detected)
 
Can confirm the new notebook vs desktop feature works...

My laptop:
I8j9lTP.png


Versus my desktop:
RIma9P5.png


May I ask what technique you used to differentiate between laptops and desktops @W1zzard ?

Also would the "add hardware support" feature allow installing new drivers with Fermi cards and older?
 
Last edited:
May I ask what technique you used to differentiate between laptops and desktops
Check if it has a battery and no UPS, or has a lid switch

@Arctucas: Did you see a black console window? It should run for several minutes. Are you on Windows 10?
 
Will it help me to finally stop add my GeForce GT 650M (dGPU) in last driver to be able to use it with my eGPU (GTX 1080 Ti)?

Can i also install ShadowPlay?
 
@Arctucas: Did you see a black console window? It should run for several minutes. Are you on Windows 10?
According to his system specs and his screenshot, he's on Windows 7 Ultimate.
 
<SNIP>

@Arctucas: Did you see a black console window? It should run for several minutes. Are you on Windows 10?

Yes, console ran for a while.

W7, does this version only run on W10?
 
Yes, console ran for a while.

W7, does this version only run on W10?
Not sure, let me try

Will it help me to finally stop add my GeForce GT 650M (dGPU) in last driver to be able to use it with my eGPU (GTX 1080 Ti)?

Can i also install ShadowPlay?
Give it a try

Yes, console ran for a while.

W7, does this version only run on W10?
Just tested, works fine on W7.. Any chance you didn't have internet during the signing process? It needs to contact a timestamp server
 
Give it a try
Well... it's not go well. I used last NVIDIA Desktop Driver package (v451.67, Game Ready).

1.) Hardware support (Template) don't have GeForce GT 650M for laptop. It's detected only my GTX 1080 Ti and i don't have problem with it, except "famous" Error 43 which i know how to fix;
2.) I got error "Signing driver package failed";
NVCI_170_Error.jpgNV_Test.jpg

So, after that i did everything like i did before:

1.) Launch NVIDIA Driver installer and let it unpack it on drive,
2.) Copy unpacked driver files in another folder and cancel driver installation;
3.) Added my GeForce GT 650M in "Display.Driver\nv_dispi.inf" by copy two lines "%NVIDIA_DEV.0FD1% = Section054, PCI\VEN_10DE&DEV_0FD1&SUBSYS_397217AA" under "[NVIDIA_Devices.NTamd64.10.0...17098]" and "NVIDIA_DEV.0FD1 = "NVIDIA GeForce GT 650M"" at the end of the list "[Strings]";
4.) After that i started NVCleanstall and selected unpacked and modded driver;
5.) I selected additional PhysX, GeForce Experience and ShadowPlay (and services needed for them);
6.) Everything installed normally, but GTX 1080 Ti still got Error 43. Since i forgot that i disable it BIOS GT 650M it's have got same error too;
7.) Fixed error 43 for GTX 1080 Ti and enable GT 650M in BIOS. After Windows boot i see both GPUs work fine in task manager.

I got GeForce Experience, but it mostly useless for me, since it detect GT 650M as default GPU and most services have triangle with "!".
GFE.jpg
 
Do you have an internet connection?
It is possible that i may disconnect cable from laptop, since sometime windows like to install driver without my permission. Before try all this i run DDU and delete all NVIDIA drivers.
 
Yeah this is super annoying, spent the whole morning trying to find a way to disable that (without completely disabling windows update), no luck.
It also do another thing, since i added unsupported GPU in driver and installed it in F7 windows mode (not today!) - it's special mode without driver certification check. Windows after some time may update it anyway as unsigned and i have to reinstall it anyway. After some time i founded that driver installation may be blocked by so called Group policy restrictions. It simple don't allow install driver on device.

It's a bit tricky and dangerous for newbie, since you have to do DDU, then install new driver and set flag on GPU via GUID Class (for GPU it's "{4d36e968-e325-11ce-bfc1-08002be10318}"). But you also can't install new driver without remove block.

Tricky, but usefull.

Use this test build:
I let it stay as it is. Mostly it's work... except maybe ShadowPlay, but it's probably because of GT 650M set default in GFE and i don't know how to fix it.
 
Not needed with my method in NVCleanstall
Yep, it was surprise. Also, if i disable GT 650M in Task manager - some of GeForce Experience services become available.
 
Device Manager?
Yeah, this is correct. My mistake.

Can you change the PCI bus number of these cards somehow? move to another slot?
It's laptop. =) It don't have "another slot". dGPU soldered on motherboard, eGPU connected via adapter. Both directly connected to CPU. Maybe it's work this way because display connected to GT 650M so GFE set it as default. It's just strange it forgot about this problem after i disable dGPU and GFE is like" O.K., cool".
 
Back
Top