JuniorTree

Back

2026年,Fedora上的游戏体验Blur image

因为家里的台式电脑出现了奇奇怪怪的问题,导致无法安装 Windows,我之前的开发环境通常是 Windows+WSL 的工作流,对于 Linux 发行版,我接触的比较多的都是 Debian 和 Ubuntu,CentOS 只有在刚刚接触 Liunx 的时候学习过,那时候全网的 Linux 基本上都是以 CentOS 为主,等到 Red Hat 说 CentOS8 不再被维护了,我就完全抛弃掉了

之前尝试使用过 Ubuntu Desktop,它确实也很好,但是问题在于他在我的4K显示器上似乎没办法展示高DDI,导致画面和UI看起来很塑料感,很多人吐槽的 snap 包管理器的问题其实我没碰到过,因为我基本上都是用 apt 自己去安装软件,从来不用这东西(说白了就不是 Linux 深度用户)

突然想试用一下 Fedora 是因为看到另外一个老哥的博客,是一个山东的老哥,他当时国补买了个ThinkPad,然后当时刷的就是 Fedora,我对此非常好奇,然后就想,那我也尝试一下

启动Fedora#

Fedora 有这几个版本,我选择的是 Fedora KDE Plasma,选择它的原因其实很简单,就是官网说了是 下一代个人桌面环境,使用下来的感觉确实不错,前几天还在B站上看了 Ubuntu 新版本的动画演示视频,窗口切换还有类似 PPT 的那种破碎效果,emmmmm,只能说见仁见智吧,我还是比较喜欢 Fedora KDE 的这种设计的,而且很流畅

Linux 现在生态也很不错,也感谢不少国产的 Linux 发行版,微信、飞书都有 Linux 版本了,在安装输入法上费了点小心思,还是和 mac 一样安装上了 Rime 输入法,本想偷懒找个什么傻瓜式的国产输入法装一装,结果发现人家根本没提供 rpm

目前还存在的 bug 就是在 Chrome 浏览器中无法调用 Rime,导致我现在在 Fedora 上使用的还是 FireFox,不过不影响

安装 Steam#

Steam 官网主要提供提供用于 Debian 和 Ubuntu 用户的 deb 包,要在 Fedora 上安装可以在终端中进行

启用 RPM Fusion Non-Free 仓库:

sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
bash

安装 Steam

sudo dnf update
sudo dnf install steam
bash

之后就非常简单了,直接下载游戏,然后 Steam 会为你配置好对应需要的工具和依赖

然后我在玩求生之路2的时候碰到了一个很奇怪的 bug,可以进游戏菜单,但是只要一加载游戏关卡就闪退,崩溃,最终的解决方法是把这个兼容层改为 Proton(真是赛高啊)

体感上,我感觉在 Fedora 上转译后运行的求生之路2比在 Windows11 上运行要流畅不少,猜测是因为 DXVK 加上 16G 内存在 Fedora 不会爆内存

别的游戏像什么在 Steam 发售的 Galgame 自然也不必多说,我测试的柚子社的可以玩,用 Unity 写的也可以玩

使用Bottles#

在 Steam 上打游戏很“傻瓜式”,那如果我们想添加一些非 Steam 的游戏,会不会又要回到之前的那种要手敲命令行的年代?

其实也不用,没想到真的非常超级无敌简单

打开终端,确保你的 Fedora 已经添加了 Flathub 源:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
bash

安装 Bottles:

flatpak install flathub com.usebottles.bottles
bash

为了管理 Flatpak 的“容器权限”,必须安装 Flatseal(这是可视化的权限管理工具):

flatpak install flathub com.github.tchx84.Flatseal
bash

由于 Flatpak 是沙盒机制,默认情况下 Bottles 看不到你的硬盘文件,需要通过 Flatseal 来“允许”它访问:

之后打开 Bottles 来管理 Galgame 的运行环境:

选择 Application 或 Custom(不要选 Gaming,Gaming 会预装很多大型游戏组件,Galgame 通常不需要),我在这里安装的是 hikarifield 的客户端,因为我想玩天使嚣嚣

按照 Bottles 默认的方式是没办法启动这个客户端的,需要安装一些依赖:dotnet48webview2,然后再开启虚拟屏幕:

运行效果还是非常不错的:

折腾到这里我已经有点想买个 Steam Deck 玩一玩了

2026年,Fedora上的游戏体验
https://www.juniortree.com/blog/gaming-on-fedora-2026
Author liueic
Published at 2026年2月12日
Comment seems to stuck. Try to refresh?✨