安装Steam客户端后,我无法打开它。我正在使用运行 Ubuntu 20.10 64-bit 的 Raspberry Pi 4。我直接从他们的网站安装了 Steam。当我尝试打开蒸汽时,它说:
Steam needs to install these additional packages: libgl1-mesa-dri:i386, libgl1:i386, libc6:i386
并询问我的密码。我把它放进去,但现在它说:
..........
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libgl1-mesa-dri:i386
E: Unable to locate package libgl1:i386
E: Unable to locate package libc6:i386
Press return to continue:
我按回车键,它开始运行,但随后它停止加载并弹出一个窗口,上面写着:
您缺少以下 32 位库,并且 Steam 可能无法运行:libc.so.6
我应该怎么办?上周我刚开始使用 Ubuntu。
ARM 处理器 (Raspberry Pi) 无法运行为 x86 处理器(而非 ARM 处理器或指令集)设计的 i386 或 amd64 软件包。
此外,根据我在研究中的发现,Steam 目前没有可供您安装/使用的 ARM 变体,并且目前仅支持 amd64。
因此,从依赖关系来看,Steam 不太可能在 RPi 环境下运行。
同样,Steam 将安装或依赖的大多数程序都需要 amd64 或 i386 版本,ARM 将无法运行这些程序。因此,Steam 不会在 RPi 上运行。RPi 也无法在 Steam 上运行大部分资源。
您可以将 Steam(和一些 x86 软件)与 Box86(https://github.com/ptitSeb/box86)一起使用。
您还可以使用 PiKISS ( https://github.com/jmcerrejon/PiKISS ) 来运行一些额外的软件,并且应该也会对您有很大帮助。
您可以在此视频中看到 Steam 的运行情况:https ://www.youtube.com/watch?v=i0XImOEgVts
该视频也展示了它,以及一些额外的信息和运行的游戏示例:https ://www.youtube.com/watch?v=MkTbvknZQKU
在第二个视频的描述中,您会看到以下命令:
据报道,它们被用来让 Doom3 在 Raspberry Pi 上运行。
请记住,这都是非常测试版的东西,即使它的功能很少。您可能必须做出一些妥协才能让某些东西运行起来,或者它可能根本无法运行。
有时,妥协在于性能。
我曾尝试在 Pi 4 上运行 x86 应用程序,但不是特别是 Steam,我不确定 Steam 是否可以在 x86 用户空间内的 ARM 内核下运行。您将需要设置一个模拟器,例如 QEMU。
受 CPU 限制的应用程序的性能还不错(我预计性能损失会超过 2 倍),但任何使用硬件加速功能的应用程序(Steam 的主要用例)很可能无法使用。不过,您可能会对一些较旧的游戏感到幸运。
您缺少软件包的直接问题是您的系统上没有
i386
体系结构,可以很容易地添加我强烈建议您
chroot
在进行任何实验之前先使用一个单独的文件夹,除非如果出现问题,您可以轻松地废弃您的 Ubuntu 安装。您需要 Steam 的 arm64 版本,您可以从此处下载 .deb 文件:https://ubuntu.pkgs.org/20.04/ubuntu-multiverse-arm64/steam-installer_1.0.0.61-2ubuntu3_all.deb。 html
有关如何使用命令行安装 .deb 包的信息,请参阅此线程:如何通过命令行安装 .deb 文件?