Evitar que o dimensionamento de xrandr fique desfocado

0

Estou tentando conectar um laptop com uma resolução LVDS1 de 1366x768 a uma resolução HDMI1 de 1920x1080 (o hardware ao qual o HDMI1 está conectado é uma TV Samsung 4K).

Estou tentando clonar a tela LVDS1 dos meus laptops na TV sem a distorção de escala.

Ao executar

xrandr --output HDMI1 --auto --scale-from 1366x768 

A saída preenche toda a TV com resolução de 1080p, mas o texto fica um pouco desfocado e tudo parece explodido em tamanho.

Ao executar

xrandr --output LVDS1 --auto --output HDMI1 --auto --right-of LVDS1

A saída também preenche toda a TV com resolução de 1080p, mas desta vez o texto é perfeitamente claro e a interface do usuário e outros aspectos do sistema não são confusos / desfocados e parecem ser adequados em tamanho (a interface do usuário é fisicamente menor e mais nítido na tela).

O problema com o segundo método é que ele adiciona a TV como um novo monitor em sua própria área de trabalho virtual no i3. Isso significa que, se estou fazendo uma apresentação, tenho que ter certeza de que eu tenho essa área de trabalho virtual selecionada para manipulá-la. O pior é que não consigo ver a tela no monitor dos meus laptops, então tenho que fazer todo o trabalho cego.

Existe uma maneira de clonar o monitor como no primeiro comando, de modo que a TV replique a visão que eu obtenho no laptop, mas com a clareza e nitidez do segundo comando?

Obrigado

    
por user102873891 22.10.2018 / 20:39

1 resposta

0

Todo o dimensionamento ficará desfocado. Isso é porque é inerentemente o que acontece se você tentar criar 1,3 pixels de um pixel. Você pode melhorar os resultados com um pouco de filtragem, mas sempre será pior.

O que (provavelmente, não há informação suficiente) acontece com a segunda linha é que a saída não usará escalonamento, em vez disso, usará a resolução correta e o framebuffer adicional.

Opções:

  • Descubra a resolução física da sua TV (é provável que seja 1920x1080, mas pode ser menor para TVs menores / mais baratas).
  • Descubra quais resoluções lógicas sua TV suporta (veja em Xorg.log ). Provavelmente será mais de 1920x1080.
  • Encontre uma resolução lógica que mapeie 1366x768 para sua resolução de TV física da melhor maneira. Tente esta resolução. Scaler e filtros na TV serão melhores do que o scaler em X.
  • Use essa resolução para clonar sua exibição completa (centralizada, menor).
por 23.10.2018 / 10:41