最近,我对Unbutu 20.04进行了系统更新,然后注意到在其他驱动程序applet中列出了一个更新版本的nvidia驱动程序。我决定尝试安装最新的,这是一个糟糕的举动,因为我有一个更老的GTX 550 ti。来找出唯一仍然支持它的驱动程序版本是nvidia-390,所以我尝试遵循apt清除和自动删除的步骤,然后用
sudo apt install -y nvidia-driver-390虽然它似乎运行正常,但重新启动仍然表示它正在运行手动安装的驱动程序,并且分辨率停留在800x600。我看到了这个输出,并注意到在安装过程中出现了一个错误:
Loading new nvidia-390.141 DKMS files...
Building for 5.4.0-60-generic
Building for architecture x86_64
Building initial module for 5.4.0-60-generic
Done.
nvidia.ko:
Running module version sanity check.
Error! Module version 390.141 for nvidia.ko
is not newer than what is already found in kernel 5.4.0-60-generic (460.32.03).
You may override by specifying --force.
nvidia-modeset.ko:
Running module version sanity check.
Error! Module version 390.141 for nvidia-modeset.ko
is not newer than what is already found in kernel 5.4.0-60-generic (460.32.03).
You may override by specifying --force.
nvidia-drm.ko:
Running module version sanity check.
Error! Module version 390.141 for nvidia-drm.ko
is not newer than what is already found in kernel 5.4.0-60-generic (460.32.03).
You may override by specifying --force.
nvidia-uvm.ko:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.4.0-60-generic/updates/dkms/
depmod...
DKMS: install completed.它似乎不会降低内核模块的版本,因为更新的(错误的)版本已经安装,需要强制继续。我尝试过运行mod探针-r来手动从运行中的内核中删除模块,但这似乎没有帮助。
以下是/var/lib/dkms的内容:
tree /var/lib/dkms/
/var/lib/dkms/
├── dkms_dbversion
└── nvidia
├── 390.141
│ ├── 5.4.0-60-generic
│ │ └── x86_64
│ │ ├── log
│ │ │ └── make.log
│ │ └── module
│ │ ├── nvidia-drm.ko
│ │ ├── nvidia.ko
│ │ ├── nvidia-modeset.ko
│ │ └── nvidia-uvm.ko
│ └── source -> /usr/src/nvidia-390.141
└── kernel-5.4.0-60-generic-x86_64 -> 390.141/5.4.0-60-generic/x86_64我试着运行以下命令,但没有成功。
同时,我无法激活我的第二个监视器或更改默认的分辨率。
发布于 2021-01-17 07:15:20
我可以通过使用synaptic安装一个旧版本的内核来让它工作。以下是我所做的:
发布于 2021-03-12 18:09:45
我也经历过这个问题。对我来说,GTX820m最多支持nvidia-340,但是20.10中的内核获得了nvidia.ko版本450。对于更快的版本降级,您可以使用dkms工具本身。
首先,在驱动程序安装后,卸载当前版本的dkms:
sudo dkms uninstall nvidia-VER/XXX.YYY其中nvidia-VER -驱动程序名称(即nvidia-390),XXX.YYY -驱动程序版本(即390.141).然后重新安装所需的版本:
sudo dkms install nvidia-VER/XXX.YYY就这样。
https://askubuntu.com/questions/1308183
复制相似问题