在 openEuler Linux 上安装 Steam
openEuler 本身没有官方 Steam 源,Steam 官方主要支持 Ubuntu/Debian、Fedora/RPM Fusion 和 Arch 等发行版。所以在 openEuler 上更推荐用 Flatpak 安装,它自带大部分运行时,对 openEuler 这种 RPM 系系统更友好。
1. 先确认桌面环境和显卡驱动
Steam 需要图形桌面,openEuler 服务器版默认没有桌面,无法直接运行 Steam。
检查桌面:
echo $XDG_CURRENT_DESKTOP
echo $WAYLAND_DISPLAY
echo $DISPLAY
检查显卡驱动:
lspci | grep -i vga
nvidia-smi
如果是 NVIDIA 显卡,建议先安装闭源驱动;AMD 和 Intel 通常使用 Mesa 驱动即可。
2. 安装 Flatpak
openEuler 如果还没有 Flatpak,可以先安装:
sudo dnf install -y flatpak
添加 Flathub 仓库:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
如果提示权限或仓库已存在,可以跳过。
3. 通过 Flatpak 安装 Steam
flatpak install flathub com.valvesoftware.Steam
安装完成后启动:
flatpak run com.valvesoftware.Steam
也可以在应用菜单中搜索 Steam 启动。
Flatpak 方式的好处是:不依赖 openEuler 官方是否提供 Steam 包,也不容易和系统基础库冲突。
4. 启用 Steam Play 运行 Windows 游戏
Steam 启动并登录后,打开:
Steam → 设置 → Steam Play
勾选:
- 启用 Steam Play 以运行支持的游戏
- 为所有其他产品启用 Steam Play
Proton 版本建议选择 Proton Experimental 或最新稳定版。
修改后重启 Steam,很多 Windows 游戏就可以直接安装运行了。
5. 可选:使用官方 RPM 包安装
如果不想用 Flatpak,也可以尝试 Steam 官方 Linux 安装包。但 openEuler 不是 Steam 官方重点适配发行版,依赖可能需要手动补全。
下载官方包:
wget https://cdn.akamaihd.net/client/installer/steam.rpm
安装:
sudo dnf install -y ./steam.rpm
如果提示缺少依赖,可以尝试:
sudo dnf install -y glibc.i686 libstdc++.i686 mesa-libGL.i686 \
libX11.i686 libXrandr.i686 libXcomposite.i686 \
alsa-lib.i686 vulkan-loader.i686
具体缺少哪些包,以 dnf 实际报错为准。
6. 常见问题
| 问题 | 处理方式 |
|---|---|
| 启动后黑屏或闪退 | 检查显卡驱动是否安装正常 |
| 游戏无法启动 | 在设置中启用 Steam Play 并选择 Proton |
| Vulkan 报错 | 安装 vulkan-loader 及对应显卡 Vulkan 驱动 |
| 依赖缺失 | Flatpak 方式通常可避免;RPM 方式需补装 i686 库 |
| 服务器版无法运行 | openEuler 服务器版缺少图形桌面,需先安装桌面环境 |
小结
在 openEuler 上安装 Steam,最稳的方式是:
sudo dnf install -y flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.valvesoftware.Steam
flatpak run com.valvesoftware.Steam
如果只是想在 openEuler 桌面版上玩 Steam 游戏,优先选 Flatpak;如果想更贴近系统包管理,再尝试官方 RPM 包并补装 32 位依赖。
- 点赞
- 收藏
- 关注作者
评论(0)