Steam 无法在 Ubuntu 20.04 上运行

Bla*_*ase 8 steam graphics 32-bit 20.04

Steam 的客户端仍然是 32 位的。Ubuntu 20.04 现在已经删除了 32 位架构支持。无法安装 lib32bz2-1.0。Steam 未运行。

Running Steam on ubuntu 20.04 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
/home/black/.steam/ubuntu12_32/steam -nominidumps -nobreakpad
[2020-04-25 01:22:21] Startup - updater built Apr  4 2020 00:37:13
SteamUpdateUI: An X Error occurred
X Error of failed request:  GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  152 (GLX)
Minor opcode of failed request:  3 (X_GLXCreateContext)
Value in failed request:  0x0
Serial number of failed request:  51
xerror_handler: X failed, continuing
Major opcode of failed request:  152 (GLX)
Minor opcode of failed request:  6 (X_GLXIsDirect)
Serial number of failed request:  52
xerror_handler: X failed, continuing
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2020-04-25 01:22:21] Checking for update on startup
[2020-04-25 01:22:21] Checking for available updates...
[2020-04-25 01:22:21] Downloading manifest: client-download.steampowered.com/client/steam_client_ubuntu12
[2020-04-25 01:22:22] Download skipped: /client/steam_client_ubuntu12 version 1586022601, installed version 1586022601
[2020-04-25 01:22:22] Nothing to do
[2020-04-25 01:22:22] Verifying installation...
[2020-04-25 01:22:22] Performing checksum verification of executable files
[2020-04-25 01:22:22] Verification complete
Run Code Online (Sandbox Code Playgroud)

试过

sudo dpkg --add-architecture i386
sudo apt install lib32z1 lib32ncurses6
Run Code Online (Sandbox Code Playgroud)

sudo apt-get install lib32bz2-1.0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package lib32bz2-1.0
E: Couldn't find any package by glob 'lib32bz2-1.0'
E: Couldn't find any package by regex 'lib32bz2-1.0'
Run Code Online (Sandbox Code Playgroud)

在这里手动找到它的包:https ://ubuntu.pkgs.org/14.04/ubuntu-main-amd64/lib32bz2-dev_1.0.6-5_amd64.deb.html 说未满足的依赖项。

我有 Nvidia 2060,它工作正常,即使使用 CUDA。当我在 18.04 时,我正在玩 CS:GO。现在 Steam/CS:GO 将无法打开。

Bla*_*ase 10

这对我有用。

sudo apt-get install libnvidia-gl-440:i386
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为问题出在图形和 Ubuntu 20.04 的结合上。这个库有 32 位文件用于 Nvidia 的 GPU。这些 32 位文件在从 18.04 升级到 20.04 时被删除。

尽管他们询问了它,但大多数人只是点击了确定继续。我也这样做了。

编辑:截至 2020 年 7 月 26 日,nvidia 的驱动程序 450 可用,但 i386 出现问题。所以在那之前坚持使用440。

编辑:它现在也适用于 nvidia 的驱动程序 450 i386。