Como manter a taxa de atualização personalizada salva?

17

Estou testando o 14.04 em uma partição para ver se quero usá-la como minha área de trabalho principal para quando ela estiver totalmente liberada, mas encontrei alguns problemas.

Eu tenho um monitor de 144Hz, então, na janela Configurações do servidor Nvidia X, defino a taxa de atualização para 144Hz e funciona muito bem. No entanto, quando eu reinicio o computador, essas configurações são revertidas para "auto" e tenho que redefinir a taxa de atualização para 144Hz cada vez que faço login no Ubuntu. Como faço para que as configurações da Nvidia fiquem definidas para 144Hz?

As configurações da taxa de atualização também retornam ao modo automático toda vez que entro em tela cheia no Minecraft.

Pesquisei no Google e não consigo encontrar nenhuma solução para esses problemas.

Eu não estou aberto a nenhuma aula sobre como 144Hz é inútil, porque os olhos supostamente não conseguem ver uma diferença além de uma certa taxa de atualização; portanto, se você pretende me ensinar sobre esse conhecimento incorreto, por favor, vá embora.

user257960
fonte
A resposta abaixo fornecerá 144Hz, mas o problema continuará. Agora você terá janelas que se movem a 144Hz quando você as move devagar, mas quando você as move mais rapidamente, as janelas começam a ficar atrás do mouse. Eu acho que isso é um problema com o xorg ou o compiz agora. Hardware muito quente para software antigo. Tem que esperar por Mir ou wayland.
Kaspar
Se alguma das soluções resolveu pelo menos o máximo que você pode fazer sobre o problema, peço que marque qualquer uma delas como bem-sucedida, a menos que você tenha outros motivos. Por mais que eu esteja ansioso por Wayland, tenho que dizer que o OpenGL depende muito do X no momento. Espero que o núcleo tenha compatibilidade com Wayland antes de começar a escrever qualquer código para ele, lol.
Cossacksman
Sinto muito, mas isso não funcionar ... Quando eu tentar salvar xserver configurações e dispositivo de reinicialização, eu ainda tenho o mesmo problema ...

Respostas:

29

Depois de ler 113 posts do blog, perguntas de SO e outras tentativas de solucionar esse problema, minha taxa de atualização ainda estava perdida na reinicialização.

De lá, vasculhei as páginas de manual e brinquei com dezenas de utilitários. Durante esse processo, descobri que a seguinte linha funciona em minha máquina de 64 bits com uma GTX 760.

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

Isso visa o dispositivo conectado via DVI-D-0, define a resolução para 1920W por 1080H e força uma taxa de atualização de 144 Hz.

Para determinar o valor para --output , execute o seguinte comando

xrandr -q

O que exibirá informações como as seguintes.

resultados xrandr -q

Você pode ver que a penúltima entrada foi onde encontrei o nome do dispositivo, bem como as configurações suportadas.

Eu chamo esse script de "Aplicativos de inicialização" para garantir que ele seja executado imediatamente após o login. Não estou 100% satisfeito com essa solução, porque as telas piscam imediatamente após inserir minha senha. Se você pode viver com isso (eu posso), isso resolve o problema.

XBigTK13X
fonte
4
Esta é a resposta final e funcional! Também passei horas resolvendo um problema muito semelhante: não consigo alterar a taxa de atualização de 60 para outra no meu VG248QE! Eu tentei vários comandos, incluindo muitas tentativas com o xrandr. Seu oneliner funciona!
Timmos 15/09/14
7
Há também um arquivo chamado monitors.xml na pasta .config de todos os usuários. Lá, se você editar a taxa de atualização de seus monitores para 144 Hz, ele funcionará também sem o uso do comando xrandr.
Kaspar
Puta merda, eu não acredito que você tem uma solução para isso! OBRIGADO. Só uma coisa. O comentário do @Elad (veja abaixo sua resposta) evita a necessidade de adicionar esse script aos "Aplicativos de inicialização". Após executar o comando xrandr, siga as etapas do Elad e ele gerará monitors.xml. Testado e funcionando no Ubuntu 18.04 no Gnome e canela também
Capy
9

Para definir a taxa de atualização permanentemente (testada com o Ubuntu 16.04):

  • Aberto ~/.config/monitors.xml.
  • O arquivo pode ter várias seções de configuração, o que parece ser para diferentes configurações de monitores. Eu tinha a configuração mais recente na parte inferior.
  • Se você tiver vários monitores, certifique-se de editar a saída correta. Escreva xrandrno terminal e verifique pelo nome da saída que a saída editada realmente suporta o modo desejado.
  • Inserir taxa de atualização no rateelemento.

Este método foi encontrado em um comentário de Kaspar, mas acho que isso deve ser levantado como resposta.

Risord
fonte
Funciona em 14.04 também!
visoft
4

Para complementar as respostas anteriores, se monitors.xml não existir, defina a taxa de atualização temporariamente usando xrandr, digite a janela de configuração "Monitores" e clique em "aplicar" para criar o arquivo com a taxa de atualização correta (não é necessário modificar as configurações )

Elad
fonte
Trabalhou para mim com unity-control-center > Screens > Apply. No meu caso, monitors.xmljá existia e foi atualizado após a aplicação. Obrigado!
Alfonso Nishikawa
1

Execute nvidia-xconfigcomo root e salve a configuração:

  1. Abra um terminal e execute

    sudo nvidia-xconfig 
    
  2. Na guia onde você configurou sua tela, escolha suas configurações e pressione Salvar:

    insira a descrição da imagem aqui

  3. Isso deve aparecer uma nova janela com o local para salvar. O padrão já deve ser /etc/X11/xorg.conf, pressione OK e deve ser isso.

Terdon
fonte
3
Aparentemente, a configuração do X gerada não força a sessão a usar a resolução escolhida nem a taxa de atualização na reinicialização do X.server.
21315 Kaspar