Problemas de Resolução com Adaptador DVI/VGA em Placas de Vídeo NVIDIA [Resolvido]

Publicado por Mateus Fortunato Berwanger em 09/10/2019

[ Hits: 1.484 ]

 


Problemas de Resolução com Adaptador DVI/VGA em Placas de Vídeo NVIDIA [Resolvido]



Ao utilizar um adaptador DVI-VGA, um problema que ocorre bastante, é a resolução nativa do seu monitor não ser reconhecida pelo sistema. E muitas vezes procuramos uma solução na Internet e a resposta sempre é: "Adicione a resolução através do xrandr".

Porém, nesse caso, essa solução não funciona e exibe um erro semelhante a esse:

X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 33
Current serial number in output stream: 33

Foi difícil para mim encontrar a solução, mas depois de procurar muito, aqui está ela.

Passos:

1. É necessário um arquivo "xorg.conf"



Caso sua distribuição não tenha o arquivo, ele deve ser criado. Uma maneira simples de fazer isso é abrir o painel de controle da NVidia:
  • Clicar em: "X Server Display Configuration"
  • E clicar em: "Save to X Configuration File"
Linux: Corrigindo problemas de resolução com adaptador DVI/VGA em placas de vídeo NVIDIA
Abrirá uma janela onde você deve inserir o destino do arquivo. Digite: /etc/X11/xorg.conf
Linux: Corrigindo problemas de resolução com adaptador DVI/VGA em placas de vídeo NVIDIA

Caso o arquivo não seja gerado, tente novamente executando o painel de controle da NVidia em modo root:

sudo nvidia-settings

Talvez a criação deste arquivo já seja suficiente para resolver o seu problema. Pelo menos, é provável que já surjam novas resoluções disponíveis após reiniciar a máquina. Mas, caso ainda não apareça a resolução nativa do seu monitor, veja o próximo passo.

2. Editar o arquivo "xorg.conf"

Se ao criar o arquivo "xorg.conf" o problema persistiu, então será necessário alterar duas linhas do arquivo. Para isso, precisamos abri-lo em modo root. Há duas maneiras de fazer isso:

Primeira forma, você pode acessar a pasta /etc/X11 através do gerenciador de arquivos do seu sistema: Clicar com o botão direito em uma área vazia > Clicar em "Abrir como root"

E, em seguida, abrir o arquivo com duplo-clique. Ou de uma forma mais rápida, pode digitar no terminal:

sudo [editor de texto] /etc/X11/xorg.conf

Substitua "[editor de texto]" pelo editor utilizado em sua distribuição. O Linux Mint utiliza o Xed, então ficaria:

sudo xed /etc/X11/xorg.conf

Após fazer isso, o arquivo será aberto no seu editor de texto. Localize a seção Monitor:

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
    EndSection

Após encontrá-la, repare nessas duas linhas:

    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0

Esses valores precisam ser alterados. Mas isso pode variar um pouco de acordo com cada monitor. É necessário que você saiba a taxa de atualização horizontal e vertical do seu monitor. Para isso, procure o modelo do seu monitor no site do fabricante. Lá, irá indicar as frequências horizontais e verticais da sua tela.

No meu caso, é a seguinte:
  • Frequência horizontal = 30 - 82 Hz
  • Frequência vertical = 56 - 76 Hz

Após saber dessas informações, modifique as linhas:

    HorizSync       30.0 - 82.0
    VertRefresh     56.0 - 76.0

NOTA: não é obrigatório que seja exatamente as frequências do seu monitor em específico, podem ser valores diferentes, desde que as frequências do seu monitor estejam dentro da margem.

Agora é só salvar o arquivo e reiniciar o computador. Nessa altura, é quase certo que seu problema será resolvido. Mas, caso ainda assim persista, veja o próximo passo.

3. Editar o arquivo "nvidia.conf"

O passo anterior já havia resolvido meu problema no Linux Mint, mas quando migrei para o Manjaro, percebi que não havia funcionado. Então, caso isso ocorra, pode tentar editar o arquivo "nvidia.conf".

Primeiro, abra o "xorg.conf" e copie as linhas "HorizSync" e VertRefresh" da seção Monitor. Então, abra o arquivo "nvidia.conf" como root, conforme o passo anterior.

O arquivo está localizado em "/etc/X11/mhwd.d/nvidia.conf". Localize a seção Monitor desse arquivo:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    Option         "DPMS"
EndSection

Repare que as linhas "HorizSync" e "VertRefresh" não existem nesse arquivo. Portanto, cole-as:

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 82.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Agora, só reiniciar o computador, e seu problema já deverá estar resolvido.

Espero que essa dica tenha ajudado!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

ATI Radeon no Ubuntu 14.04 - Problema com brilho no monitor [Resolvido]

Alterar tempo de animações do Gnome

Modo texto no Ubuntu 10.10 definitivo rápido e prático!

Alterar MAC address da placa no Slackware

Desabilitando dispositivos de armazenamento removíveis via USB no Debian Squeeze Testing

  

Comentários
[1] Comentário enviado por Sherlock_Holmes em 07/04/2020 - 21:29h

Sei que já faz muito tempo, e você provavelmente nem vai ler esse comentário, mas gostaria de te agradecer profundamente. Resolveu um terrível problema que estava me afligindo. Muito obrigado!



Contribuir com comentário