Tentando configurar uma modline de 4096x2160 em um monitor LG 31MU97

2

Então eu tenho um monitor LG 4k (31MU97) que suporta 4096x2160 a 60Hz. Eu posso correr 3840x2160 a 60Hz bem. Quando eu executo o xrandr, não vejo o modo 4096x2160:

Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 621mm x 341mm
   3840x2160     60.00*+  30.00  
   1920x1080     60.00    59.94  
   1600x900      60.00  
   1280x1024     60.02  
   1152x864      59.97  
   1280x720      60.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
   4096x2160_60.00  59.98  
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
DVI-1 disconnected (normal left inverted right x axis y axis)

Eu examinei outros guias, incluindo um tópico do fórum e um pastabin que tem instruções muito semelhantes:

Execute o CVT ou o GTF para gerar uma string de modeline:

cvt 4096 2160 60
# 4096x2160 59.98 Hz (CVT) hsync: 134.18 kHz; pclk: 760.00 MHz
Modeline "4096x2160_60.00"  760.00  4096 4432 4880 5664  2160 2163 2173 2237 -hsync +vsync

ou

gtf 4096 2160 60.0

  # 4096x2160 @ 60.00 Hz (GTF) hsync: 134.10 kHz; pclk: 759.54 MHz
  Modeline "4096x2160_60.00"  759.54  4096 4424 4880 5664  2160 2161 2164 2235  -HSync +Vsync

Então eu crio um novo modo

 xrandr --newmode <mode string>
 xrandr --addmode DisplayPort-1 4096_2160_60.00

Se alguém se lembrar dos dias antigos dos monitores CRT, com o seletor de modo e um cronômetro, você pode fazer algo semelhante apenas executando:

xrandr -s "4096x2160_60.0"; sleep 15; xrandr --output DisplayPort-1 --mode 3840x2160 --auto

De qualquer forma, usando as linhas do modo CVT e GTF, eu simplesmente recebo uma tela em branco e meu monitor diz que não pode encontrar um sinal de entrada (você pode usar --rmmode e --delmode para remover um modo para que você possa adicione novamente). Eu tentei algumas variações, como usar 30.0HZ ou 59.94Hz sem resultados bem-sucedidos.

O que exatamente são todos os outros números na string modeline? Eu suspeito que esses programas foram escritos para monitores CRT e realmente não tinham telas de 2160p em mente. Eu sei que este monitor suporta 4096x2160 @ 60Hz (atualmente, ele me avisa que não estou na resolução nativa correta sempre que eu alterno de volta para 3840x2160).

Se eu tiver um modeline de 59.94 e 30Hz especificado, eu posso fazer com que ele exiba 4096x2160 @ 30Hz, mas não o modo de 60Hz mais alto.

Provavelmente não importa, mas devo acrescentar que estou usando um AMD / ATi R7800 via porta mini-display (DP1.2) e os drivers do kernel de código aberto radeon.

Como eu determino a modelina correta para este monitor em particular?

    
por djsumdog 16.04.2016 / 20:16

2 respostas

1

Então, descobri uma postagem no fórum que documentou as modelines corretas. A propriedade de código-fonte fechado / driver binário da AMD extrai essa informação do monitor, mas os drivers de código-fonte aberto ainda não.

Eu documentei os comandos necessários para definir o modo correto no seguinte post:

link

Para os impacientes:

xrandr --newmode "4096x2160_60" 556.730  4096 4104 4136 4176  2160 2208 2216 2222 +hsync +vsync
xrandr --addmode DisplayPort-1 4096x2160_60
xrandr -s "4096x2160_60"
    
por djsumdog 21.04.2016 / 23:31
2

Eu só queria deixar uma linha, e dizer que no Arch Linux no novo kernel 4-7.1 o 4096x2160 59Hz está aparecendo por padrão no gerenciador de exibição. Está funcionando muito bem até agora. Passei muito tempo tentando fazer esse monitor funcionar na resolução nativa de 4096x2160, mesmo com as configurações do xrandr sendo definidas manualmente, ele não estava funcionando. Alguém deveria experimentar o Ubuntu com o Kernel do upstream e ver se ele corrige o problema no Ubuntu também.

    
por nixpenguin 12.08.2016 / 15:30