Depois de adicionar manualmente uma resolução mais alta com o xrandr, a exibição não preenche a tela e/ou pisca

Depois de adicionar manualmente uma resolução mais alta com o xrandr, a exibição não preenche a tela e/ou pisca

Minha tela estava com uma resolução muito baixa (1024x768), então euadicionou uma resolução mais alta manualmente usandoxrandrpara o meuBENQ G2420HDB, que deveria ter uma resolução nativa de 1920x1080. Consegui alterar a resolução, mas posteriormente o display não preencheu a tela; as bordas do monitor eram pretas. Pressionar o botão “Auto” no monitor piorou a situação, de modo que parte da tela ficou invisível. Alterei manualmente a posição H., a posição V. e o relógio de pixel. Isso diminuiu as bordas pretas e posso ver a tela inteira, mas agora fico piscando quando movo imagens (rapidamente) (rolagem, mudança de área de trabalho, vídeo, etc.). Meu monitor está conectado com um adaptador VGA-DVI a uma placa gráfica AMD/ATI RV620 HDMI Audio (Radeon HD 3400 Series).

Para instalar o novo modo que usei:

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync && \
xrandr --addmode DVI-0 1920x1080_60.00 && \
xrandr --output DVI-0 --mode 1920x1080_60.00

Posteriormente, xrandrmostra:

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      60.00  
   800x600       60.32    56.25  
   848x480       60.00  
   640x480       59.94  
   1920x1080_60.00  59.96* 

O que pode causar os sintomas que descrevi? A resolução que estou tentando definir está errada? Ou isso indica um problema de hardware com a placa gráfica, o monitor ou talvez até mesmo o adaptador?

Responder1

De acordo com as especificações da sua placa gráfica e do seu monitor, ambos suportam saída e entrada DVI digital, respectivamente.

Com base no ajuste manual de imagem que você mencionou, parece que você está convertendo o sinal DVI digital para um sinal VGA analógico. Não faça isso, se possível.

Primeira recomendação

Use um cabo DVI-D ou DVI-I para fazer uma conexão digital direta da placa gráfica ao monitor.

Com um sinal digital, você não precisará calibrar a imagem porque a tela sabe onde os pixels devem aparecer. Além disso, a oscilação deve desaparecer porque você não usará a conversão possivelmente problemática de um sinal digital para um sinal analógico.

Você também terá uma imagem geral melhor devido às várias outras vantagens de usar um sinal digital.

Segunda recomendação

Se por algum motivo você precisar converter de um sinal digital para um sinal VGA analógico, existe um software que você pode tentar:

  1. Gere uma linha de modo VESA CVT comsupressão reduzida:

    cvt --reduced 1920 1080 60
    

    1920é a largura desejada, 1080a altura desejada e 60a frequência desejada em hertz. Sua saída deve ficar assim:

    # 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
    Modeline "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  2. Crie um novo modo com a linha de modo que você acabou de obter no cvtcomando:

    sudo xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  3. Adicione o modo à sua saída de vídeo:

    sudo xrandr --addmode DVI-0 1920x1080R
    
  4. Use o novo modo:

    sudo xrandr --output DVI-0 --mode 1920x1080R
    

Eu digo que esta é uma abordagem imprevisível porque pode simplesmente ser que o seu adaptador DVI para VGA não consiga lidar com a conversão de alta resolução. A redução da supressão pode ajudar a liberar largura de banda para o adaptador, mas não podemos ter certeza sem tentar.

Responder2

Deltika respostaresolveu uma parte do problema: após usar um cabo DVI-D, o display é identificado corretamente.

A cintilação permaneceu. Finalmente, consegui me livrar da oscilação no KDE acessando Configurações do sistema → Hardware → Tela e monitor → Compositor e alternando-odesligado. Agora tudo parece bem.

informação relacionada