[Share Experiences] linux游戏指南
Tofloor
poster avatar
安洛
deepin
2021-07-27 21:22
Author

长期以来,我看到对在linux上游戏的普遍认识是linux不适合游戏。就我个人体验而言,如果你主要游玩lol(国服),堡垒之夜(国服)(为什么国服老是不行?问就是腾讯的锅),原神(国服),绝地求生,Apex等网游的话,linux可能要让你失望了(但是cs:go,守望先锋等支持还是很好的)。但是,如果你是单机游戏的爱好者,那么linux同样能让你满意。本帖分享了一些游戏方面的经验,如果你有这方面的需求,不妨看看。

本帖包含以下几个部分:

linux游戏平台

linux游戏辅助工具

一些有用的网站

一、linux游戏平台

在Windows下,我们有非常丰富的游戏平台:steam,epic games,battle.net,gog.com等等。在linux下,我们同样有着一些游戏平台:

1.steam

获取渠道:应用商店

steam linux是linux游戏玩家的福音。它提供了海量正版游戏。其本体功能与Windows版完全一致。

steam对于其平台上的游戏做了很多努力以支持linux。你可以在这个网站上找到所有linux版的游戏。

在steam搜索某个linux游戏的时候,你可以通过在右侧筛选菜单勾选steam OS+ linux来找到支持linux的游戏。

但是,并非所有游戏都有原生linux版本,对于这些游戏,是不是就没办法运行了呢?答案是否定的。我们有proton.你可以在这个网站查找通过proton来支持linux的Windows游戏。在这里显示为borked的就是无法运行的,显示为platium的就是可以完美运行的。这里还有其它用户上交的评测报告,如果遇到bug,可以来这里参考前人经验。

对于没有官方兼容linux的游戏,如果你想尝试,可以在steam设置-steam play,勾选”为其它所有产品启用steam play“。这样,steam就会为你显示所有游戏。你可以根据protondb上的经验来尝试自己为喜欢的游戏配置运行环境。

2.wine游戏助手

获取渠道:应用商店

这个是linux下游戏平台lutris的中国化版本。你可以在这里傻瓜式地安装暴雪战网、epic games等等我们熟悉的游戏平台,进而运行守望先锋等游戏。一些国产游戏,例如阴阳师,逆水寒等也有支持。而且,它还内置了很多选项,可以方便地调用我下面提到的几款游戏工具。

虽然名为wine游戏助手,但它可不只支持wine.它还支持psp,switch等多款游戏机的模拟器。感兴趣的网友可以自行探索。

3.GOG.com

官网:https://www.gog.com/

GOG的官方客户端gog galaxy并不支持linux.然而,gog.com提供了在网页上安装游戏的功能!(部分需要steam linux)你可以在这里找到它的支持linux的游戏:

https://www.gog.com/games?system=lin_mint%2Clin_ubuntu&page=1&sort=popularity

4.Humble Bundle

官网:https://www.humblebundle.com/

humblebundle同样在网页上提供了大量linux游戏购买与下载。你可以在这个网址找到它支持的所有linux游戏。这个网站还经常有游戏特惠,且你购买金额的10%将被捐给慈善组织。

5.xdroid

官网:https://www.linzhuotech.com/

xdroid并不是一个游戏平台,而是一个安卓模拟器。但是,在uengine还很不完善的现在,xdroid是linux平台运行安卓游戏的不二之选。它可以运行包括和平精英、崩坏三在内的大型游戏(目前不支持原神)。

6.应用商店

应用商店同样不是一个游戏平台,但是deepin的应用商店同样提供了海量游戏。如果你在这里逛逛,或许能发现一些非常好玩的开源游戏。像我的世界这样的经典游戏也可以在应用商店找到。

二、linux游戏工具

有了游戏,我们还需要一些工具来更好地体验游戏。这里介绍几款工具:

1.nvidia-prime(nvidia双显卡自动切换)

nvidia双显卡用户的福音,可以在运行游戏的时候切换nvidia显卡,在平时使用核心显卡。安装教程可以参考:

