我尝试按照网站上的说明安装 Cuda 10.1。之后,我编写了一个简单的 C 程序进行测试nvcc
,结果显示我没有nvidia-cuda
安装某些软件包。
我使用 安装了它apt-get
,但下载完成时出现一个错误,nvidia-cuda-dev
无法安装。
现在我无法打开nvidia-settings
,因为nvidia-cuda-dev
它具有未满足的依赖关系,并且我无法删除所有带有的 nvidia 包apt purge
,因为nvidia-cuda-dev
它具有未满足的依赖关系。
不确定下一步该做什么,我会在这里待一会儿。
PS:我也尝试过使用
sudo apt --fix-broken install
但它说nvidia-cuda-dev
将要安装,但随后又说:
dpkg: error processing archive /var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb (--unpack): trying to overwrite '/usr/include/cublas.h' which is also in package libcublas-dev 10.2.1.243-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing: /var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
答案1
你的包裹系统坏了。
急救。
sudo mv /usr/include/cublas.h $HOME
将文件移动到用户主目录中。2 个包包含相同的文件。
sudo dpkg --configure -a && sudo apt -f install
之后,必须删除其中一个包。libcublas-dev 10.2.1.243-1 或 nvidia-cuda-dev_9.1.85-3ubuntu1。
答案2
我发现了发生了什么:我已将 nvidia 设置改为仅使用英特尔卡,我必须进入 root 来切换,然后重新启动。然后可以卸载软件包。我会发布我从中读到此内容的论坛。