您尚未登录。

#1 2023-03-20 10:32:56

matrikslee
会员
注册时间: 2017-04-21
帖子: 442
个人网站

[经验分享]使用gamemode软件包提高archlinux下的游戏体验

以前在网上浏览arch相关帖子的时候,发现跟游戏相关的内容经常会出现以gamemoderun这个命令前置运行的描述,当时没当回事,

结果昨天心血来潮,试了一下,发现提升巨大,使用过程很简单:
1. 安装gamemode 软件包,
2. 以gamemoderun 命令运行游戏,按照steam的用法就是用gamemoderun %command%替代原先的%command%

原本我在steam上玩游戏,GPU利用率最高也才70%(用dxvk_hud和mangohud看的),昨天用gamemoderun运行,gpu利用率终于可以继续往上提高,最高可以到100%(不同游戏不一样),而且fps有实质性的提高,效果立竿见影

说一下游戏具体的数据,游戏都是特效全高:
1. 戴森球计划,在我电脑上运行,一个140小时的档,在一个铺满了风力发电的星球上,直接运行只有平均100fps左右,但是用gamemoderun运行可以到130fps,30%的提高,算是巨大的提升了,
2. 还有就是dota2 的 1%low和0.1% low帧了,dota2是linux原生vulkan游戏,而且游戏本身的linux适配很到位,在我电脑上平均fps大概可以到150fps,但是用mangohud的record看了一下观战fps情况,发现1%low只有15+,0.1%low甚至低于10,用了gamemoderun之后1%low和0.1%low都来到了30+fps,效果真的是立竿见影

所以,如果在arch上玩游戏但gpu负载上不去的,可以用这个东西试试,真的很厉害,
不知道arch下还有什么别的不太需要折腾(最好像gamemode软件包这样开箱即用)的游戏优化方式,

----
我的电脑配置:5600X + 6900XT + 32G(RAM) & 32G(swap on ssd),3440x1440 (21:9)带鱼屏,用的cn仓库xanmod内核,kde wayland桌面环境

最近编辑记录 matrikslee (2023-03-20 10:44:56)

离线

#2 2023-03-20 13:27:10

matrikslee
会员
注册时间: 2017-04-21
帖子: 442
个人网站

Re: [经验分享]使用gamemode软件包提高archlinux下的游戏体验

kaminyan2323 说:

第三方proton试过了吗?

目前只是用了cn仓库的proton-ge-custom包,其他要折腾的就算了

kaminyan2323 说:

gamemoderun不必多说;
gamescope -w 5120 -h 2160 -W 3440 -H 1440 -r 60 -f -- 小写和大写的w和h分别指代渲染和输出的宽高分辨率,r后跟的是锁帧,f是指全屏,最后跟的两个横线是固定格式。

gamescope在我这里有问题,启动的时候又概率crash,一般要retry 2~3次才能把游戏运行起来,另外gamescope性能下降的十分厉害,肉眼可见的模糊和卡顿

离线

#3 2023-03-20 15:21:32

matrikslee
会员
注册时间: 2017-04-21
帖子: 442
个人网站

Re: [经验分享]使用gamemode软件包提高archlinux下的游戏体验

kaminyan2323 说:

gamescope是用什么方式安装的呢?
是aur还是去项目地址git clone编译的呢?
也可以试试gamescope-plus这个包。
我倒是没遇到过崩溃的问题,只有我参数没设置正确时会启动不了。也没见过性能下降十分严重的情况,除非我渲染分辨率设置得太高,导致显卡出现瓶颈。我现在一般用3840*1620做渲染分辨率,没出现什么状况。

还真没太注意gamescope怎么安装的,一直是可以用的,有空研究一下版本问题


关于dxvk-async,刚刚找到一篇文章,说已经有更好的替代了
https://www.gamingonlinux.com/2023/01/g … sion-7-45/

gamingonlinux.com 说:

Thanks to pulling in support for the VK_EXT_graphics_pipeline_library extension, it allows it to compile the shaders when games load their D3D shaders, rather than at draw time — the result is that games should perform better and reduce the stutter.
AMD RADV users need to use "RADV_PERFTEST=gpl" to enable it.

最近编辑记录 matrikslee (2023-03-20 15:23:22)

离线

#4 2023-04-11 00:11:56

cygauss
会员
注册时间: 2023-04-05
帖子: 21
个人网站

Re: [经验分享]使用gamemode软件包提高archlinux下的游戏体验

可以试一下从steam deck移植来桌面端的holoiso,也是基于arch,value公司的方案大概率最成熟,而且基本透明,搬过来给自己用呗。(steam os官网还是2.0的资源,勿碰)

最近编辑记录 cygauss (2023-04-11 00:13:24)

离线

页脚