https://hu60.cn/q.php/bbs.topic.94828.html

对于任意软件,在它命令前面添加

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia 

就可以调用nvidia显卡运行了。例如,对于steam游戏,你可以在库-右键任意游戏-属性-通用-启动选项里面编辑启动命令为:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia  %command%

来调用nvidia显卡。

2.gamemode(游戏模式)

官网:https://github.com/FeralInteractive/gamemode

都说linux不适合游戏,但是很多linux发行版却都内置了gamemode这个包。这个软件可以在运行指定软件的时候将电脑调至高性能模式,而在软件退出的时候自动恢复原样。那些为linux下的性能调度烦恼的网友可以关注一下。

deepin应该已经内置了gamemode软件包。如果没有,请安装:

sudo apt update && sudo apt install gamemode

要使用gamemode,请先确认你的gamemode版本:

gamemoded -v

如果你的gamemode版本在1.3以下(deepin应该是这种情况),那么可以在游戏命令前添加

LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0"

来调用gamemode。例如,如果要在steam的游戏启动gamemode,那么你可以在库-右键任意游戏-属性-通用-启动选项里面编辑启动命令为:

LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so.0" %command%

如果你的gamemode版本在1.3以上,则需要在游戏命令前添加:

gamemoderun

然后就可以开始高性能游戏啦!

3.MangoHud(性能监测)

官网:https://github.com/flightlessmango/MangoHud

这是一款性能监测软件,可以在游戏时显示fps、cpu/gpu占用等信息

因为不太确定需求,这里不多做详细介绍。官网也已经介绍得非常清楚了。如果有需要,后续再更新吧。

三、一些有用的网站

1.linux游戏站

感谢@ Maicss大佬的推荐。

官网:https://www.linuxgame.cn/

该网站提供了很多linux游戏的民间资源。

2.Protondb

官网:https://www.protondb.com

这个值得从steam里面单独拉出来介绍,proton并不一定要依赖于steam运行,它完全可以当成一个普通的wine用。但是它内置了非常优秀的游戏支持。这个网站收集了大量的proton游戏测试数据,如果你想要折腾某个没有官方支持的游戏,你可以在这里看看别人是怎么做的。如果成功了,也不要忘记上传你的经验!

3.Winedb

官网:https://appdb.winehq.org/

讲到linux上运行Windows软件,自然离不开wine.wine也有它自己的应用数据库。现在每当你想要在linux上用wine运行某款Windows软件(或者游戏)的时候,不妨先上来看看,有可能这里就有非常成熟的解决方案了。

以上就是我的一点经验分享,希望对大家有帮助!

Reply Favorite View the author
All Replies
sgb76
deepin
2021-07-27 21:27
#1

好帖!谢谢楼主分享

Reply View the author
septemberhx
deepin
2021-07-27 21:52
#2

G胖要发布 steam deck 了,这个又是基于 arch 的,所以 Linux 游戏生态还是要看 G胖的 proton

Reply View the author
depend
deepin
2021-07-27 22:08
#3

牛逼

Reply View the author
Maicss
deepin
2021-07-27 22:30
#4

Linux游戏站里边游戏也挺多的

Reply View the author
安洛
deepin
2021-07-28 00:25
#5

7.27 16:25更新

受楼上Maicss大佬的启发,又找了linux中国的一篇帖子,大大扩展了一下游戏来源!

全部手打的,码字不易,大家走过路过不要错过呀!

Reply View the author
sammy-621
deepin
2021-07-28 01:01
#6

写得非常好!虽然我不玩游戏

Reply View the author
naicenlee
deepin
2021-08-30 19:08
#7

玩steam游戏还得英语好。

Reply View the author
安洛
deepin
2021-09-02 05:54
#8
naicenlee

玩steam游戏还得英语好。

steam提供了中文的。可以在设置里面调。

Reply View the author
177******75
deepin
2025-09-27 14:19
#9

赞一个,linux能够壮大少不了游戏的支持

Reply View the author