在Linux系统安装Steam需先配置multiverse源、32位库及显卡驱动,不同发行版如Fedora需启用RPMFusion非自由源,Deepin需手动安装i386依赖,麒麟OS可能需加--no-sandbox参数。Flatpak方式较稳定,但需单独配置字体与GTK主题。常见失败源于依赖缺失、沙箱冲突或权限问题。
Linux安装Steam教程
时间:2026-07-01
浏览:99
文章目录
在 Linux 上安装 Steam,并非简单输入一条命令就能完成。你需要先配置 multiverse 源、32 位库和显卡驱动,否则 apt 安装要么失败,要么启动后黑屏。Fedora 用户需启用 RPM Fusion 非自由源,Deepin 需要手动安装 i386 依赖,麒麟 OS 可能还要加上 --no-sandbox 参数启动。Flatpak 方式虽然最稳定,但字体和 GTK 主题也需要单独配置。
steam 在 Linux 上并非一个“安装即用”的软件。它背后依赖图形驱动、32 位运行时库以及正确的仓库配置。直接运行 sudo apt install steam,在部分系统——尤其是国产麒麟 OS 或新装的 Fedora、Deepin——很可能会失败或启动黑屏。根本原因并非命令错误,而是环境未准备好。
apt install steam 失败:缺 multiverse 或非自由源
最常见的 apt install steam 失败,问题在于 Ubuntu/Debian 及其衍生版(如优麒麟)默认不启用 multiverse 源,而 steam 包正位于该源中。解决办法很简单:先执行 sudo add-apt-repository multiverse,再运行 sudo apt update。注意,银河麒麟 V10 SP1 早期版本可能需要手动编辑 /etc/apt/sources.list,确认包含 main restricted universe multiverse。Fedora 用户则须先启用 RPM Fusion 非自由源,命令为 sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm。Deepin V23 默认不带 32 位支持,即使 apt install steam 成功,首次启动也会报 libGL error: failed to load driver: swrast——这并非显卡问题,而是缺少 libc6:i386 等基础库。
dpkg -i steam_latest.deb 启动闪退:依赖未修复或沙箱冲突
另一种情况是从官网下载 steam_latest.deb 安装后,双击图标无反应,或在终端运行 steam 报 error while loading shared libraries。常见原因有三个:第一,sudo dpkg -i 后未执行 sudo apt --fix-broken install——dpkg 不自动处理依赖,仅报错而不补全。第二,麒麟 OS 或某些内核加固发行版会拦截 seccomp 沙箱,必须加 --no-sandbox 启动:steam --no-sandbox。第三,部分系统(如纯 64 位 Arch 或 Void)未预装 libgl1-mesa-glx:i386,需手动安装:sudo apt install libgl1-mesa-glx:i386 libc6:i386 libstdc++6:i386。
免安装模式(tar.gz)运行失败:权限 + 库路径没设对
如果选择从官网下载 steam-launcher.tar.gz 解压到 ~/steam,然后 chmod +x ~/steam/steam.sh 是必须的,但仅此还不够。首先,若运行 ./steam.sh 报 cannot execute binary file: Exec format error,说明下载的是 x86_64 包,却在 ARM64 设备(如鲲鹏服务器)上运行——Valve 官方不提供 ARM 版本。其次,启动时提示 Failed to load steamui.so,大概率是当前 shell 未继承 LD_LIBRARY_PATH,需先运行 export LD_LIBRARY_PATH="$HOME/steam/ubuntu12_32:$LD_LIBRARY_PATH"。最后,部分国产系统(如统信 UOS)禁用 ~/.local/share/Steam 写入,需改用 STEAMROOT 环境变量指定路径:STEAMROOT="$HOME/steam" ./steam.sh。
Flatpak 方式最稳但字体乱码:GTK 主题和字体要单独配
最后介绍最稳定的 Flatpak 方式。使用 flatpak install flathub com.valvesoftware.Steam 能绕过大部分系统级依赖问题,但首次启动常出现中文方块、按钮错位。解决办法:首先,必须安装微软核心字体:sudo apt install fonts-microsoft-core,再运行 fc-cache -fv。其次,Flatpak 应用默认不读取系统 GTK 主题,需手动绑定:flatpak override --filesystem=xdg-config/gtk-3.0 com.valvesoftware.Steam。最后,Deepin/V23 用户还需安装主题桥接包:flatpak install flathub org.gtk.Gtk3theme.deepin,否则界面灰白失真。
真正卡住用户的,往往不是“如何安装”这个步骤,而是安装后发现 steam 进程已启动但窗口不显示,或登录框弹出两秒后消失。此时应检查 journalctl -u steam(如果使用 systemd 启动)或直接在终端运行 steam --console 查看实时日志。图形栈、SELinux/AppArmor 策略、Wayland 会话兼容性,每一项都可能成为最后的障碍。
实用工具推荐
绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
选择画质和输出格式,预览压缩前后的大小。