本文是《应用分享(共14篇)》目录的第 14 篇。阅读本文前,建议先阅读本文前3篇文章:

阅读本目录下更多其它文章

AI摘要
根据文章内容生成

本文讲述一款Nvidia 470xx驱动补丁安装器的开发,让老显卡如GTX 650支持linux内核7.0,并简化安装过程适合新手。

众所周知,我的显卡很老,是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 470Xx驱动补丁安装器---让老显卡也支持到Linux内核7.0

驱动已安装的界面:
NVIDIA 470Xx驱动补丁安装器---让老显卡也支持到Linux内核7.0

Nvidia-settings安装界面,需要重启才能显示,否则点击系统菜单无反应:
NVIDIA 470Xx驱动补丁安装器---让老显卡也支持到Linux内核7.0

安装驱动视频:

卸载驱动视频:

欢迎大家使用,有什么BUG请评论!

下载地址:

https://wwaza.lanzouq.com/b00jfas34b
密码:f616