• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How to install nvidia driver for rtx3080 on windows 1709?

Joined
Aug 22, 2010
Messages
753 (0.15/day)
Location
Germany
System Name Acer Nitro 5 (AN515-45-R715)
Processor AMD Ryzen 9 5900HX
Motherboard AMD Promontory / Bixby FCH
Cooling Acer Nitro Sense
Memory 32 GB
Video Card(s) AMD Radeon Graphics (Cezanne) / NVIDIA RTX 3080 Laptop GPU
Storage WDC PC SN530 SDBPNPZ
Display(s) BOE CQ NE156QHM-NY3
Software Windows 11 beta channel
Are there any INFs in the folder that are unrelated and should not be deleted?
Folder display.driver contains only INFs for display
The other INFs are stored in corresponding folders - HDAUDIO/nvhda.inf etc.

An exception would be a driver downloaded from Windows update where almost everything is in the same folder. But that's another and more complex story...
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
But, seriously - how does this differ from the "Add hardware support" expert tweak?
Add hardware takes an existing section for a specific device, changes the device id and name and adds it as new, additional section. What you want here is to remove the OS requirement of an existing section
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
Ok, I did it via Teamviewer on a friend's 3060. I installed 1709.

Default driver:
1657134256315.png


Stock installation attempt:

1657134365619.png


Edited INFs:
(please check attached INF files (default and edited) @StefanM - it was different numbers (14310, 16299, 17134) and I removed them all according to your instructions. I also deleted all other INF files):
There was a driver signing warning, I proceeded with "Continue anyway". Success?
1657134395555.png

1657134384837.png


BUT - I can't open nvidia control panel, no additional display driver functionality is added and device manager reports error code 43:
1657134434420.png

and reports this when trying to install the driver directly through device manager:
1657134462220.png


So, it seems like it doesn't work.
Any further help is appreciated.

@W1zzard @StefanM Do you have any further ideas?
 

Attachments

  • 1657134047607.png
    1657134047607.png
    141.8 KB · Views: 127
  • 1657134086197.png
    1657134086197.png
    202.1 KB · Views: 90
  • 1657134104227.png
    1657134104227.png
    114.1 KB · Views: 130
  • edited_inf.txt
    1.3 MB · Views: 93
  • edited_inf.txt
    1.3 MB · Views: 101
  • orig_inf.txt
    1.3 MB · Views: 76
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Just to make sure you didn't install any older driver version, make sure to select "clean install" in the installer options

There was a driver signing warning, I proceeded with "Continue anyway".
This is expected and due to the way NVCleanstall self-signs the driver files, so they don't lead back to Microsoft's signing authority
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
I did select "clean install".

It seems like error 43 is expected at first and the additional block can be solved, too.
It should be equivalent to getting a GTX 1080 working on Windows 10 TH1 (10240).
Unfortunately I don't know the specifics, only that it works.

Any ideas?
 
Joined
Aug 22, 2010
Messages
753 (0.15/day)
Location
Germany
System Name Acer Nitro 5 (AN515-45-R715)
Processor AMD Ryzen 9 5900HX
Motherboard AMD Promontory / Bixby FCH
Cooling Acer Nitro Sense
Memory 32 GB
Video Card(s) AMD Radeon Graphics (Cezanne) / NVIDIA RTX 3080 Laptop GPU
Storage WDC PC SN530 SDBPNPZ
Display(s) BOE CQ NE156QHM-NY3
Software Windows 11 beta channel
I did select "clean install".

It seems like error 43 is expected at first and the additional block can be solved, too.
It should be equivalent to getting a GTX 1080 working on Windows 10 TH1 (10240).
Unfortunately I don't know the specifics, only that it works.

Any ideas?
The most comprehensive guide for code 43 is here:
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
@StefanM How would I debug the nvlddmkm.sys to find a specific offset and what it corresponds to?

@W1zzard Can I just unpack nvlddmkm.sys from nvlddmkm.sy_ , modify it and rename it to nvlddmkm.sy_ and then have Nvcleanstall resign the modified driver?
Or do I have to repack nvlddmkm.sys to nvlddmkm.sy_ some other way?

Is is required at any time to disable integrity checks or use testsigning mode with this methodology?

By the way, the other expert tweaks (disable HDCP) don't seem to trigger resigning. And because the Disable Telemetry expert tweak is still experimental, I would generally prefer the option to resign without any further tweaks. Is that possible?

