Hello everyone! Any more detailed step-by-step instructions on how to do this process?
I think the choice is stay on Fangtooth, 25.04 to keep your NVIDIA for the next six months. Plan on upgrading or switching video card vendors. A feature request was just closed. Anything else is ‘unsupported’ or Developer mode.
https://forums.truenas.com/t/not-accepted-enable-gpu-legacy-drivers/23645/32
In short, you can just grab the update from my GitHub repo and flash it manually under System Update; after the reboot the unsupported GPU works right away—no extra steps. If you only want to swap the driver extension, the repo also has the exact shell commands.
Working brilliantly thanks (I overwrote nvdia.raw, rather than use the full 1.7GB upgrade image).
Easy instructions & thanks also for the prompt update with 25.10.0 being released this morning.
That all said, I’ve now purchased a used 1660 to upgrade my existing 1060. Here’s hoping NVIDIA/TrueNAS don’t drop support for Turing cards in the next round of updates.
Question: when my 1660 arrives, I presume it’s just a reverse process to overwrite nvidia.raw (I didn’t keep a copy - can I source it from a 25.10 image)? Or, simply upgrade with the official TrueNAS 25.10.0 manual update file available from Download TrueNAS Community Edition - Data Storage Software ?
Just run the manual update file from the official website.
Just confirming this works for 25.10 using the update files on @zzzhouuu 's github or you can use the nvidia.raw and just overwrite, either way!
Thank you for doing this and hopefully it continues to work with each update. I was able to apply the update file remotely and after 10 minutes I was back up and running! My P2000 still does the job just fine and I really didn’t want to have to drop $800+ on a new GPU.
I’ll keep updating until my P4 can no longer be used.
argree with you @AirborneTrooper on that. my tesla P4 is used for trans-coding in Plex and works just fine. see no reason at all to drop money on a new card just because someone wants to force obsolescence on us (cough, cough, Microsoft, cough, Windows 11). ![]()
While I understand the need to reuse and recycle, the 1080 video card that I had in my TrueNAS system was replaced with a $300 5060 card which is both faster and more power efficient than my 1080. I actually had planned on using a refurbished 4070Ti card, but it ended up being too long for my case.
I am cheap. I’m not a gamer so buying an expensive GPU just to transcode plex and do some LLM AI stuff for home security on Home Assistant isn’t worth it to me. I might grab an Intel A310 as they are pretty cheap and are able to work though.
Thank You
Worked perfectly on RC1/Beta and 25.10 Release for my P4.
It depends on your definition of “expensive”. My 1080 card was once considered the “top-of-the-line” when it was released in May, 2017, yet I picked it up near the end of the product life in summer, 2018. It spent several years as my gaming GPU before I build a new computer and replaced it with a 4080 video card. After spending time in my secondary computer speeding up video transcoding, it ended up in the TrueNAS server to address video stuttering when playing back 4K videos. Only the discontinuation of support in the nVidia GPU drivers with the release of TrueNAS 25.10 caused me to replace the card.
There is no need for a ultra-powerful and extremely expensive 5090 video card for my use case. The 5060 video card is working fine in my TrueNAS server. I actually ordered a 4060Ti card that was refurbished for my TrueNAS server, but it ended up being one inch too long to fit into the case. Thus, my secondary computer got the 4060Ti, while my TrueNAS got a 5060.
If you look at pricing at Newegg, here are the costs (all prices USD):
- Intel Arc 310 - $110
- Geforce 3050 - starting at $165 refurbished, $193 new
- Geforce 3060 - starting at $199 refurbished, $249 new
- Geforce 4060 - starting at $249 refurbished, $349 New
- Geforce 4060Ti - starting at $279 refurbished, $424 new
- Geforce 5050 - starting at around $249 new
- Geforce 5060 - starting at around $299 new
I agree that the cybercurrency miners made a mess of the GPU pricing a few years ago. Having said that, a low end supported nVidia GPU saves me from one unneeded challenge. But, then again, how many TrueNAS installs at the hobbyist and proof-of-concept levels consist of refurbished and repurposed parts?
Lots still do, but on the community level, so there’s no effort in dev time to support the closed source drivers
It’s the older miners too, not just those under age.
So just to be 100% certain here, I can simply DL the file you built there on github and then apply it as a manual update via my gui and be good to go? Just had to roll back not realizing that my Quadro wasn’t supported
Definitely can’t afford to get a new GPU right now. If I have to I’ll work on the sysext stuff but low-key if you’ve made it easy, I will be forever thankful haha
Yes, upgrading by updating the file is the simplest; of course, manually replacing NVIDIA.raw is also quite convenient.
Nice! Luckily I have one Truenas server with a k620 that’s only for backup data storage, no running apps, but I’ll test with that node, and see if it works out, if it’s confirmed, I’ll move to update the prod unit.
Appreciate it man, I wish I knew more about how to do all this stuff haha I try but I’m also balancing with my day job as a net engineer, so it’s a lot to keep up with sometimes.
FYI, folks…you can’t use the downloaded “TrueNAS SCALE 25.10.0 Official.update” file to update when already on 25.10.0. Perhaps you can force it somehow in CLI, but the GUI update button is greyed out when you select the .update file.
The reason I needed to do this is because I swapped out the included nvidia.raw for zzzhouuu’s, but didn’t save a backup of the original (silly me). I’ve now upgraded to a 1660, so can now run the default nvidia.raw systext.
Anyway, the solution is to go to Apps > Configuration > Settings and untick “Install NVIDIA drivers”, then save. After it’s done, you can then tick “Install NVIDIA drivers” and it will reinstall and reload the default nvidia systext, and you’re good to go with Turing and later.

