本文是《应用分享(共14篇)》目录的第 14 篇。阅读本文前,建议先阅读本文前3篇文章:
众所周知,我的显卡很老,是Nvidia Geforce GTX 650,这是一款2012年上市的显卡,以至于现在安装各种新版的Linux系统后,安装它的驱动根本安装不了。据各种资料显示,官方的支持内核最高版本是5.15,如果打了补丁,内核版本则最高支持到6.8。我在做另外一个应用的时候,无意中在github上看到了两个关于NVIDIA 470系列版本驱动补丁的项目:
https://github.com/haxllo/nvidia-470xx-linux-7.0
https://github.com/joanbm/nvidia-470xx-linux-mainline
感觉可以试一试,但是全英文且命令有点复杂,干脆自己做一个适合小白新手的全功能的应用。上面的两个项目是支持在线下载内核的,但只指向一个地址,考虑到大家可能下载的驱动来源不同,就取消了在线下载,改由本地选择。
支持的显卡型号:
(NVIDIA 470xx驱动,AI分析,如有错误请指正)
【GeForce 桌面系列】
Kepler架构(完整支持,470为末代驱动):
GeForce 600 系列:
GT 630(GK107/GK208核心), GT 640(GK107/GK208)
GTX 650, GTX 650 Ti, GTX 650 Ti Boost
GTX 660, GTX 660 Ti, GTX 670, GTX 680, GTX 690
GTX 645(OEM,GK107)
⚠️ GT 610/620 及 Fermi核心的 GT 630(GF108) 不在 470 支持范围
GeForce 700 系列(Kepler):
GT 710, GT 720, GT 730(GK208核心), GT 740(GK107)
GTX 760, GTX 770, GTX 780, GTX 780 Ti
GTX TITAN, GTX TITAN Black, GTX TITAN Z
Maxwell架构(GM10x支持,GM20x不支持):
GeForce 700 系列:
GTX 750, GTX 750 Ti(GM107)
GTX 745(OEM,GM107)
GT 710, GT 720, GT 730, GT 740(GM107/GK208混用)
【GeForce 移动系列】
Kepler架构(完整支持):
GeForce 600M/700M 系列:
GTX 660M, GTX 670M, GTX 675MX, GTX 680M, GTX 680MX
GTX 760M, GTX 765M, GTX 770M, GTX 780M
GT 630M, GT 640M, GT 650M, GT 730M, GT 740M, GT 745M
GT 710M, GT 720M, GT 750M, GT 755M
Maxwell架构(GM10x支持):
GeForce 800M 系列:
GT 820M, GT 830M, GT 840M, GT 845M
GTX 850M, GTX 860M, GTX 870M, GTX 880M
GeForce 900M 系列:
GT 920M, GT 930M, GT 940M, GT 940MX
GTX 950M, GTX 960M, GTX 970M, GTX 980M
【专业显卡系列】
Quadro K 系列(Kepler架构):
K600, K1200, K2000, K2000D, K2200
K4000, K4200, K5000, K5200, K6000
K420, K620, Quadro 410(OEM变体)
Quadro 移动系列(Kepler):
K1000M, K2000M, K2100M, K3000M, K4000M
K5000M, K5100M, K4100M, K3100M, K2200M
NVS 系列:
NVS 310, NVS 315, NVS 510, NVS 810
Tesla K 系列(Kepler架构):
K10, K20, K20X, K20c, K20m, K20s, K20Xm
K40, K80, GRID K520(虚拟化)
【架构与驱动关键说明】
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌─────────────────┬─────────────────────────┐
│ 架构 │ 支持状态 │
├─────────────────┼─────────────────────────┤
│ Kepler(GK10x/ │ 完整支持,470为末代驱动 │
│ GK20x) │ │
├─────────────────┼─────────────────────────┤
│ Maxwell GM10x │ 完整支持 │
├─────────────────┼─────────────────────────┤
│ Maxwell GM20x │ 不支持!需 5xx 驱动 │
│ (GTX960+/桌面) │ │
├─────────────────┼─────────────────────────┤
│ Pascal及更新 │ 不支持,需 535+/550+ │
│ (10系及以后) │ │
└─────────────────┴─────────────────────────┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
重要提示:
• GT 610/620 及 Fermi核心的 GT 630(GF108) 需使用 390 遗留驱动
• GTX 750/750 Ti 是 Maxwell GM107,不是 Kepler
• 如需支持更新的显卡架构,请使用 5xx 系列驱动
支持的内核类型:
【标准内核】
✅ 官方主线内核
✅ Ubuntu/Debian 默认内核
✅ Deepin 默认内核
✅ Fedora 默认内核
✅ Arch 默认内核
【第三方内核 - 完整支持】
✅ CachyOS - 低延迟、高性能内核(BORE/EEVDF/BMQ调度器)
✅ Liquorix - 低延迟优化内核
✅ XanMod - 性能优化内核(多种调度器)
✅ Zen Kernel - AMD Zen架构优化
✅ Linux-TK (TK) - 低延迟内核
✅ PF-Kernel - 综合优化内核
✅ Mainline - 最新主线内核
【特殊场景】
⚠️ CachyOS 用户:建议安装 OpenGPU 驱动(自动检测并推荐)
⚠️ 实时性需求:可使用 CachyOS-RT 内核
⚠️ AMD Zen4/5:推荐使用 CachyOS-Zen4 专用构建
支持的补丁:
kernel-6.4.patch (内核 6.4+)
kernel-6.5.patch (内核 6.5+)
kernel-6.6.patch (内核 6.6+)
kernel-6.10.patch (内核 6.10+)
kernel-6.12.patch (内核 6.12+)
nvidia-470xx-fix-linux-6.13.patch (内核 6.13+)
nvidia-470xx-fix-linux-6.14.patch (内核 6.14+)
nvidia-470xx-fix-linux-6.15.patch (内核 6.15+)
nvidia-470xx-fix-linux-6.17.patch (内核 6.17+)
nvidia-470xx-fix-linux-6.19.patch (内核 6.19+)
nvidia-470xx-fix-linux-7.0.patch (内核 7.0+)
• 新增关键补丁:
disable-objtool-override.patch (禁用 objtool 处理二进制 blob)
enable-drm-modeset-by-default.patch (默认启用 DRM modeset)
Nvidia-settings安装界面,需要重启才能显示,否则点击系统菜单无反应:
安装驱动视频:
卸载驱动视频:
欢迎大家使用,有什么BUG请评论!


@网友小宋 现在这个确实是很老了。
@kissthisrain 还能再陪伴我几年。
@西瓜猜字谜 那就更古老了。
@威言威语 主要平时就上上网写写博客,其他没有啥大的需求,也一直没有更换过硬件。
@leo rain Linux真和它有仇啊。🤣
@似水流年 之前 nvidia 的驱动对 linux 特别差,总是容易掉驱动,然后 linus 经常炮轰 英伟达
@leorain 貌似开源之后好了很多。
@ymz316 我一直以为使用独显的多,怎么大家都使用集显啊。
@Vind 玩游戏不卡吗?
@似水流年 当年玩传奇,奇迹,征途时候是卡的,那还是20多年前。 后来就是手机游戏了,主要是农场,卡牌之类。
@Vind 那个时候开心农场,抢车位,是相当的风靡。
@Vind 难以置信啊
@似水流年 笔记本电脑只有核显,台式电脑我近十几年来一直用的 Mac mini。
@Vind 感觉电脑配置够用就行。
@obaby 逛坛子发现最麻烦的不是显卡驱动,竟然是打印机的驱动。🤣
@花非花 是的,现在还有一定的保养量。