@W1zzard apparently only nv_disp.cat gets resigned. Can you also let nvlddmkm.sy_ (or the nvlddmkm.sys it includes) resign. Or how about an expert tweak that directly lets you replace nvlddmkm.sys :D
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Can I just unpack nvlddmkm.sys from nvlddmkm.sy_
Yes, using expand

modify it and rename it to nvlddmkm.sy_
I vaguely remember you can just replace it with the .sys file and the installer will still find it. Delete the .sy_ of course

Nvcleanstall resign the modified driver?
NVCleanstall won't resign the .sys, so you might run into driver signature enforcement problems.
The problem is that as far as I know kernel mode driver signing requires a real EV signature and MS's counter-signing, a self-signed cert won't work, like it does for the .cat file signing
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
Thanks for the great replies!

Yes, using expand
Nice, even seems to work with 7zip.

I vaguely remember you can just replace it with the .sys file and the installer will still find it. Delete the .sy_ of course
Can't fully confirm but both bare .sys and just renaming it to .sy_ seems to work.

Regarding priority of error reporting:
If the .sys file modification is not working AND the driver is unsigned, will device manager just still report error 52 or would it fail before that because of the broken modification?
Or in other words, can I know from error 52 that it's JUST a signing issue or could the modification be broken, too?

NVCleanstall won't resign the .sys, so you might run into driver signature enforcement problems.
The problem is that as far as I know kernel mode driver signing requires a real EV signature and MS's counter-signing, a self-signed cert won't work, like it does for the .cat file signing
Yes, so far it results in error 52. This is so unfortunate. Any way around it?
I found these hints but don't know how viable they are on 1709:
A method to self-sign https://www.techpowerup.com/forums/threads/how-to-sign-your-own-modded-drivers.279469/
A tool to self-sign https://www.majorgeeks.com/files/details/driver_signature_enforcement_overrider.html
I assume these should fail because it's a kernel driver?
Disabling driver signature enforcement https://www.majorgeeks.com/content/page/how_to_disable_driver_signature_enforcement.html
Signing custom kernel drivers https://github.com/HyperSine/Windows10-CustomKernelSigners and https://www.geoffchappell.com/notes/windows/license/customkernelsigners.htm
Would this work at all and if so, be compatible with anti-cheat?
 
Last edited:

bruhmoment1

New Member
Joined
Jun 25, 2022
Messages
29 (0.04/day)
Harika cevaplar için teşekkürler!


Güzel, hatta 7zip ile çalışıyor gibi görünüyor.


Tam olarak onaylayamıyorum, ancak hem çıplak .sys hem de sadece .sy_ olarak yeniden adlandırmak işe yarıyor gibi görünüyor.

Hata raporlamanın önceliği ile ilgili olarak:
.sys dosyası değişikliği çalışmıyorsa VE sürücü imzasızsa, aygıt yöneticisi yine de 52 numaralı hatayı bildirecek mi yoksa bozuk değişiklik nedeniyle bundan önce başarısız mı olacak?
Veya başka bir deyişle, 52 numaralı hatadan SADECE bir imzalama sorunu olduğunu veya değişikliğin de bozulabileceğini bilebilir miyim?


Evet, şimdiye kadar 52 hatasıyla sonuçlanıyor. Bu çok talihsiz bir durum. Etrafında herhangi bir yol var mı?
Bu ipuçlarını buldum ama 1709'da ne kadar uygun olduklarını bilmiyorum:
Kendi kendine imzalama yöntemi https://www.techpowerup.com/forums/threads/how-to-sign-your-own-modded-drivers.279469/
https://www.majorgeeks.com/files/details/driver_signature_enforcement_overrider.html kendi kendine imza atmak için bir araç
Bunların bir çekirdek sürücüsü olduğu için başarısız olması gerektiğini varsayıyorum?
Sürücü imza zorunluluğunu devre dışı bırakma https://www.majorgeeks.com/content/page/how_to_disable_driver_signature_enforcement.html
Özel çekirdek sürücülerini imzalama https://github.com/HyperSineWindows10-CustomKernelSigners ve https://www.geoffchappell.com/notes/windows/license/customkernelsigners.htm
Bu hiç işe yarar mı ve eğer öyleyse, hile karşıtı ile uyumlu olabilir mi?
Did u solve it? Also memory size 0 mb its a some big problem ı think its hardware problem because me to have same error code 43
 

dbut3

