Jump to content

Hacking Nvidia's Drivers!

On 12/2/2023 at 12:23 AM, ArTuRaZiK said:

Can you try faceit anticheat on 546.17 please

sorry for the late answer, 546.17 can run perfectly fine in faceit anti-cheat system ofc

Link to comment
Share on other sites

Link to post
Share on other sites

On 12/12/2023 at 9:13 AM, grillecon said:

sorry for the late answer, 546.17 can run perfectly fine in faceit anti-cheat system ofc

except vanguard

Link to comment
Share on other sites

Link to post
Share on other sites

On 30.11.2023 at 14:55, grillecon said:

К сожалению, как вы можете видеть, после того, как я обновил драйвер до версии 546.17, Valorant, который раньше работал с драйвером версии 531.41, изменился на встроенную графику Intel по умолчанию, в моем случае на Intel HD Graphics 630. Я уже установил как вы также можете видеть, предпочтение графики — «Высокая производительность». И отсюда я совершенно уверен, что «вещь», мешающая запуску графики P106-100 в Valorant, — это ее античит-система. На данный момент я действительно не знаю, что делать, лол.

 

Скриншот(5).thumb.png.d02ed5ab98b0a65667585245159ea6f9.pngСкриншот(5).thumb.png.d02ed5ab98b0a65667585245159ea6f9.pngСкриншот(6).thumb.png.3585774e3657fae6c12d9389fcc983e5.pngСкриншот(8).png.cb25c877dffed244a31d3374753592f3.pngСкриншот(9).png.7ddd140a6c916c3edea64a22a9f09966.pngСкриншот(6).thumb.png.3585774e3657fae6c12d9389fcc983e5.png

 

I do not test on hd630, on my hd2500 I always change the open_gl values in the registry from p106-100 to the built-in gpu

Link to comment
Share on other sites

Link to post
Share on other sites

  • 2 weeks later...

