Fedora 25, Wayland e HiDPI

4

Acabei de atualizar meu ThinkPad T560 do Fedora 24 para o Fedora 25.

No Fedora 24, usei estes comandos:

$ xrandr --output eDP-1 --scale 1.25x1.25
$ xrandr --output eDP-1 --panning 3600x2025

para configurar o dimensionamento adequado. Estes comandos não funcionam mais no Fedora 25:

$ xrandr --output eDP-1 --scale 1.25x1.25
warning: output eDP-1 not found; ignoring

Aparentemente, o identificador de exibição agora é XWAYLAND0 (e não eDP-1 anymore):

$ xrandr -q
Screen 0: minimum 320 x 200, current 2880 x 1620, maximum 8192 x 8192
XWAYLAND0 connected 2880x1620+0+0 340mm x 190mm
   2880x1620     59.92*+

No entanto, o uso desse novo identificador com o comando antigo também não funciona:

$ xrandr --output XWAYLAND0 --scale 1.25x1.25
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  26 (RRSetCrtcTransform)
  Value in failed request:  0x20
  Serial number of failed request:  22
  Current serial number in output stream:  23

Como uma solução de curto prazo, escolho "GNOME on Xorg" no login. Então eu posso usar os comandos xrandr mostrados acima como antes.

Alguém por favor pode me indicar um manual para configurar corretamente o HiDPI no Fedora 25?

    
por Sebastian Bergmann 20.11.2016 / 17:17

2 respostas

5

O GNOME Shell no Wayland - que é o que o Fedora 25 Workstation usa - não suporta fatores de escala não inteiros. Há algum trabalho preliminar, mas nada decidido ainda; agora, a solução alternativa que você já escolheu (volte para o X11) é a correta.

Como alternativa, você pode escolher um fator de escala inteiro e, em seguida, usar a ferramenta de ajuste para alterar os tamanhos de fonte para tornar as coisas mais legíveis. Isso não dimensiona elementos não textuais, é claro, mas dá um pouco mais de flexibilidade (e legibilidade).

    
por 01.01.2017 / 00:41
0

Este pode ser um ponto de partida: de acordo com esta página man no weston.ini , há uma opção de configuração para o compositor Weston que você pode colocar sob um cabeçalho de seção [output] :

 scale=factor

An integer, 1 by default, typically configured as 2 when needed, denoting the scale factor of the output. Applications that support it render at the appropriate scale. For other applications, weston will scale their output by this factor. Use a value of 2 for outputs with high resolution. Such displays are often called "HiDPI" or "retina" displays.

    
por 20.11.2016 / 20:10