xrandr scale 2x2 para exibição múltipla (mixagem 4K HiDPI e Full HD) - saída borrada

11

No Kubuntu 17.04 com nouveau , estou tentando obter uma configuração de monitor duplo com um 4K como principal e um Full HD (na verdade, 1920x1200, mas não faz diferença) à direita.

Estou usando a escala de sistema duplo do KDE (conforme descrito em link ) juntamente com xrandr dimensionamento (conforme descrito em link ). Mais especificamente:

xrandr \
    --output eDP-1 --mode 3840x2160 --pos 0x0    --auto \
    --output DP-2  --mode 1920x1200 --pos 3840x0 --auto \
        --panning 3840x2400+3840+0 --scale 2.0x2.0 \
    --fb 7680x2400

O problema é que DP-2 tem um leve desfoque, especialmente nas fontes, devido à redução da resolução de 3840x2400 para 1920x1200. Isso é observado no final do link , com a solução sugerida sendo a configuração de nitidez no monitor. Tentei, não funciona.

O filtro que está sendo usado quando o dimensionamento é bilinear: link . O vizinho mais próximo também é suportado com "nearest" , mas parece ser deplorável, embora seja exatamente uma redução de resolução de 2x2, o que eu não entendo. Eu fui em frente e construí isso com "lanczos" em vez de "bilinear" . Aparentemente, isso não é suportado:

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:  26 (RRSetCrtcTransform)
  Serial number of failed request:  36
  Current serial number in output stream:  37

Existe uma maneira de suportar lanczos (ou um filtro melhor)? Não me importo de filtragem feita em software.

Neste momento, tenho o dobro de escala do KDE e a xrandr de escala desativada com resolução nativa de 1920x1080 no meu monitor principal como uma solução alternativa. A exibição secundária é super nítida, incluindo as fontes, conforme o esperado. No entanto, a partir da distância de visualização normal, a tela principal parece ainda pior do que o secundário em escala, o que também é estranho, já que metade da resolução ainda é Full HD, que parece incrivelmente nítida em outros monitores que não são 4K.

Então a verdadeira questão é, existe alguma maneira de obter imagens nítidas em ambos os displays?

Editar: Esqueci de mencionar o fato importante de que estou em um sistema Nvidia PRIME com GeForce 940MX e Intel HD Graphics 620. Na nvidia-384, os resultados são os mesmos ao usar Intel, ou seja, os mesmos borrões. Ao usar o GeForce, a opção --scale 2x2 não tem efeito e a opção --panning gera um erro Failed Request semelhante ao anterior.

    
por Ayberk Özgür 12.07.2017 / 10:04

1 resposta

1

Talvez eu esteja sentindo falta de algo, mas por que você está redimensionando as saídas e depois fazendo o pan? Você não deveria estar usando opções do xrandr como --right-of ou --left-of ? Eu acho que se você usá-los, as resoluções não devem ter escala e, portanto, não serão borradas. Desculpe, eu gostaria de comentar, mas não tenho representante suficiente.

    
por 26.06.2018 / 19:08