![删除 NVIDIA 驱动程序/文件时出现未满足的依赖项错误](https://linux22.com/image/904274/%E5%88%A0%E9%99%A4%20NVIDIA%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%2F%E6%96%87%E4%BB%B6%E6%97%B6%E5%87%BA%E7%8E%B0%E6%9C%AA%E6%BB%A1%E8%B6%B3%E7%9A%84%E4%BE%9D%E8%B5%96%E9%A1%B9%E9%94%99%E8%AF%AF.png)
系统信息:
Ubuntu 18.04 LTS
ACER E5-573G
NVIDIA GeForce 940M
我正在尝试下载 nvidia 驱动程序、CUDA 工具包和 cudnn 文件以便将 tensorflow 与 GPU 一起使用。
我设法通过一些教程下载了 CUDA 工具包和 nvidia 驱动程序。
我直接从 nvidia 网站下载了驱动程序,文件名为“NVIDIA-Linux-x86_64-390.87.run”。要下载 CUDA 工具包,因为在 nvidia 网站上它仅适用于 Ubuntu 17.10 和 16.04,我使用了一些命令来下载并安装该工具包(不幸的是我不记得了,但它下载了 9.1 版本)。
然后使用 chmod +x NVIDIA-Linux-x86_64-390.87.run,我将其设为可执行文件,然后使用 ./NVIDIA-Linux-x86_64-390.87.run 尝试安装它!但它以某种方式完成了安装过程,中间有一些错误消息,说“预安装失败!您想继续吗?” 无论如何,我还是继续了。
现在,当我输入我的凭证后重新登录时,屏幕冻结了,所以我使用https://askubuntu.com/a/1030490解决错误。
但问题是,当我尝试运行“nvidia-settings”时,它显示“错误:无法在任何可用系统上找到显示”。
我知道我弄乱了,于是我尝试清除所有 nvidia 文件,但它说
$ sudo apt-get purge nvidia-390 (the command I wrote into terminal)
Reading package lists ...Done
Buildig dependency tree
Reading state information..Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
libnvidia-ifr1-390 : Depends: libnvidia-gl-390 but it is not going to
be installed
libnvidia-ifr1-390:i386 : Depends: libnvidia-gl-390(=390.87-
0ubuntu0~gpu18.04.1) but it is not going to be installed.
Recommends: Depends: libnvidia-gl-390(=390.87-0ubuntu0~gpu18.04.1) but
it is not going to be installed.
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages
(or specify a solution.)
当我运行 apt --fix-broken install 时,它再次显示某些版本不匹配和未满足的依赖关系错误!
这真是令人沮丧!请帮我解决这个问题。我能不卸载每个 nvidia 文件并从头开始吗?
谢谢 :)
附言:另外,我在登录时使用 Ubuntu Wayland,因为普通的 Ubuntu 要么将显示放大到更低的分辨率,要么冻结屏幕!