Como faço para definir a resolução correta do monitor com drivers Nvidia para um monitor que não envia EDID?

16

Continuo tendo problemas para obter a resolução correta do monitor - sempre que reinstalo, uso uma versão mais recente do Ubuntu e os antigos truques que costumava conhecer não funcionam mais. Em vez de deixar um longo caminho de perguntas para cada novo lançamento, estou procurando uma solução mais universal e atemporal.

Qual é a maneira correta de definir a resolução correta do monitor com uma GPU Nvidia para uma tela que não envia valores EDID?

Nota: Esta é uma pergunta "fictícia" - com a ajuda do bate-papo, eu já encontrei a resposta e agora vou adicionar minha própria resposta para documentar uma solução que, esperamos, seja universal.

Torben Gundtofte-Bruun
fonte

Respostas:

10

Siga esses passos.

Observe que as etapas 6 e 7 geralmente não são necessárias; tente ignorá-los e, se isso não funcionar, repita todas as etapas e inclua essas duas. Alguns monitores não enviam informações EDID para o computador, portanto o Ubuntu não pode saber do que o monitor é capaz e oferece apenas resoluções seguras (baixas). Essas duas etapas resolvem esse problema.

  1. Reinicie e reinicie Recovery Mode.
  2. Tipo rm /etc/X11/xorg.xonf( Enter)
  3. Tipo reboot( Enter)
  4. Quando estiver na área de trabalho normal do Ubuntu novamente, pressione Alt+ F2e digite terminal( Enter)
  5. No terminal, digite sudo nvidia-xconfig( Enter). Isso gravará um novo xorg.confarquivo.
  6. Pressione Alt+ F2e digite gksu gedit /etc/X11/xorg.conf( Enter).
  7. Procure a peça que começa com Section "Monitor"e insira o correto HorizSynce os VertRefreshvalores. (Consulte Como procuro os valores hsync / vsync do meu monitor? )
  8. Reiniciar.
  9. Quando estiver na área de trabalho normal do Ubuntu novamente, encontre "Configurações do servidor Nvidia X" no "menu Iniciar" e inicie isso.
  10. Na seção X Server Display Configuration, defina a resolução desejada e pressione o botão Save to X Configuration File.
  11. Reinicie.

Agora você deve ter a resolução adequada!

Por fim, copie o arquivo /etc/X11/xorg.confpara um local seguro, caso você estrague mais tarde e precise restaurá-lo.

Torben Gundtofte-Bruun
fonte
1

Usando o aplicativo de configurações da nVidia

Se o seu computador possui os drivers proprietários da nvidia, você deve ter nvidia-settingsinstalado e pronto.

Método de linha de comando

Execute o seguinte comando:

nvidia-settings --query FlatpanelNativeResolution

Se isso não retornar nada, ou um erro, tente procurar atributos válidos com:

nvidia-settings --query all | grep -i resolution

Em seguida, tente o primeiro comando com um dos atributos encontrados que pareça adequado.

Método GUI

  1. Abra nvidia-settings, procurando seu iniciador ou executando-o como um comando.
  2. Na árvore de seções, acesse sua GPU.
  3. Agora, navegue em todos os itens ou procure por um item que pareça um nome de dispositivo, no meu caso, eu vejo DFP-0 (AUO).
  4. Agora você verá em Informações do painel plano uma lista de resoluções.
Severo Raz
fonte
2
nvidia-settings --query allnão retorna nada
someonewithpc