Escala HiDPI de vários monitores

12

Eu tenho um monitor Dell p2715q 27 "4K e um monitor HP 23xi pavilion 23" 1080p para minha configuração de monitor duplo. O monitor da Dell está atualmente em uma resolução de 3840x2160 a 60Hz, enquanto o HP está em 1920x1080 a 60Hz. Quando eu configurei inicialmente os monitores no meu computador desktop, que está executando o Linux Mint 17.3 Cinnamon (versão 2.8.6) de 64 bits, a escala da Dell ainda estava definida como 1, então tudo era realmente pequeno em comparação com a HP, que estava dimensionando tudo adequadamente, pois não é um monitor HiDPI como o Dell. Quando mudei a escala para 2, tudo na Dell parecia ótimo, mas a HP agora torna tudo duas vezes maior.

Existe uma maneira de dimensionar o monitor HiDPI Dell em 2x, mantendo o monitor HP em 1x para fazer com que tudo nas duas telas seja dimensionado corretamente?

Isaac Mast
fonte

Respostas:

7

Usando o Linux Mint 18.1 Cinnamon no modo de teste (inicialização ao vivo), consegui configurar o laptop e o monitor externo Dell XPS 13 9360 seguindo estas instruções . Para mim, a escala funcionou melhor do que a escala.

Monitor HiDPi interno: 3200x1800

Monitor VGA externo à direita do laptop: 1920x1080

Primeiro, defina "escala da interface do usuário" para dobrar em Preferências> Geral

Em seguida, execute o seguinte código em uma janela do Terminal:

xrandr --output DP1 --scale 1.5x1.5 --panning 2880x1620+3200+0 --fb 6080x1800 --right-of eDP1

DP1 é o meu monitor externo, eDP1 é o monitor do laptop. Encontre os nomes de suas telas executando:

xrandr

Os dois primeiros valores de panning são o tamanho do monitor VGA 1920x1080 multiplicado pela minha escala 1,5, ou seja, 2880x1620

Os segundos dois valores de panorâmica são o deslocamento do monitor externo do monitor do laptop, que é a largura do monitor do laptop (horizontal) e 0 (vertical) porque estão lado a lado, ou seja, + 3200 + 0

O framebuffer é a largura total horizontal das telas x altura total das telas, isto é (3200 + 2880) x 1800

Editar: se eu tentar uma escala de 1,7, meu teclado e mouse param de funcionar e tenho que reiniciar a máquina. Eu adoraria saber qual é o motivo disso?

Little Brain
fonte
1

De acordo com este link , atualmente não é possível devido a limitações no servidor X:

Há apenas um fator de escala para a área de trabalho - eu não testei isso em uma configuração de vários monitores, mas posso dizer que, se eles não forem os mesmos monitores de DPI (ou próximos), um ficará bonito e o outro ruim. Até onde eu sei agora, essa é uma limitação no x-server.

Jon O
fonte
Isso também é o que eu pensava. Eu não tinha certeza, porque estava lendo algumas coisas nas quais as pessoas usavam o xrandr para alterar a escala em um único monitor. Eu brinquei com isso, mas continuava obtendo resultados indesejáveis.
Isaac Mast
Acho que o problema é que você pode alterar a escala dos monitores independentemente xrandr, mas as coisas acabam ficando muito rasterizadas.
precisa saber é o seguinte