如何在不打开 nvidia-settings 的情况下禁用 GSync?

如何在不打开 nvidia-settings 的情况下禁用 GSync?

我的显示器(Dell S2176DG)支持 GSync,但需要 ICC/颜色配置文件才能在 Linux 上看起来不错。我可以使用 GNOME 设置来设置颜色配置文件,但每当我打开 nvidia-settings 时,它都会重置。

问题是:每次启动时我都需要禁用 GSync,因为它不能很好地与 GNOME Shell 和我的显示器配置配合使用。除非我不断地拖动窗口,否则会有一些不寻常的口吃。对于我的工作流程,当我启动到 Linux 桌面时不需要 GSync,因此我选择禁用它。但同样,如果我打开 nvidia-settings,那么我的 ICC 配置文件将被重置,然后我必须再次打开 GNOME 设置并切换配置文件。每次启动。

有没有什么方法可以永久禁用 GSync,或者至少在我登录时禁用,而无需打开 nvidia-settings?

答案1

nvidia-settings允许您在命令行上设置各个选项,而无需打开 GUI。默认情况下,它会尝试应用您保存的配置(这可能会弄乱颜色配置文件),但如果您传递给它正确的选项,它只会更改您要求它更改的内容。

这里的选项是AllowGSYNC.该-q选项可以显示其当前状态:

$ nvidia-settings -q AllowGSYNC

Attribute 'AllowGSYNC' (termina:1.0): 1.
'AllowGSYNC' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false).
'AllowGSYNC' can use the following target types: X Screen.

要切换它,请使用该-a标志:

nvidia-settings -a AllowGSYNC=0

Boom、GSync 已禁用,并且没有触及其他设置。这与应用程序中存在的其他设置一起使用;可以使用 flag 查看可用选项-L

将其添加到您的 X 启动/会话脚本/其他内容中,它应该每次都适用。

[回答我自己的问题,因为这个问题困扰了我这么久,我终于找到了解决方案。哇呼! ]

相关内容