在 Ubuntu 20.04 上升级 nvidia 驱动程序后键盘和鼠标不工作

在 Ubuntu 20.04 上升级 nvidia 驱动程序后键盘和鼠标不工作

在 ubuntu 20.04 上安装最新的 nvidia 驱动程序后,我无法再使用鼠标/键盘。我使用了这个方法:如何在 Ubuntu 18.04 上使用安全启动安装 Nvidia 驱动程序?

我相信这一定与安全启动有关,因为重启后我被要求在 BIOS 屏幕上设置密码。

由于我仍然可以通过 ssh 访问,因此我按照说明进行操作这里

但是,出现了以下消息:

WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 linux-modules-nvidia-470-generic-hwe-20.04 : Depends: linux-modules-nvidia-470-5.11.0-37-generic (= 5.11.0-37.41~20.04.2) but it is not going to be installed
                                              Depends: nvidia-kernel-common-470 (<= 470.63.01-1) but 470.74-0ubuntu0.20.04.1 is to be installed
E: Unable to correct problems, you have held broken packages.

我首先尝试清除 nvidia 软件包,但是当我尝试直接删除具有未满足依赖关系的软件包(linux-modules-nvidia-470-generic-hwe-20.04)时,它失败并提示未安装!

在这个过程中,似乎它nvidia-driver-390也被命名了。

所以在我做任何更具破坏性的事情之前我停了下来......

目前主要问题是键盘和鼠标,而不是驱动程序。我无法使用键盘进入 bios。

有人有什么想法吗?

我尝试了以下方法:

答案1

我得到了与未满足的依赖关系完全相同的错误,对我来说,以下方法有效:将每行代码逐行粘贴到终端中

sudo su

(输入根密码)

for FILE in $(dpkg-divert --list | grep nvidia-470 | awk '{print $3}'); do dpkg-divert --remove $FILE; done
exit

在那之后:

sudo apt-get install -f
sudo apt-get update
sudo apt-get upgrade

然后:

sudo apt-get autoclean
sudo apt-get autoremove

然后我重新启动系统,再次运行 sudo apt-get update && sudo apt-get upgrade,并可以在“软件和更新”的“附加驱动程序”选项卡中安装正确的驱动程序。希望对您有所帮助!

相关内容