在 Raspberry Pi 4 上安装 Steam

在 Raspberry Pi 4 上安装 Steam

我无法打开蒸汽客户端。我正在使用运行 Ubuntu 20.10 64 位的 Raspberry Pi 4。我直接从他们的网站安装了 Steam。当我尝试打开 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。

答案1

ARM 处理器(Raspberry Pi)无法运行为 x86 处理器(而不是 ARM 处理器或指令集)设计的 i386 或 amd64 软件包。

此外,根据我的研究,Steam 目前没有 ARM 变体可供您安装/使用,并且目前仅支持 amd64。

所以,从其依赖关系来看,Steam 不太可能在 RPi 环境下运行。

相似地,Steam 安装或依赖的大多数程序都需要是 amd64 或 i386 版本,而 ARM 无法运行。因此,Steam 无法在 RPi 上运行。RPi 也无法在资源方面运行 Steam 上的大多数东西。

答案2

您可以将 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

在第二个视频的描述中,您会看到以下命令:

sudo apt install linux-cpupower
sudo cpupower frequency-set --governor performance
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-2.0-0

据称,它们被用来让 Doom3 在 Raspberry Pi 上运行。


请记住,即使功能很少,这都是测试版。您可能需要做出一些妥协才能运行某些东西,否则它可能根本无法运行。

有时,性能方面会有所妥协。

答案3

我有尝试过在 Pi 4 上运行 x86 应用程序,但不是 Steam,我不确定 Steam 是否可以在 x86 用户空间内的 ARM 内核下运行。您需要设置一个模拟器,例如 QEMU。

CPU 受限应用程序的性能并没有那么糟糕(我预计性能损失会超过 2 倍),但任何使用硬件加速功能的应用程序(Steam 的主要用例)很可能无法使用。你可能会幸运地使用一些老游戏尽管。

缺少软件包的直接问题是你的系统上没有i386体系结构,可以通过以下方式轻松添加:

dpkg --add-architecture i386

我强烈建议您chroot在进行任何实验之前将其保存到一个单独的文件夹中,除非如果出现问题您可以轻松放弃您的 Ubuntu 安装。

答案4

您需要 arm64 版本的 Steam,您可以从这里下载其为 .deb 文件:https://ubuntu.pkgs.org/20.04/ubuntu-multiverse-arm64/steam-installer_1.0.0.61-2ubuntu3_all.deb.html

请参阅此线程以了解如何使用命令行安装 .deb 包:如何通过命令行安装 .deb 文件?

相关内容