最近我做了一个实验。首先,我正常启动计算机并启动游戏。然后我停止了 gdm.service (我使用的是 GNOME),执行xinit
命令并再次启动游戏。我没有测量FPS,但游戏质量相对较高。我感觉到了不同。然后我开始想知道是否可以以运行命令行所需的最少服务数量重新启动。我可以禁用或屏蔽所有不需要的服务,然后启用或取消屏蔽它们,但我正在寻找更自动化的解决方案。一种只会在一次重新启动期间禁用它们的方法。
答案1
您可以定义自己的自定义.target
单元,只需要/需要最少的服务。然后您可以systemctl isolate custom.target
切换到最小化配置,并systemctl isolate graphical.target
恢复正常。
要在启动时选择所需的状态,您可以使用 boot 选项systemd.unit=custom.target
。
当然你可以随意命名,只要有后缀即可.target
。
答案2
后台Linux服务有非常不太可能影响您的游戏性能,而您的图形显示管理器或窗口管理器可能会严重影响您的 FPS。
您可以尝试为您的游戏安装和使用不同的更轻的桌面环境,而不是禁用服务,例如 IceWM 甚至普通的 X.org 会话,即 TWM + xterm。
停止 GDM 并没有改善你的表现 -不是用Gnome就有了。
答案3
我不完全确定你想要实现什么目标。
但;您可以考虑使用 crontab 自动启用/禁用服务。