写在最前边的太长不看版:
通过heroic启动。去官网下载Heroic的rpm包,安装之后启动Heroic登录epic然后下载安装文明6,配置wine,此处需要针对自己的系统来尝试找到合适的wine版本,笔者切换了3个版本的wine终于可以成功启动。
如下是游戏启动和性能测试的视频,8分钟,流量警告。
正文开始:
笔者读完大学之前并不玩电子游戏,后来经历的失败太多了渐渐开始玩游戏。一开始是玩微信小游戏保卫萝卜,被朋友嘲讽“玩的这么暴力吗”,然后笔者开始接触腾讯的和平精英手游,有段时间可以算是沉迷其中。后来笔者买了switch游戏机,买了双人成行、健身环、有氧拳击、塞尔达、喷射战士、马里奥,但是近几年的事情太多了,也没有玩起来。
前段时间笔者有次乘绿皮车出远门,同一车厢有个小姐姐在列车上拿出Steam Deck玩,我也不羡慕别人的游戏机,毕竟我自己有switch,只是没带着出远门而已。当时是想到steam deck运行的就是Steam OS,基于Arch的linux发行版,我也想了我的switch底层是BSD,跟linux各有千秋。
笔者前边写了为了学编程在自己电脑上折腾Fedora KDE,但是并没有好好学编程,反而好多时间花在折腾上:
这个休息日在家折腾linux
我为了解决电脑的Nvidia驱动问题时想起来了Steam OS,那时候刷到一些视频和帖子说有人用steam deck做生产力工具。折腾nvidia驱动精疲力尽的时候我想我要不我也安装个Steam OS用别人调教好的驱动算了。于是我到SteamOS官网下载了安装镜像,做成启动盘安装到我的电脑上,但是系统无法启动,查了原因是Steam OS官网的镜像只能安装在几款特定设备上。然后我又了解到有高仿Steam OS的Bazzite,我再去下载、刻录启动盘、安装,这次是可以启动的,但是我发现dnf update怎么用不了啊,再查才知道Bazzite基于不可变系统,安装和更新软件我都得改自己的习惯,短暂地体验了一小段时间后还是换回了我熟悉的Fedora,然后把驱动问题和pycharm输入法问题解决完。
在AI的帮助下终于把linux折腾到能用了
笔者这一次认为已经把系统调教到可以胜任日常工作了,然后不可避免地进入画蛇添足状态:我想在我的电脑上安装游戏。
笔者去年夏天刷小红书刷到epic免费送文明6,当时笔者就注册了账号,成功领取到文明6,后来还领取了纪念碑谷2,霍格沃茨之遗,全面战争:三国,都是好游戏啊。我的电脑性能也还可以,就想把它们安装到自己的电脑上。
这段踩坑之旅笔者是必须要记录下来的。
2月3号,星期二,笔者因为晚上上晚班所以上午在家休息,决定安装文明6游戏。
笔者一开始的选择是安装lutris,然后在lutris中登录epic再安装文明6,但是这条失败的路走起来也不顺利。
首先是安装lutris并启动后,左下角会显示lutris在自动安装环境,可是天朝的网络环境让这个下载非常慢,进度条一直卡在那里一动不动。
我直接忽略掉了左下角的安装环境的进度条,我直接去选择登录epic账号,可是安装epic的过程中报错提示我环境缺失我才注意到左下角有安装环境的进度条。
不过网络问题好解决,我把代理配好之后在终端中临时修改了环境变量,然后通过终端启动lutris,也是想着方便查看报错,终于环境搞好了。再去登录epic,下载安装文明6。
lutris这里同时展示了文明6的游戏主体和所有DLC,我把游戏主体和epic送的所有的DLC全下载安装了。
安装后无法启动,如下截图所示,左下角有个【停止】,这意味着lutris可能认为这个游戏已经启动了,但是我却看不到游戏画面。
通过终端启动再看有报错,我把报错丢给AI,其实它也没有给我提供合适的解决方案。
这时候,我的休息时间已经用完了,需要去上班了,在地铁上我就到浏览器里搜索“lutris install epic civilization6 but can't start”,我当时猜的是中文搜索一定找不到解决方案,所以选了搜索英文。打开了一堆网页,在这一堆网页中我找到了这个单词:Heroic,然后就想“那明天试试Heroic”。
2月4号,星期三,今天在我公司的排班表里是我的休息日,根据我昨天的计划去搜索Heroic下载安装。
Heroic要顺利一些,登录epic比较快,但是下载安装完文明6之后点击启动卡在了下边这里,一直卡在更新wine配置这里,丢给AI其实也没给我合适的解决方案。
然后就是我强制退出heroic再重新打开,自己在Heroic里边瞎点,发现了两个位置:
点这里可以针对游戏进行设置:

点开这里可以设置wine版本:
再就是这里,可以下载不同的wine版本:
找到这两处之后我就试了不同的版本,选择了wine-GE-latest,可以成功启动游戏,其他人如果要尝试的话也可以多试几次来选择合适的版本。
前边提到安装游戏是画蛇添足,现在足已经添完了,但是没人规定画蛇添足只能添一只脚,本篇文章开头的视频即为画蛇添足的第2只脚:我想弄个启动游戏的录屏发到我的公众号/视频号上。
笔者试了KDE的spectacle软件,它的截图功能我已经搞好了,它还有录屏功能,但是今天在尝试用它录屏的时候只能录制出空文件。根据我现在的习惯,我是第一时间找AI帮我分析问题,但是它给我的几个方案没用。中午睡了一觉之后下午再去网页搜索:
这次打开的第一个网页就有人提供了临时方案:
我在终端里运行这个命令之后临时启动的spectacle可以录屏了。
LIBVA_DRIVER_NAME="" spectacle
这个信息丢给AI之后它帮我分析出这条命令通过清空 LIBVA_DRIVER_NAME环境变量,让 Spectacle 不使用有问题的硬件视频加速驱动,从而绕开了问题。
最后AI基于这条命令帮我写了一个脚本并配置快捷键解决此问题:
echo '#!/bin/bashenv LIBVA_DRIVER_NAME="" spectacle' > ~/spectacle-fixed.shchmod +x ~/spectacle-fixed.sh
这样spectacle就可以录屏了。
但是!!!
它录的视频没有声音。
然后我再去刷网页:
这次其实我没耐心了,我放弃了。
然后我就安装了专业的录屏软件:OBS studio。
本文开头的视频就是这样录制的。我在这里再贴一下这个视频,8分钟,流量警告。
其实我以前遇到需要录屏的时候我都是飞书开一个只有我一个人的会议,然后桌面共享,录制会议。今天这个折腾也算解决了录屏问题。
本次画蛇添足圆满结束。