does anyone know how to up the driver without making the performance worse than igpu? no dx11 support through steam is why i need update.(well technically too early vulkan version in driver if any so dxvk won't work)

on driver 390 minecraft does 100+ fps 30 fps max on igpu same settings. on driver 5xx minecraft does maybe 14fps.
(yes these are high 1080p settings)

these are the  drivers the nvidia card does well with. warframe won't boot cause too early version tho.

im on endevour os.

 

 

Oddly driver 470 works too but still no warframe support. 
image.png.8cb6e756c9aaba17461df71768307c83.png

main rig:

CPU: 8086k @ 4.00ghz-4.3 boost

PSU: 750 watt psu gold (Corsair rm750)

gpu:axle p106-100 6gbz msi p104-100 @ 1887+150mhz oc gpu clock, 10,012 memory clock*2(sli?) on prime w coffee lake igpu

Mobo: Z390 taichi ultimate

Ram: 2x8gb corsair vengence lpx @3000mhz speed

case: focus G black

OS: ubuntu 16.04.6, and umix 20.04

Cooler: mugen 5 rev b,

Storage: 860 evo 1tb/ 120 gb corsair force nvme 500

 

backup

8gb ram celeron laptop/860 evo 500gb

Link to comment
Share on other sites

Link to post
Share on other sites

On 1/3/2024 at 2:04 AM, Snowarch said:

does anyone know how to up the driver without making the performance worse than igpu? no dx11 support through steam is why i need update.(well technically too early vulkan version in driver if any so dxvk won't work)

on driver 390 minecraft does 100+ fps 30 fps max on igpu same settings. on driver 5xx minecraft does maybe 14fps.
(yes these are high 1080p settings)

these are the  drivers the nvidia card does well with. warframe won't boot cause too early version tho.

im on endevour os.

 

 

Oddly driver 470 works too but still no warframe support. 
image.png.8cb6e756c9aaba17461df71768307c83.png

What I did here is to download older version of NVIDIA driver and keep packages holded with apt-mark command. You can download 515.105 packages in this URL: http://security.ubuntu.com/ubuntu/pool/restricted/n/nvidia-graphics-drivers-515/. Search on how to hold those packages as apt will update them if you don't. You will need to hold every package in there. Keep attention to NOT download "ubuntu18.04" stuff (except if you're using Ubuntu 18.04 ofc). I recommend to use Ubuntu 22.04 LTS as well, as it's more stable and you'll for sure get support to this driver version for some time. You may as well use some 6.1 LTS kernel version and this support would be extended a bit more.

 

In addition, I'll try to dig around with some qemu/kvm stuff. Maybe it's possible to enable vGPU (with a patched Linux driver) in these P106-100 cards, and this way we could run P106-100 as "Tesla P40" in some Windows VM with near-bare metal performance and no compatibility/lack of WDDM issues even on Ivy Bridge (and older, but only if CPU have VT-X/AMD-V) computer like mine.

 

ps.: compatibility issues with 390x or 470x series on Linux are bc of lacking more recent Vulkan API version. this way you're stuck with DXVK 1.10x version. keep attention cause even with 515x driver you may get issues trying to use latest DXVK. use DXVK 2.2 or 2.1 instead (and your games will still run great on Linux, probably).

Link to comment
Share on other sites

Link to post
Share on other sites

I know it's double post, but well.. as long as it may help other people, I think it's good. There is a little guide on how to get this card (P106-100, but should work with other models too) working as good as possible with Ubuntu LTS 22.04. I'm running Linux kernel version 6.2 (stock by Canonical).

 

JUST AS ADVICE: AS YOU'LL BE RUNNING OUTDATED/UNMAINTAINED 515x DRIVER SERIES (AND THAT'S THE ONLY WAY TO RUN DXVK 2/VULKAN 1.3 CAPABILITIES ON LINUX), YOU MAY GET INTO SECURITY ISSUES, BEING VULNERABLE TO EXPLOITS FIXED ONLY ON LATER VERSIONS.

 

Spoiler


  1. If you have drivers installed from repositories, remove them. You can do it with Synaptic, searching for "nvidia", selecting all packages that show up and then removing. You don't need to purge (remove with config files included), just remove;
  2. Then, you need to install packages that doen't need to be held and don't depends on those ones. You can do it with the command (on terminal) sudo apt install libxnvctrl0 nvidia-prime nvidia-settings screen-resolution-extra (you'll need root privileges ofc);
  3. After this, download the "base" versions of NVIDIA drivers. This version, by chance, is 515x series on Ubuntu jammy (22.04 LTS). As said here, in Arch Wiki forums and even in NVIDIA development forums, performance for these cards got waay worse after 515x series, so this is the high we can get, till now (btw I doubt Nvidia will solve this, unfortunately). You can download this driver version directly from Canonical servers (this link) one by one, and avoiding "ubuntu18.04" versions OR you can download this single zip uploaded by me (this link) that have all the packages you need at once. After downloading the packages, move them to a single folder (named like "nvidia-515");
  4. After extracting the zip file or download each package to a single folder, access that folder in a terminal. Let's say you extracted files to "nvidia-515-ubuntu22.04-x64" folder in your Downloads folder, just enter cd ~/Downloads/nvidia-515-ubuntu22.04-x64; then, you can run sudo dpkg -i * (this command will install the entire 515x driver set, so wait some minutes);
  5. Make sure those packages will not be automatically updated when you do run sudo apt upgrade, for example. For this, you'll need to hold every single packages, running the command:
     
    sudo apt-mark hold libnvidia-cfg1-515 libnvidia-common-515 libnvidia-compute-515 libnvidia-compute-515:i386 libnvidia-decode-515 libnvidia-decode-515:i386 libnvidia-egl-wayland1 libnvidia-encode-515 libnvidia-encode-515:i386 libnvidia-extra-515 libnvidia-fbc1-515 libnvidia-fbc1-515:i386 libnvidia-gl-515 libnvidia-gl-515:i386 nvidia-compute-utils-515 nvidia-dkms-515 nvidia-driver-515 nvidia-kernel-common-515 nvidia-kernel-source-515 nvidia-utils-515 xserver-xorg-video-nvidia-515

    You may assure that packages have been held by running sudo apt-mark showhold after this, if you want to. Make sure to not upgrade the drivers with Canonical's Software and Updates popups, as well;
     
  6. Reboot your computer;
  7. After reboot, you may notice that now you have "NVIDIA X Server Settings" on your system menu, as in the print below:

    Capturadetelade2024-01-0619-35-54.thumb.png.51f4e3475adc7ca2315ead40b9534ebc.png

     
  8. In nvidia-settings app, to go "PRIME Profiles" and select "NVIDIA (Performance Mode)", or you will face some incompatibility issues when trying to game using Lutris etc. This way, your NVIDIA card will be used all time (and this will consume more power, probably);
  9. Reboot your computer again;
  10. Now, congratulations. You're running NVIDIA 515x driver series and can run almost anything Linux can run at this time, using Lutris, DXVK (version 2.2 or older), VKD3D etc.
Link to comment
Share on other sites

Link to post
Share on other sites

P104-100 to gtx1080 is possible to hack?

My Asus p104 pcb is almost 100% identical to the asus 1080 turbo.

Ofc the gpu straps is different I think if i mod the straps on the back on the card and write the 1080 bios, it maybe can work.

P104

20240112_155308.thumb.jpg.c4acc1fe9e9b22c67c16d36d3e77b028.jpg

1080

139440_dbu5k4ydrg0doxed_1.jpg.ba8e5c46676ef2f02ab89bc273efc607.jpg

 

Pictures in the techpowerup topic

Link to comment
Share on other sites

Link to post
Share on other sites

Ryzen 5 2400g PRO and p106-100 works fine but pcie x8

Link to comment
Share on other sites

Link to post
Share on other sites

Quote

but pcie x8

To connect an external graphics card, Raven Ridge processors do not support a full-fledged PCI Express 3.0 x16 interface: instead, there is a truncated PCI Express 3.0 x8 bus.

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, dartraiden said:

To connect an external graphics card, Raven Ridge processors do not support a full-fledged PCI Express 3.0 x16 interface: instead, there is a truncated PCI Express 3.0 x8 bus.

Yeah, I know, just clarifying for others, maybe it'll be important to someone else. Also ran FSR 3.0 in Cyberpunk 2077 and The Witcher 3. At QHD imput lag is quite large, but at FHD acceptable

Link to comment
Share on other sites

Link to post
Share on other sites

Has nobody tried to flash p106 to gtx1060? The gigabyte one seemed to be analogous to gigabyte 1060 windforce 2x. I wanted to flash my own but there are no verified  GV-N1060WF2-6GD bios in the wild that I could find. Also, I am not sure about the new flashing method. Anyone giving pointers will be appreciated.

Link to comment
Share on other sites

Link to post
Share on other sites

Hi everyone!
Tried to play Battlefield 2042 on 5600G iGPU + CMP 40HX with patched driver 546.65.

Got DXGI_ERROR_UNSUPPORTED on game startup using stock vBIOS (similar issue has already been mentioned).

Tried with manually installed 1650/2060/2070S driver, error remains.

Are there any working solutions? Is it worth reflashing to CYX-patched vBIOS or, if possible, to ASUS 2060S/2070 vBIOS?

Thanks!

Error message:

Spoiler

BF2042_ERROR.png

GPU-Z info:

Spoiler

GPUZ.png

Link to comment
Share on other sites

Link to post
Share on other sites

  • 4 weeks later...
On 1/3/2024 at 12:04 PM, Snowarch said:

does anyone know how to up the driver without making the performance worse than igpu? no dx11 support through steam is why i need update.(well technically too early vulkan version in driver if any so dxvk won't work)

on driver 390 minecraft does 100+ fps 30 fps max on igpu same settings. on driver 5xx minecraft does maybe 14fps.
(yes these are high 1080p settings)

these are the  drivers the nvidia card does well with. warframe won't boot cause too early version tho.

im on endevour os.

 

 

Oddly driver 470 works too but still no warframe support. 
image.png.8cb6e756c9aaba17461df71768307c83.png

hello friends, what games do you play on Linux? can you run efootball 2024 on linux?

Link to comment
Share on other sites

Link to post
Share on other sites

Hello everyone.

 

So, I upgraded my hardware from LGA1155 (Ivy Bridge) to LGA1150 (Haswell) and now I'm able to run dartraiden's builds of the patched driver in Windows, with almost no issues. The only big issue that I noticed is that performance is REALLY bad when running latest (551.52) driver version; it's the same issue that we all found to happen in Linux (when running any version after 515x branch): low wattage even with 100% GPU load (sensor-wise) and then performance sucks, and I got only 15fps in Forza Horizon 4. After downgrading to 472.12 (also released by dartraiden, so it's still a signed one) I'm able to run FH4 in stable 60fps/720p, ultra settings. My CPU is Intel i5-4570, and I'm running latest Intel graphics driver (automatic Windows Update install). Windows version is 10 LTSC (21H2, build 19044.4046, everything updated).

 

Any guidance on how to solve this problem? I'm worried that any time software start to not supporting 472x Windows branch, or that something could "kill" this driver version's signature/certificate. Thanks in advance!

Link to comment
Share on other sites

Link to post
Share on other sites

  • 1 month later...
On 2/24/2024 at 7:52 PM, daltroaugusto said:

Hello everyone.

 

So, I upgraded my hardware from LGA1155 (Ivy Bridge) to LGA1150 (Haswell) and now I'm able to run dartraiden's builds of the patched driver in Windows, with almost no issues. The only big issue that I noticed is that performance is REALLY bad when running latest (551.52) driver version; it's the same issue that we all found to happen in Linux (when running any version after 515x branch): low wattage even with 100% GPU load (sensor-wise) and then performance sucks, and I got only 15fps in Forza Horizon 4. After downgrading to 472.12 (also released by dartraiden, so it's still a signed one) I'm able to run FH4 in stable 60fps/720p, ultra settings. My CPU is Intel i5-4570, and I'm running latest Intel graphics driver (automatic Windows Update install). Windows version is 10 LTSC (21H2, build 19044.4046, everything updated).

 

Any guidance on how to solve this problem? I'm worried that any time software start to not supporting 472x Windows branch, or that something could "kill" this driver version's signature/certificate. Thanks in advance!

 

I've updated to the latest patched version and now everything is working as expected (in terms of performance).

Thank you so much!

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×