![我应该使用哪个带有 5.4 内核的 Ubuntu 版本来支持 NVIDIA 340 旧版驱动程序?](https://linux22.com/image/1193803/%E6%88%91%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%E5%B8%A6%E6%9C%89%205.4%20%E5%86%85%E6%A0%B8%E7%9A%84%20Ubuntu%20%E7%89%88%E6%9C%AC%E6%9D%A5%E6%94%AF%E6%8C%81%20NVIDIA%20340%20%E6%97%A7%E7%89%88%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我不是经验丰富的 Linux 用户。我只需要它来为我的项目编写 Docker 映像,并在 IntelliJ IDEA 上使用 Testcontainers 运行集成测试。目前,我在 Windows 10 旁边安装了 Ubuntu 22.04,并在需要时在它们之间切换启动。唯一的问题是,我的旧版 NVIDIA GeForce 9600 GT 卡在 Windows 10 上仍然可以完美运行,但在 Ubuntu 22.04 上完全没用(至少在其当前的 5.19 内核下没用)。NVIDIA 官员表示,340.108 驱动程序仅支持 Linux 内核至 Linux 5.4。
因此,我想知道是否有任何存档存储库或类似的东西,我可以从中获得默认运行在 5.4 内核上的 Ubuntu 桌面版本,以便我可以用它来替换 Ubuntu 22.04?出于这个原因,你能推荐我应该使用哪个版本的 Ubuntu 5.4 内核吗?
PS 我也尝试在 Ubuntu 22.04 上安装 NVIDIA 340.108 修补驱动程序(来自 ppa:kelebek333/nvidia-legacy 等) - 但没有成功。
答案1
Ubuntu 18.04 当前内核为 5.4.0-146-generic。根据此页面https://ubuntu.com/about/release-cycle#ubuntu-kernel-release-cycle您应该下载 18.04.5 版本以开始使用 5.4 内核,可以在此处完成:http://old-releases.ubuntu.com/releases/18.04.4/
缺点是它仅支持一个月。
您可以通过注册 Ubuntu Pro 获得更长的支持,但在一个月后官方支持期结束后,这里就不再是主题了。
答案2
Ubuntu 18.04 LTS 使用氢能资源内核堆栈也使用 5.4 内核,但 Ubuntu 18.04 LTS 已达到其地球观测卫星下个月所以我会避免安装它。
Ubuntu 20.04 LTS 仅使用遗传算法内核堆栈(5.4)(如果您使用默认介质安装)很多老版本的 ISO 都这么做)或更改为安装遗传算法内核堆栈(如果使用默认为 HWE 的 ISO(所有 Ubuntu 桌面 ISO 都这样做),20.04.2 或更高版本的介质也是如此)
Ubuntu 18.04(仿生的) 目前(使用 HWE)使用
linux-generic-hwe-18.04 | 5.4.0.146.163~18.04.117 | bionic-security | amd64, arm64, armhf, i386, ppc64el, s390x
和 Ubuntu 20.04(焦点)目前(使用 GA)使用
linux-generic | 5.4.0.146.144 | focal-security | amd64, arm64, armhf, ppc64el, s390x