Chcę wyłączyć VSync (nazywa się to „Synchronizuj z VBlank” w ustawieniach nvidia) dla mojej karty graficznej nvidia.
Ale konfiguracja zadziała tylko wtedy, gdy uruchomię narzędzie ustawień nvidia. Po ponownym uruchomieniu systemu VSync jest ponownie włączony i muszę ponownie uruchomić program.
Próbowałem wyeksportować xorg.conf
i wprowadzić, /etc/X11/
ale bezskutecznie.
Więc moje pytanie brzmi: jak mogę zachować zmiany w narzędziu nvidia-settings?
arch-linux
configuration
graphics
nvidia
urządzenie
źródło
źródło
nvidia-settings
może być używany jako zwykły użytkownik, ale nie może eksportować zmienionych ustawień.chgrp root
. czytanie prawa zostały ustawione dla wszystkichOdpowiedzi:
Przyglądanie się plikowi readme rzeczywiście czasem pomaga :)
Takie zachowanie jest zamierzone, aby dać różnym użytkownikom szansę posiadania własnych ustawień.
W skrócie plik konfiguracyjny nvidia-settings jest przechowywany
~/.nvidia-settings-rc
i można go wykonać, wywołującnvidia-settings --load-config-only
podczas uruchamiania.Aby uzyskać więcej informacji, oto odpowiednia część pliku Readme:
źródło
Jako dodatek do poprzedniej odpowiedzi nvidia-settings zapisuje tylko te atrybuty związane z ekranem X w pliku konfiguracyjnym. Istnieją dodatkowe ustawienia, które można zastosować do innych komponentów; nie są one zapisane.
Jeśli spojrzysz, wszystkie atrybuty w pliku konfiguracyjnym mają prefiks
{host}:0.0
. Inne atrybuty, które można ustawić, są związane z GPU i tak dalej.Na przykład użyłem HDTV podłączonego do karty NVidia i muszę zresetować kompensację Overscan (aby zmniejszyć wyświetlany rozmiar ekranu, aby dopasować go do fizycznego ekranu). Można to zmienić za pomocą GUI, ale nie jest ono przechowywane w pliku konfiguracyjnym. Z wiersza polecenia polecenie to:
Zauważ, że nazwa atrybutu zawiera specyfikację GPU.
Na szczęście
SyncToVBlank
jest w pliku konfiguracyjnym, więc po prostu załadowanie go powinno ustawić dla Ciebie. Jeśli wykonasz polecenienvidia-settings --query all
, wyświetli ono wszystkie atrybuty i cele, których dotyczą.źródło
Użyłem edytora dconf do ustawienia wartości synchronizacji na VBlank
źródło