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

0

Minha exibição estava em uma resolução muito baixa (1024x768), então eu adicionei uma resolução mais alta manualmente usando xrandr para o meu BENQ G2420HDB , que deve ter uma resolução nativa de 1920x1080 . Consegui mudar a resolução, mas, posteriormente, a tela não preencheu a tela; as bordas do monitor eram pretas. Pressionando o botão "Auto" no monitor tornou pior, de tal forma que parte do visor era invisível. Alterei manualmente a Posição H., a Posição V. e o Relógio Pixel. Isso fez com que as bordas pretas ficassem menores e eu pudesse ver toda a tela, mas agora fico tremendo quando tenho imagens (rapidamente) em movimento (rolagem, alteração de áreas de trabalho, vídeo etc.). Meu monitor está conectado com um adaptador VGA-DVI a uma placa de vídeo HDMI (Radeon HD 3400 Series) AMD / ATI RV620.

Para instalar o novo modo, 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, xrandr mostra:

$ 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 aponta para um problema de hardware com placa de vídeo, monitor ou talvez até mesmo o adaptador?

    
por gerrit 30.01.2017 / 10:25

2 respostas

1

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

Com base no ajuste de imagem manual que você mencionou, você parece estar convertendo do sinal DVI digital para um sinal analógico VGA. 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 de vídeo para a tela.

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

Você também terá uma melhor imagem geral por causa das várias outras vantagens de usar um sinal digital.

Segunda recomendação

Se, por algum motivo, você precisar converter um sinal digital em um sinal VGA analógico, poderá tentar o seguinte:

  1. Gere uma linha do modo VESA CVT com redução da supressão :

    cvt --reduced 1920 1080 60
    

    1920 é a largura desejada, 1080 é a altura desejada e 60 é a frequência desejada em hertz. Sua saída deve ser 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 do comando cvt :

    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 essa é uma abordagem "acertar ou errar" porque pode ser simplesmente que o seu adaptador DVI para VGA não consegue lidar com a conversão de alta resolução. O blanking reduzido pode ajudar a liberar largura de banda para o adaptador, mas não podemos ter certeza sem testá-lo.

    
por 30.01.2017 / 11:15
0

Deltik s answer resolveu uma parte do problema: depois de usar um cabo DVI-D, a tela é exibida identificado corretamente.

O tremido permaneceu. Finalmente, eu consegui me livrar do flicker no KDE, indo em Configurações do Sistema → Hardware → Exibir e Monitorar → Compositor, e desligando-o . Agora tudo parece bem.

    
por 07.02.2017 / 22:27