本文是《应用分享(共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
感觉可以试一试,但是全英文且命令有点复杂,干脆自己做一个适合小白新手的全功能的应用。上面的两个项目是支持在线下载内核的,但只指向一个地址,考虑到大家可能下载的驱动来源不同,就取消了在线下载,改由本地选择。
20260613更新:新增 模拟重启 功能,用来验证(重复)安装或卸载驱动后下次物理重启是否顺利进入桌面。模拟重启功能利用虚拟机与现有实际系统相隔离,无论成功失败对现有实际系统均不造成任何影响,可以安全使用。
支持的显卡型号:
(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请评论!


@全局变量 要是只浏览个网页看个视频,集成的就行。
@ftyhub 确实是,12年的显卡吧我记得。
@Huo 就跑我这个linux mint xfce版的。
@似水流年 等我回去了试一试,假如可以的话,这老古董又能发挥点作用了
@Huo 可以试试,看看能否安装成功。
@我是军爸 你这是AMD的吧,我闺女的笔记本是AMD的,但是我没有用过AMD的显卡。
@似水流年 是AMD的
@我是军爸 好像我的办公电脑是AMD的。
@生辰八字算命 谢谢!
@网友小宋 现在这个确实是很老了。
@kissthisrain 还能再陪伴我几年。
@西瓜猜字谜 那就更古老了。
@威言威语 主要平时就上上网写写博客,其他没有啥大的需求,也一直没有更换过硬件。
@leo rain Linux真和它有仇啊。🤣
@似水流年 之前 nvidia 的驱动对 linux 特别差,总是容易掉驱动,然后 linus 经常炮轰 英伟达
@leorain 貌似开源之后好了很多。