我的显示器(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 启动/会话脚本/其他内容中,它应该每次都适用。
[回答我自己的问题,因为这个问题困扰了我这么久,我终于找到了解决方案。哇呼! ]