nvidia-driver-470 : 依赖: nvidia-kernel-source-470 (= 470.161.03-0ubuntu0.18.04.1) 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
时间: 2023-02-27 17:08:01 浏览: 225
这是一个软件包安装错误,表明您正在安装的 nvidia-driver-470 依赖于 nvidia-kernel-source-470 版本为 470.161.03-0ubuntu0.18.04.1,但是这个版本将不会被安装。错误信息表明,由于您要求保持某些软件包的现状,导致它们破坏了软件包间的依赖关系,因此无法修正错误。
相关问题
dpkg-divert: 错误: 删除 被 libnvidia-gl-470 转移的 /usr/lib/x86_64-linux-gnu/libGL.so.1 时 软件包名不匹配 发现了 nvidia-340 导致 /usr/lib/x86_64-linux-gnu/libGL.so.1 转移到 /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib dpkg: 处理归档 /var/cache/apt/archives/libnvidia-gl-470_470.182.03-0ubuntu0.18.04.1_amd64.deb (--unpack)时出错: 新的 libnvidia-gl-470:amd64 软件包 pre-installation 脚本 子进程返回错误状态 2 在处理时有错误发生: /var/cache/apt/archives/libnvidia-gl-470_470.182.03-0ubuntu0.18.04.1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
这是一个关于 Ubuntu 操作系统中安装 Nvidia 显卡驱动时出现的错误信息。根据错误信息,似乎是由于系统中已经安装了旧版本的 Nvidia 驱动程序(nvidia-340),而新版本的驱动程序(libnvidia-gl-470)无法正确安装。为了解决这个问题,你可以尝试卸载旧版本的 Nvidia 驱动程序,再重新安装新版本的驱动程序。具体的操作可以参考 Nvidia 官方文档或者 Ubuntu 论坛上的相关帖子。
dpkg --list | grep nvidia rc libnvidia-compute-470:amd64 470.182.03-0ubuntu0.20.04.1 amd64 NVIDIA libcompute package rc linux-objects-nvidia-470-5.15.0-72-generic 5.15.0-72.79~20.04.1 amd64 Linux kernel n卸载了还有这个
如果你已经使用 `sudo apt-get remove --purge <package-name>` 命令来卸载 Nvidia 相关的软件包,但仍然存在 `dpkg --list | grep nvidia` 命令列出的软件包,则说明这些软件包可能已经被卸载,但是其相关的配置文件或者依赖关系还没有被清理干净。
你可以尝试使用以下命令来清理系统中存在的残留文件和配置:
```
sudo apt-get autoremove
sudo apt-get autoclean
```
其中,`apt-get autoremove` 命令会自动删除不再需要的软件包和相关的配置文件,`apt-get autoclean` 命令会自动删除所有已经下载过的软件包文件。这些命令会帮助你清理系统中的残留文件和配置,从而确保系统的干净和稳定。
如果以上操作仍然无法清理干净残留文件和配置,可以尝试手动删除相关的文件和目录。你可以使用以下命令来查找和删除系统中与 Nvidia 相关的文件和目录:
```
sudo find / -name "*nvidia*"
sudo rm -rf /etc/nvidia*
sudo rm -rf /usr/bin/nvidia*
sudo rm -rf /usr/lib/nvidia*
sudo rm -rf /var/log/nvidia*
sudo rm -rf /var/lib/nvidia*
```
其中,`find` 命令会在系统中查找所有包含 `nvidia` 字符串的文件和目录,`rm -rf` 命令会删除指定的文件和目录。需要注意的是,在使用 `rm` 命令删除文件或者目录时,请务必小心谨慎,确保你要删除的文件或者目录是正确的,避免误删重要文件或者目录。
阅读全文