Quero desabilitar o VSync (chamado "Sync to VBlank" nas configurações da nvidia) da minha placa de vídeo nvidia.
Mas a configuração só entra em vigor se eu iniciar a ferramenta nvidia-settings. Depois de reiniciar o sistema, o VSync é ativado novamente e eu tenho que iniciar o programa novamente.
Tentei exportar xorg.conf
e colocá-lo, /etc/X11/
mas sem sucesso.
Portanto, minha pergunta é como posso fazer alterações persistentes na ferramenta nvidia-settings?
arch-linux
configuration
graphics
nvidia
aparato
fonte
fonte
nvidia-settings
pode ser usado como um usuário comum, mas não pode exportar as configurações alteradas.chgrp root
. direitos de leitura foram definidos para todosRespostas:
Olhar para o leia-me realmente ajuda às vezes :)
Esse comportamento é intencional para dar a diferentes usuários a chance de ter suas próprias configurações.
Em resumo, o arquivo de configuração nvidia-settings é armazenado
~/.nvidia-settings-rc
e pode ser executado chamandonvidia-settings --load-config-only
na inicialização.Para mais detalhes, veja a parte relevante do leia-me:
fonte
Como um adendo à resposta anterior, a nvidia-settings registra apenas os atributos relacionados a uma tela X no arquivo de configuração. Existem configurações adicionais que podem ser aplicadas a outros componentes; estes não são salvos.
Se você olhar, todos os atributos no arquivo de configuração serão prefixados
{host}:0.0
. Outros atributos que podem ser definidos estão relacionados à GPU e assim por diante.Por exemplo, usei uma HDTV conectada a uma placa NVidia e preciso redefinir a compensação do Overscan (para reduzir o tamanho da tela exibido para caber na tela física). Isso pode ser ajustado na GUI, mas não é armazenado no arquivo de configuração. Na linha de comando, o comando é:
Observe que o nome do atributo inclui uma especificação de GPU.
Felizmente,
SyncToVBlank
está no arquivo de configuração, portanto, apenas carregá-lo deve configurá-lo para você. Se você executar o comando,nvidia-settings --query all
ele listará todos os atributos e destinos aos quais o aplicativo se aplica.fonte
Eu usei o editor dconf para definir o valor de Sync como VBlank
fonte