如何提高 Linux 上的游戏性能
需要 Linux 游戏 PC 提供更好的性能吗?这些提示和技巧将提高帧速率和您的游戏体验。
作为 Windows 的现实替代品,Linux 正日益成为 PC 游戏的有力选择。凭借 Wine、改进的 GPU 驱动程序支持、SteamOS 和许多其他增强功能,Linux 游戏现已成为现实。
但与 Windows 一样,事情可能从一开始就并不完美。以下是如何利用这些调整性能的重要技巧来改进 Linux 上的游戏。
使用正确的显示驱动程序
如果您使用过 Linux 一段时间,您可能知道使用某些 GPU 驱动程序并不总是那么容易。传统上,专有驱动程序仅限于 Windows 和 Mac 系统。因此,需要第三方驱动程序,但它们都不如真实的驱动程序。
幸运的是,如果您是 Linux 新手,您将不会了解或关心这些。你也不需要这样做。 AMD 显卡受到广泛支持,而 NVIDIA 则保持较早的立场,现在提供更好的驱动程序。
但哪种 GPU 最适合 Linux——AMD 还是 NVIDIA?这很难说,但您很可能会通过 AMD 系统获得卓越的支持。然而,这并不意味着您应该立即撕掉您的 NVIDIA 卡。 NVIDIA 加 Intel CPU 比 AMD 加 Intel CPU 能给出更好的结果。但如果您的 CPU 是 AMD 的,那么将其与 AMD GPU 结合起来更有意义。
找到正确的硬件,找到正确的驱动程序,事情就会立即得到改善。
此外,您还可以通过完全兼容的控制器和音频在 Linux 上获得更好的游戏体验。确保这些驱动程序是最新版本,并在必要时进行更新。
任何与此有关的问题可能意味着您最好只更新内核。
更新Linux内核
任何操作系统的深处都有一个内核,它是弥合硬件和您运行的软件之间差距的软件。 Linux 内核是任何基于 Linux 的操作系统的核心,包含庞大的设备驱动程序库。
大多数时候,这些都是最新的,并且包括对您可能插入计算机的几乎所有内容的支持。但有时您可能会遇到游戏控制器、音频或显示设备未以最佳状态运行的情况。
在这种情况下,请检查是否值得更新 Linux 内核,或者查看计划的修订是否能解决您的问题。
告诉 CPU 调速器提高性能
Linux 用户可以指示 CPU 提高性能,这一技巧对于游戏至关重要。最简单的方法是使用 cpufrequtils 工具。
安装与
sudo apt install cpufrequtils
您可以从应用程序抽屉启动该工具(或搜索 cpupower-gui)并使用它来最大化 PC 的 CPU 核心。去做这个:
选择所有 CPU
将调速器设置为性能
点击应用确认
这应该会对 Linux 游戏体验产生显着的影响。
操作系统是否抑制了 GPU?
在某些情况下,操作系统会主动降低您在 Linux 上的游戏体验。这种情况尤其发生在配备独立显卡或芯片的 PC 和笔记本电脑上,而不是配备集成 GPU 的系统上。
解决此问题的最简单方法是右键单击相关游戏,然后选择使用独立显卡启动。
这将确保游戏的所有图形都依赖计算机的 GPU 卡。然后您就可以期待游戏以改进的性能启动。
更改桌面环境
某些桌面环境比其他环境更庞大。毫不奇怪,这意味着它们需要更多的系统资源才能运行,从而减少您正在运行的游戏的 CPU 和 RAM。
切换到更轻的桌面环境可以帮助解决这个问题。安装轻量级桌面意味着可以留出更多资源来玩游戏。例如,这可能只是您的系统需要提高帧速率的提升。
我们对最佳轻量级桌面环境的研究将帮助您做出正确的选择。
禁用桌面合成器
您可以对 Linux 桌面进行的另一个调整是禁用合成器。
虽然这适用于某些桌面环境,但对于 GNOME 来说并不是必需的,因为应用程序和游戏可以绕过合成。
合成器(或合成窗口管理器)是为屏幕上的每个窗口(包括最小化的窗口)提供内存缓冲区的软件。它还可以处理每个应用程序窗口的视觉效果。
禁用合成器取决于您的桌面环境和合成器。
对于 KDE,请在启动游戏前按 shift + alt + f12
在 Xfce 上,使用终端命令 xfconf-query -c xfwm4 -p /general/use_compositing -s false (切换到 true 以重新启用合成)
对于 MATE,输入 gsettings set org.mate.Marco.general compositing-manager false(启用时输入 true)
某些发行版和桌面版由于禁用合成而不太可靠。例如,Linux Mint 上的桌面环境 Cinnamon 不再允许禁用合成器。
启用游戏模式以改进游戏
Linux 发行版还支持按需运行的游戏模式、临时优化(CPU 调速器、屏幕保护程序阻止程序、GPU 性能、自定义脚本等)。
GameMode 内置于最新版本的 Ubuntu 中。如果您的发行版没有安装它,请使用
sudo apt install gamemode
在 Fedora 和 CentOS 上,使用
sudo dnf install gamemode
有些游戏内置了游戏模式支持,因此一旦安装,它就会在游戏启动时自动激活。如果不是这种情况,请改用 gamemoderun 命令以及游戏的进程名称:
gamemoderun quake3
就是这么容易使用。
更新 Wine 和其他兼容性工具
如果您在 Linux 上运行 Windows 游戏,性能会受到影响。除非游戏专门设计为在 Linux 上运行,否则对 Wine 和其他兼容性软件的要求将影响游戏的运行方式。
为了缓解这种情况,请确保 Wine 和相关软件保持最新。
不要忘记更新您的游戏
为了提高性能,需要更新的不仅仅是驱动程序和操作系统。您正在玩的实际游戏应该在 Linux 上保持最新(与任何其他平台一样)。更新将确保应用最新的补丁、错误修复和其他调整。
这样做会对 Linux 游戏性能产生很大影响。如果您使用Steam客户端,游戏默认会自动更新。
或者直接使用 SteamOS
上面的所有修复都很简单,可以应用,但事实上它们甚至是必需的,这令人沮丧。幸运的是,还有一个替代方案。当您可以简单地运行 SteamOS 时,为什么还要费心手动更新内核和游戏模式呢?
SteamOS基于Arch Linux,提供最佳的Linux游戏操作系统体验。可以说,它与 Windows 一样好(如果不是更好的话),它与在 Steam Deck 手持控制台上运行的操作系统相同。
这些修复以及许多其他修复可以在 SteamOS 中应用或切换。在大多数情况下,它们是自动处理的。结果是强大且可靠的 Linux 游戏体验。
获得最佳 Linux 游戏体验
在过去的几年里,Linux 上的游戏取得了长足的进步。 Steam Deck 和更新的 SteamOS 的发布似乎为 Linux 游戏带来了强劲动力。
它和 Windows 游戏一样好吗?还没有。但这两种体验正在以一种直到最近才被认为不太可能的方式慢慢协调起来。如果您正在考虑使用 Linux 作为游戏桌面操作系统,这些步骤将帮助您获得最佳性能。