在装有 nvidia 4.55 驱动程序的机器上运行 steam

在装有 nvidia 4.55 驱动程序的机器上运行 steam

我的 NVIDIA 驱动程序是最新的:

$ dpkg --list | grep libnvidia-gl
ii  libnvidia-gl-455:amd64                     455.32.00-0ubuntu1                    amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD

但 steam 无法启动。据说这是因为缺少 32 位库。

当我尝试安装 32 位 GL 库时,出现以下信息:

$ sudo apt-get install  libnvidia-gl-455:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libnvidia-gl-455:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libnvidia-common-455

E: Package 'libnvidia-gl-455:i386' has no installation candidate

并按照提示解决:

$ sudo apt-get install  libnvidia-common-455:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libnvidia-common-455:i386

那么,如何获取适用于 nvidia 的 32 位版本的 libGL?

注意:我无法将我的 nvidia-driver 降级到早期版本,因为 CUDA 需要最新版本,并且我的开发使用 CUDA。

答案1

这是一个常见问题。到目前为止,我发现的最佳解决方案是这篇文章: 安装 32 位 libnvidia-gl 和 64 位版本 要点是使用 Nvidia 的运行文件手动安装 32 位。这样,您的机器上就可以同时拥有 64 位和 32 位。

相关内容