Thursday, July 9th 2020

TechPowerUp NVCleanstall 1.7.0 Released with Advanced Driver Support Modding Capabilities

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
Add your own comment

30 Comments on TechPowerUp NVCleanstall 1.7.0 Released with Advanced Driver Support Modding Capabilities

#1
Assimilator
@W1zzard Seeing an unknown component "NvAbHub" with this new version and latest 451.67 drivers (DCH/notebook on GTX 1650/Win10 x64 2004).

Posted on Reply
#2
W1zzard
Assimilator
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
Posted on Reply
#3
Assimilator
W1zzard
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!"
Posted on Reply
#4
W1zzard
Assimilator
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?
Posted on Reply
#5
Mr McC
W1zzard
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.
Posted on Reply
#6
StefanM
W1zzard
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"/>
Posted on Reply
#7
W1zzard
StefanM
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)
Posted on Reply
#8
sam_86314
Can confirm the new notebook vs desktop feature works...

My laptop:


Versus my desktop:


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?
Posted on Reply
#10
W1zzard
sam_86314
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?
Posted on Reply
#11
rusTORK
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?
Posted on Reply
#12
sam_86314
W1zzard
@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.
Posted on Reply
#13
Arctucas
W1zzard
<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?
Posted on Reply
#14
W1zzard
Arctucas
Yes, console ran for a while.

W7, does this version only run on W10?
Not sure, let me try
rusTORK
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
Arctucas
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
Posted on Reply
#15
rusTORK
W1zzard
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";


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 "!".
Posted on Reply
#16
W1zzard
rusTORK
Signing driver package failed
Do you have an internet connection?
Posted on Reply
#17
rusTORK
W1zzard
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.
Posted on Reply
#19
rusTORK
W1zzard
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.
W1zzard
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.
Posted on Reply
#20
W1zzard
rusTORK
F7 windows mode
Not needed with my method in NVCleanstall
Posted on Reply
#21
rusTORK
W1zzard
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.
Posted on Reply
#22
W1zzard
rusTORK
Task manager
Device Manager?
rusTORK
because of GT 650M set default in GFE
Can you change the PCI bus number of these cards somehow? move to another slot?
Posted on Reply
#23
rusTORK
W1zzard
Device Manager?
Yeah, this is correct. My mistake.
W1zzard
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".
Posted on Reply
#25
Naito
@W1zzard Just a quick one - I'm using NVCleanstall on my laptop and it does correctly identify that it is indeed a mobile GPU however, on the Select Components To Install page, when I click the Recommended option, it does not select the Optimus component. Is this by design? Generally, I like to install Optimus when possible, but is it not recommended or required?

Thanks for this great program!
Posted on Reply
Add your own comment