Steam 20.04 不工作,而我有 CUDA

Bla*_*ase 7 nvidia steam cuda matlab drivers

我需要 Cuda 10.1,用于 PyTorch、TensorFlow 和 MatLab。他们不支持 Cuda 11。我也需要 Steam 才能玩游戏。有什么办法可以在使用 Cuda 的并行处理的同时在 Steam 上玩游戏。请帮忙。

Steam 需要 libnvidia-gl-440:i386。

The following packages have unmet dependencies:
libnvidia-gl-440:i386 : Depends: libnvidia-gl-450:i386 but it is not going to be installed
Run Code Online (Sandbox Code Playgroud)

但是安装 libnvidia-gl-450:i386,说:

The following packages will be REMOVED:
cuda-10-1 cuda-demo-suite-10-1 cuda-drivers cuda-drivers-450 cuda-runtime-10-1 libnvidia-compute-450 libnvidia-decode-450 libnvidia-encode-450 libnvidia-gl-450 libnvidia-ifr1-450 nvidia-compute-utils-450 nvidia-driver-450 nvidia-utils-450
Run Code Online (Sandbox Code Playgroud)

尝试过的链接: Steam 不会在 Ubuntu 18.04 上启动 Steam 不能在 Ubuntu 20.04 上运行,但对 Cuda 和 Steam 同时没有帮助。

编辑:

它不仅适用于 Steam,它也不允许我使用任何其他 32 位应用程序。安装libnvidia-gl-450:i386要求删除Cuda 10.1我不能删除的。

我正在寻找一种运行 Cuda 以及使用所有 32 位 arch 应用程序的方法。如上所述MatlabPytorchTensorFlow不支持Cuda 11

ubf*_*an1 0

与 Steam 和 CUDA 10.1 没有冲突 - 您描述的问题是英特尔附加到其 CUDA 包的不需要的依赖项(在它们包含的 Nvidia 驱动程序上)的结果。这些不需要的 Nvidia 软件包可能是旧驱动程序,比您当前 Ubuntu 上的驱动程序更旧,也可能是新驱动程序,甚至可能不适合您的硬件。无论如何,有两种可能的解决方案:

  1. 下载 Intel CUDA deb,解压而不是安装它,继续解压任何包含的 deb,跳过 Nvidia 包含的 deb,然后您就可以在本地安装 CUDA 文件,而根本不需要包管理器参与。请参阅有关在 Ubuntu 20.04 上安装 CUDA 10.1 的答案问题,此方法的根文件夹为空。
  2. 从 Intel CUDA deb 运行安装到已知位置——避免将 cuda 库和可执行文件传播到整个系统。首先备份 CUDA 文件来处理旧/新 Nvidia 驱动程序(如果可能的话),因为有用的包管理器会删除它们(它们依赖于您要替换的 Nvidia 包)。安装您选择的 Nvidia 驱动程序(这会删除您所有的 CUDA 文件!),然后从备份中恢复 CUDA 文件。清理所有“rc”删除/配置的剩余 CUDA 包。很混乱,但是当 CUDA debs 中包含较旧的 Nvidia 驱动程序时,它可以工作。

提供的 Ubuntu CUDA 软件包似乎是 Intel deb 提供的一部分,也许它们适合您,但您无法控制版本。


Ibs*_*ter -1

解决方案:

\n
\n
sudo apt-get update --fix-missing\n\nsudo dpkg --configure -a\n\nsudo apt-get install -f\n\nsudo apt-get clean\n\nsudo apt-get autoremove\n
Run Code Online (Sandbox Code Playgroud)\n

解锁 dpkg \xe2\x80\x93(消息 /var/lib/dpkg/lock)

\n
sudo fuser -vki /var/lib/dpkg/lock.\nsudo dpkg --configure -a\n
Run Code Online (Sandbox Code Playgroud)\n

您可以使用以下命令删除锁定文件:

\n
sudo rm /var/lib/apt/lists/lock\n
Run Code Online (Sandbox Code Playgroud)\n

您可能还需要删除缓存目录中的锁定文件

\n
sudo rm /var/cache/apt/archives/lock\n
Run Code Online (Sandbox Code Playgroud)\n

现在您可以安装libnvidia-gl-450:i386

\n
sudo apt install libnvidia-gl-450:i386\nsudo apt autoremove\nsudo apt upgrade\n
Run Code Online (Sandbox Code Playgroud)\n

  • 不工作,问题出在 cuda 上,一旦您尝试安装 i386 文件,它会说``以下软件包将被删除:cuda-10-1 cuda-demo-suite-10-1 cuda-drivers cuda-drivers -450 cuda-runtime-10-1 libnvidia-gl-450 libnvidia-ifr1-450 nvidia-driver-450 将安装以下新软件包:libnvidia-gl-450:i386``` 并且我*无法*删除cuda 10.1因为我需要它,它有效并且对我的工作很重要。 (2认同)