Nvidia

如何在不打開 nvidia-settings 的情況下禁用 GSync?

  • January 9, 2019

我的顯示器(戴爾 S2176DG)支持 GSync,但需要 ICC/顏色配置文件才能在 Linux 上看起來不錯。我可以使用 GNOME 設置設置顏色配置文件,但是每當我打開 nvidia-settings 時,它都會被重置。

問題是:每次啟動我都需要禁用 GSync,因為它不能很好地與 GNOME Shell 和我的顯示器配置配合使用。除非我經常拖動視窗,否則會有一些不尋常的口吃。對於我的工作流程,當我啟動到我的 Linux 桌面時,我不需要 GSync,所以我選擇禁用它。但同樣,如果我打開 nvidia-settings,我的 ICC 配置文件會被重置,然後我必須再次打開 GNOME 設置並切換配置文件。每次開機。

有沒有辦法在不打開 nvidia-settings 的情況下永久或至少在我登錄時禁用 GSync?

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 啟動/會話腳本/任何內容中,它應該每次都應用。

$$ Answering my own question because this has plagued me for so long and I finally found a solution. Wahoo! $$

引用自:https://unix.stackexchange.com/questions/310983