Steam 错误缺少 libGL.so.1

Steam 错误缺少 libGL.so.1

当我将 steam 下载到我的 amd64 位 ubuntu 电脑时,我收到错误 - 您缺少以下 32 位库,因此 steam 可能无法运行:libGL.so.1

任何修复都将不胜感激

答案1

这为我解决了这个问题(我有一张 NVidia 卡):

sudo apt install libgl1-nvidia-glx:i386

https://wiki.debian.org/Steam

请注意,这将下载 32 位版本的旧版驱动程序。如果您没有使用旧版 nvidia 驱动程序,请运行

sudo apt install nvidia-driver-libs:i386

而不是上面的内容(在https://wiki.debian.org/NvidiaGraphicsDrivers#multiarch-install) 可能是更好的选择(这将下载非传统驱动程序的 32 位版本)。

答案2

我注意到该包位于 /app-install/ 库中,因此我使用了升级命令,所有内容都已安装并且我能够登录。

sudo apt-get upgrade steam -f

答案3

之所以有这么多修复建议,是因为这个错误表明 Steam 处理某些图形所需的库不存在。每个系统所需的具体内容可能会有所不同。从命令行运行 steam 以查看您的系统需要什么。您将看到如下输出:

Package xterm needs to be installed
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1:i386 needs to be installed
x-terminal-emulator: invalid option -- 'T'
QTerminal 0.14.1
Usage: qterminal [OPTION]...

继续安装这些软件包:

sudo apt-get install -y [package-name-1] [packagename2] [...]

然后再次尝试运行蒸汽。应该和新的一样好。

答案4

做这个:

sudo apt-get install --reinstall libgl1-mesa-glx:i386

这将安装程序包来支持您机器上的 32 位库。

相关内容