New Member
Joined
Jul 11, 2022
Messages
1 (0.00/day)
thanks for this thread, driver install completed. looks like exactly the hack i needed to put off finally repairing this copy of windows just a little while longer (it blue screens when i try to update from 1709)
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Nice idea. You basically searched for 17098 and replaced it with a different version?
 
Joined
Sep 27, 2019
Messages
1,204 (0.72/day)
Location
Canada
System Name New compy
Processor AMD Ryzen 5800x3D
Motherboard MSI MPG x570S EDGE MAX WiFi
Cooling Noctua NH-D15S w. FHP141 + Xigmatek AOS XAF-F1451
Memory 32gb G.Skill Ripjaws V Samsung B-Die Dual Rank F4-4000C16D-32GVKA
Video Card(s) ASUS TUF GAMING RTX 4070ti
Storage 17tb (8+4tb WD Black HDD's, 2+2+0.5+0.5tb M.2 SSD Drives) + 16tb WD Red Pro backup drive
Display(s) Alienware AW2518H 24" 240hz, Sony X85K 43" 4k 120hz HDR TV
Case Thermaltake Core v71
Audio Device(s) iFi Nano Idsd Le, Creative T20 + T50, Sennheiser HD6Mix
Power Supply EVGA Supernova G2 1000w
Mouse Logitech G502 Hero custom w. G900 scroll wheel mod, Rival 3 + Rival 3 wireless, JLab Epic Mouse
Keyboard Corsair K68 RGB + K70 RGB + K57 RGB Wireless + Logitech G613
Software Win 10 Pro
Benchmark Scores https://valid.x86.fr/s2y7ny
Control panel won't open because earlier versions of 10 are Not DCH friendly, I just went through this myself. Either you use a Non DCH version of the driver (472.84 is the latest non dch driver) or you upgrade to the latest version of windows and use the latest DCH drivers.

You can get Non DCH drivers from here.


And you can get the latest version of win 10 from microsoft by following method 2 here.


And then use RUFUS to turn it into bootable media. All you need is a 16gb usb memory stick. Install with upgrade option and it should keep all your files and settings.
 
Last edited:
Joined
Jun 8, 2021
Messages
45 (0.04/day)
@oobymach Your reply doesn't have to do much with the topic because it's about getting any driver installed with Ampere on 1709. There are plenty of non DCH drivers supported by Ampere in general.
There's also an easy workaround that allows using legacy nvcp on DCH: https://www.techpowerup.com/forums/...-dch-microsoft-store-only.288731/post-4710210

Nice idea. You basically searched for 17098 and replaced it with a different version?
This works for example:
1657545254390.png


So does this:
1657545313838.png
 
Joined
Sep 27, 2019
Messages
1,204 (0.72/day)
Location
Canada
System Name New compy
Processor AMD Ryzen 5800x3D
Motherboard MSI MPG x570S EDGE MAX WiFi
Cooling Noctua NH-D15S w. FHP141 + Xigmatek AOS XAF-F1451
Memory 32gb G.Skill Ripjaws V Samsung B-Die Dual Rank F4-4000C16D-32GVKA
Video Card(s) ASUS TUF GAMING RTX 4070ti
Storage 17tb (8+4tb WD Black HDD's, 2+2+0.5+0.5tb M.2 SSD Drives) + 16tb WD Red Pro backup drive
Display(s) Alienware AW2518H 24" 240hz, Sony X85K 43" 4k 120hz HDR TV
Case Thermaltake Core v71
Audio Device(s) iFi Nano Idsd Le, Creative T20 + T50, Sennheiser HD6Mix
Power Supply EVGA Supernova G2 1000w
Mouse Logitech G502 Hero custom w. G900 scroll wheel mod, Rival 3 + Rival 3 wireless, JLab Epic Mouse
Keyboard Corsair K68 RGB + K70 RGB + K57 RGB Wireless + Logitech G613
Software Win 10 Pro
Benchmark Scores https://valid.x86.fr/s2y7ny
@oobymach Your reply doesn't have to do much with the topic because it's about getting any driver installed with Ampere on 1709. There are plenty of non DCH drivers supported by Ampere in general.
There's also an easy workaround that allows using legacy nvcp on DCH: https://www.techpowerup.com/forums/...-dch-microsoft-store-only.288731/post-4710210
You were having issue loading Nvidia Control Panel,

BUT - I can't open nvidia control panel, no additional display driver functionality is added and device manager reports error code 43:

and this guy

thanks for this thread, driver install completed. looks like exactly the hack i needed to put off finally repairing this copy of windows just a little while longer (it blue screens when i try to update from 1709)

had the issue with upgrading windows which it seems like the topic is also about so I provided a way to upgrade windows and an explanation that you can't use Nvidia Control Panel using a DCH version of the driver on an old version of the OS. So yes, I am on topic, and killing it.
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
It's both me :D , but in this matter nvcp not loading was solely because of the driver not being successfully installed (error 43).
For 1709, I believe that even the newest DCH driver works and nvcp is usable with the link I shared.

@W1zzard I noticed that signing also alters the "hex content" of the .sys
Does this mean in return that simply changing hex values of the file could make it signed?

Do you have any idea how to self-sign it (the method I used is not sustainable)?

Automating the hex tweaking and somehow signing the sys (or achieving the same outcome differently) would be the cherry on top for NVCleanstall!
 
Last edited:
Joined
Sep 27, 2019
Messages
1,204 (0.72/day)
Location
Canada
System Name New compy
Processor AMD Ryzen 5800x3D
Motherboard MSI MPG x570S EDGE MAX WiFi
Cooling Noctua NH-D15S w. FHP141 + Xigmatek AOS XAF-F1451
Memory 32gb G.Skill Ripjaws V Samsung B-Die Dual Rank F4-4000C16D-32GVKA
Video Card(s) ASUS TUF GAMING RTX 4070ti
Storage 17tb (8+4tb WD Black HDD's, 2+2+0.5+0.5tb M.2 SSD Drives) + 16tb WD Red Pro backup drive
Display(s) Alienware AW2518H 24" 240hz, Sony X85K 43" 4k 120hz HDR TV
Case Thermaltake Core v71
Audio Device(s) iFi Nano Idsd Le, Creative T20 + T50, Sennheiser HD6Mix
Power Supply EVGA Supernova G2 1000w
Mouse Logitech G502 Hero custom w. G900 scroll wheel mod, Rival 3 + Rival 3 wireless, JLab Epic Mouse
Keyboard Corsair K68 RGB + K70 RGB + K57 RGB Wireless + Logitech G613
Software Win 10 Pro
Benchmark Scores https://valid.x86.fr/s2y7ny
Can only speak for me, but in this matter nvcp not loading was solely because of the driver not being successfully installed (error 43).
For 1709, I believe that even the newest DCH driver works and nvcp is usable with the link I shared.
I had 1903 previously and was unable to update to latest version via the windows update and also ran into the issue after installing the DCH driver I couldn't open Nvidia Control Panel either. The only workaround was to install the newest version of windows from a usb key.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
I noticed that signing also alters the "hex content" of the .sys
yeah the signature is appended near the end of the file

Does this mean in return that simply changing hex values of the file could make it signed?
In theory yes, in practice no. look up hash collision

Do you have any idea how to self-sign it (the method I used is not sustainable)?
How did you sign it?

Automating the hex tweaking and somehow signing the sys (or achieving the same outcome differently) would be the cherry on top for NVCleanstall!
Somehow I think there's not a lot of people on older Win 10, most people were already forced to upgrade by the various nag mechanisms everywhere
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
yeah the signature is appended near the end of the file
I also saw differences right at the start. But doesn't really matter because of hash collision then, I guess.

How did you sign it?
Testsigning mode and some other methods.
Like this, it's not viable at all for gaming unfortunately. (Testsigning mode not tolerated by anti-cheat et cetera, workarounds for that too but I'd rather treat the cause).
How would you do it?

Somehow I think there's not a lot of people on older Win 10, most people were already forced to upgrade by the various nag mechanisms everywhere
While I looked into this, I encountered many with the same issue. Of course it's relatively few but I'd imagine such a workaround would only turn out to be more useful over time, with Lovelace and W11 and who knows what dawns.

In theory yes, in practice no. look up hash collision
So definitely no chance to restore an original signature from hex?
 
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,028 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
So definitely no chance to restore an original signature from hex?
Not in our lifetimes

How would you do it?
NVCleanstall generates and installs a signing certificate into the trusted store of the machine and uses that to sign the CAT file. As mentioned before I'm not sure if that will work for a .sys driver to load
 
Joined
Jun 8, 2021
Messages
45 (0.04/day)
NVCleanstall generates and installs a signing certificate into the trusted store of the machine and uses that to sign the CAT file. As mentioned before I'm not sure if that will work for a .sys driver to load
How can I try?
 
Top