X11 ignora o modo preferido

2

Problema

Estou fazendo a transição da configuração dos meus monitores multihead do uso de um pouco feio scripts para /etc/X11/xorg.conf.d/10-monitor.conf. Meu layout tem dois monitores de 1920x1200, um girado à esquerda. Os scripts foram capazes de configurar isso muito bem usando o seguinte comando:

xrandr \
    --output "DP-1" \
        --mode 1920x1200 \
        --pos 1200x360 \
        --rotate normal \
        --primary \
    --output "DP-2" \
        --mode 1920x1200 \
        --pos 0x0 \
        --rotate left

Eu tentei traduzir isso para configuração:

Section "Monitor"
    Identifier "DP-1"
    Option "Primary" "true"
    Option "Position" "1200 360"
EndSection

Section "Monitor"
    Identifier "DP-2"
    Option "Rotate" "left"
EndSection

Isso infelizmente tem o efeito colateral de definir a resolução da tela girada para 1600 × 1200, embora o modo preferido ainda seja 1920 × 1200:

$ xrandr
[…]
DP-2 connected 1200x1600+0+0 left (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95 +
   1920x1080     60.00  
   1600x1200     60.00* 
[…]

Como posso gravar a configuração que usará a resolução preferida do monitor girado de 1920x1200?

Não soluções

Solução alternativa

Força a resolução usando xrandr --output DP-2 --mode 1920x1200 .

    
por l0b0 15.11.2018 / 07:20

1 resposta

1

O que funcionou no final foi definir explicitamente o tamanho da tela virtual e como o modo preferido para ambos das telas:

Section "Monitor"
    Identifier "DP-1"
    Option "Primary" "true"
    Option "Position" "1200 360"
    Option "PreferredMode" "1920x1200"
EndSection

Section "Monitor"
    Identifier "DP-2"
    Option "Rotate" "left"
    Option "PreferredMode" "1920x1200"
EndSection

Section "Screen"
    Driver "radeon"
    SubSection "Display"
        Virtual 3120 1920
    EndSubSection
EndSection
    
por 15.11.2018 / 08:18