这有点奇怪。
每当我的屏幕锁定并且显示器关闭时,nvidia-settings 都会将 ForceFullCompositionPipeline 和 AllowGSync 的复选框重置为之前的状态,而我似乎无法更改。这在 18.04 中没有发生,但在 19.10 中确实发生过,并且在 20.04 中仍在继续发生。我有一台 RTX 2070 Super。
我尝试过的方法包括以 root 身份更改设置并创建新用户,然后查看问题是否仍然存在(答案是“有点”,因为它会重置为另一组设置)。我还将设置保存到 xorg.conf,这样可以在重新启动后立即应用它们,但一旦屏幕关闭,它们就会丢失。
截至目前,我有一个运行的别名,它可以为我设置元模式,但每次我重新登录计算机时运行它都很繁琐。
此外,当我尝试退出时,nvidia-settings 中出现错误,询问我是否要应用设置,即使我已经应用了设置,按钮也显示为灰色。我认为这两个问题可能相关,但我无法证明。
答案1
首先,将 ubuntu 和 nvidia 结合使用的桌面环境有很大区别!wayland、xorg、xfce 还是 lxde?
如果监视器切换触发了元模式并且您使用 gsync,那么您应该知道,如果在多监视器环境中的同一个 xscreen0 上使用它,则 gsync 不会得到很好的支持。与 Windows 相比,在 Linux 系统上使用 gsync 很麻烦。
我在尝试让 gsync 工作时遇到了同样的问题,允许翻转必须在 nvidia 设置中标记为“开启”,并且为了使用 gsync 工作,您应该禁用合成管道设置!合成管道设置在软件级别执行与 gsync 相同的工作,以避免屏幕撕裂、卡顿等。
我发现这篇文章很有帮助:
https://linustechtips.com/main/topic/723250-am-i-using-gsync-correctly-stutters/
https://www.reddit.com/r/linux_gaming/comments/7zluy3/state_of_linux_and_gsync/