在 openEuler Linux 上安装 Steam

举报
Chocola 发表于 2026/10/18 00:02:45 2026/10/18
【摘要】 openEuler 本身没有官方 Steam 源,Steam 官方主要支持 Ubuntu/Debian、Fedora/RPM Fusion 和 Arch 等发行版。所以在 openEuler 上更推荐用 Flatpak 安装,它自带大部分运行时,对 openEuler 这种 RPM 系系统更友好。 1. 先确认桌面环境和显卡驱动Steam 需要图形桌面,openEuler 服务器版默认没有桌...

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 位依赖。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。