Je veux désactiver VSync (cela s'appelle "Sync to VBlank" dans les paramètres nvidia) pour ma carte graphique nvidia.
Mais la configuration ne prend effet que si je démarre l'outil nvidia-settings. Après le redémarrage, le système VSync est à nouveau activé et je dois redémarrer le programme.
J'ai essayé d'exporter le xorg.conf
et de le mettre /etc/X11/
mais sans succès.
Donc, ma question est de savoir comment puis-je rendre les modifications de l'outil nvidia-settings persistantes?
arch-linux
configuration
graphics
nvidia
apparat
la source
la source
nvidia-settings
peut être utilisé en tant qu'utilisateur régulier, mais ne peut pas exporter les paramètres modifiés.chgrp root
. des droits de lecture ont été fixés pour tousRéponses:
Regarder dans le readme aide en effet parfois :)
Ce comportement est intentionnel de donner à différents utilisateurs la possibilité d'avoir leurs propres paramètres.
En bref, le fichier de configuration nvidia-settings est stocké dans
~/.nvidia-settings-rc
et peut être exécuté en appelantnvidia-settings --load-config-only
au démarrage.Pour plus de détails, voici la partie pertinente du fichier Lisez-moi:
la source
En complément de la réponse précédente, nvidia-settings enregistre uniquement les attributs liés à un écran X dans le fichier de configuration. Il existe des paramètres supplémentaires qui peuvent s'appliquer à d'autres composants; ceux-ci ne sont pas enregistrés.
Si vous regardez, tous les attributs du fichier de configuration sont préfixés
{host}:0.0
. D'autres attributs qui peuvent être définis sont liés au GPU, etc.Par exemple, j'ai utilisé un téléviseur HD connecté à une carte NVidia et j'ai besoin de réinitialiser la compensation de surbalayage (pour réduire la taille d'écran affichée pour l'adapter à l'écran physique). Cela peut être ajusté à partir de l'interface graphique, mais n'est pas stocké dans le fichier de configuration. Depuis la ligne de commande, la commande est:
Notez que le nom d'attribut inclut une spécification GPU.
Heureusement, se
SyncToVBlank
trouve dans le fichier de configuration, donc il suffit de le charger pour le définir. Si vous exécutez la commande,nvidia-settings --query all
elle répertoriera tous les attributs et les cibles auxquels s'appliquent.la source
J'ai utilisé l'éditeur dconf pour définir la valeur de Sync sur VBlank
la source