NVIDIA GeForce 7300 GT 旧版驱动程序 20.04

NVIDIA GeForce 7300 GT 旧版驱动程序 20.04

我在 kubuntu x86_64 位上运行 20.04.1,但在安装“NVIDIA GeForce 7300 GT”时遇到问题[电子邮件保护]

我尝试过NVIDIA-Linux-x86_64-304.137.run

以。。结束

  43   │ make -f ./scripts/Makefile.modbuiltin obj=fs/configfs
  44   │ make -f ./scripts/Makefile.modbuiltin obj=arch/x86/entry/vdso
  45   │ /usr/src/linux-headers-5.4.0-42-generic/tools/build/Makefile.build:37: /usr/src/linux-headers-5.4.0-42-generic/tools/build/Build.include: Datoteka ali imenik s tem imenom ne obstaja
  46   │ make[6]: *** No rule to make target '/usr/src/linux-headers-5.4.0-42-generic/tools/build/Build.include'.  Stop.
  47   │ make[5]: *** [Makefile:43: /usr/src/linux-headers-5.4.0-42-generic/tools/objtool/fixdep-in.o] Error 2
  48   │ make[4]: *** [/usr/src/linux-headers-5.4.0-42-generic/tools/build/Makefile.include:5: fixdep] Error 2
  49   │ make[3]: *** [Makefile:67: objtool] Error 2
  50   │ make[2]: *** [Makefile:1835: tools/objtool] Error 2
  51   │ make[2]: *** Waiting for unfinished jobs....
  52   │ make -f ./scripts/Makefile.modbuiltin obj=fs/crypto
  53   │ (for m in fs/configfs/configfs.ko; do echo $m; done;    \

编辑

我不想使用 nouveau 模块,因为它会闪烁。安装 nvidia-331 后没有成功。我的 7300 GT 已列出这里

答案1

这是驱动程序与最新内核不兼容的问题。我使用修补的 Bionic 驱动程序解决了该问题,因为事实证明该驱动程序已标记为 20.04 fossa 的 EOL。

对于 NV4x 和 G7x GPU,请使用nvidia-304(304.137) 生命周期结束版本!

因此,如果您拥有该系列的显卡,我也建议不要使用最新的 Linux。对我来说,最新的是内核 4.15,它随 Ubuntu Bionic Beaver 18.04 一起提供。如果您安装 18.04,默认内核是 5.4,因此必须降级。

以下资源对于进一步研究最有帮助:

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-304/+bug/1737750

链接对我帮助很大:

创建我自己的修补二进制文件。如果有人需要它而又不想了解太多细节 - 可以在这里找到 https://sites.google.com/view/tpanj/files/nvidia-legacy

答案2

我的斯洛文尼亚语有点生疏,但谷歌告诉我,它的意思是:

There is no file or directory with this name

所以我有根据的猜测是,你没有安装 Linux 头文件,或者至少没有安装正确的头文件。我在 Debian 中遇到过几次这个问题:我的内核和头文件不一样(我仍然不知道原因)。

因此,请检查您的内核版本并将uname -a其与您的 Linux 标头进行比较。它们必须相同。

答案3

当我尝试让 GeForce 7950GT 与 Ubuntu 20.04 配合使用时,我遇到了同样的问题。即使从实时 USB 启动,图形界面也无法使用。

最奇怪的技巧使它对我有用:(1)更改为非图形终端,(2)登录,(3)运行sudo apt-get purge xserver-xorg-video-nouveau。 该过程完成后,(4)运行sudo systemctl restart gdm3

完成这些步骤后,图形终端应该可以正常工作了。正如我在其他地方读到的,当我执行此操作时,Ubuntu 在技术上仍在使用 nouveau(可以通过运行 来确认gpu-manager | grep nouveau)。出于我忽略的原因,在我执行此操作后,我的系统就可以正常工作,没有任何闪烁。

相关内容