GameMode:优化系统以播放喜欢的游戏

Feral_Interactive_logo

英国公司 Feral Interactive几周前发布了开源软件GameMode。,设计 加快现代游戏在操作系统上的运行 Linux系列。

由于在游戏开始时自动激活了CPU的“性能模式”,因此可以提高速度。 游戏模式 是Linux的新选项,可让您优化PC播放,它通过对设置进行一系列更改来管理系统,以便在视频游戏会话期间优化其性能。

众所周知,常见的Linux问题之一是游戏过程中的CPU速度变慢。 GameMode允许您解决此问题,而无需在操作系统的配置中执行手动干预。

关于GameMode

GameMode允许您在游戏开始时更改系统的行为: 守护程序负责将CPU调节器更改为性能模式 而不是正常的按需或省电模式。

设计 在主机守护程序和库之间有清晰的抽象 ( 游戏模式 libgamemode)和客户充电器( libgamemodeauto 和 gamemode_client.h),可以安全使用,而不必担心守护进程是否已安装或正在运行。

这种设计还意味着,尽管主机库当前依赖于systemd与Daemon进行消息交换,但完全有可能实现仍可与相同客户端一起使用的其他内部功能。

如果您有一个CPU,AMD并且它禁用了Cool'n'Quiet,或者您有一个Intel CPU和它禁用了SpeedStep,则另一个,GameMode调控器将无法工作,因为您的CPU无法与调控器一起使用。 您已经从中获得最大收益。

如何在Linux上安装GameMode?

由于为了使用它的大量硬件,它仍处于测试阶段以便完善细节,因此我们几乎无法在系统存储库中找到该应用程序。

然而首先,我们必须安装一些依赖项以保证良好的操作 我们系统中的GameMode。

通常,所需的依赖项包括 介子,pkg-config,开发库 systemd和忍者生成。

对于Debian,Ubuntu及其衍生的发行版,我们使用此命令安装依赖项
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

对于那些已经安装 ArchLinux,Manajaro或这些依赖项的某些派生可通过以下方式获得 该命令:
sudo pacman -S meson systemd ninja
当为 我们安装的Fedora,Korora,CentOS,openSUSE和衍生产品:

须藤dnf安装介子systemd-devel pkg-config



游戏模式 Linux



现在 我们必须从git的空间下载应用程序的源代码, 要在终端上执行此操作,我们执行以下命令:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

现在 我们必须使用以下命令将服务加载到系统:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded

将其安装到系统上并成功将服务加载到系统上后,您可以通过执行以下命令告知任何游戏它可以使用GameMode:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

您还可以将其添加为每个游戏的Steam启动选项,如下所示:

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

如果您想知道当前使用的是哪个CPU调速器,可以在终端中运行以下命令:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

组态

守护程序可以配置 当前使用的文件 游戏模式文件,这位于应用程序文件夹“ example”中。

从以下目录加载和合并配置文件, 为了:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

在此文件中,我们基本上配置了调控器,它为我们提供了黑名单,以排除那些我们不希望运行GameMode的游戏。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。