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"
Abrirá uma janela onde você deve inserir o destino do arquivo. Digite:
/etc/X11/xorg.conf
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!