configuração de exibição perdida após a reinicialização

1

Eu corro o Ubuntu 14.04 Gnome Desktop com dois monitores. Após a inicialização, os dois monitores funcionam, mas não estão na posição correta. Eu preciso da esquerda à direita e vice-versa.

Eu uso o gerenciador de exibição para alterar e aplicar alterações, mas ele não persiste após a reinicialização.

Eu já tentei modificar .config/monitors.xml , trocando os valores <y> de ambos os monitores, mas não funcionou.

Alguma ideia de como persistir a configuração sem usar um comando xrand personalizado?

Aqui está a configuração que eu quero:

Screen 0: minimum 320 x 200, current 3840 x 1200, maximum 16384 x 16384
DisplayPort-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
     1920x1200      60.0*+
     ...
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
     1920x1200      60.0*+
     ...

Mas, após a inicialização, o left inverted right é trocado.

    
por Derlin 08.02.2016 / 18:24

1 resposta

1

Lembre-se da configuração do monitor: adicione-a aos aplicativos de inicialização

Existem várias razões possíveis pelas quais uma configuração de monitor não "sobreviverá" a uma reinicialização. Na maioria das situações, a solução pragmática é simplesmente fazer com que a configuração seja executada automaticamente na inicialização (efetue login de fato).

Como fazer isso

Na sua situação, DisplayPort-0 obviamente representa o monitor da esquerda, como podemos ver em:

DisplayPort-0 connected 1920x1200+0+0

em que a última seção, +0+0 é o x/y offset da tela, conforme explicado aqui .

O comando para posicionar um monitor se parece com:

xrandr --output DVI-0 --pos 1920x0

Nos comandos, devemos sempre posicionar os monitores da esquerda para a direita , então o comando na sua situação é:

xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0

No entanto, precisamos de uma pausa

Se adicionarmos o comando Startup Applications da mesma forma, é quase certo que ele será executado muito cedo, e será quebrado ou será anulado por configurações locais incorretas, chamadas posteriormente.

O comando completo, para adicionar aos aplicativos de inicialização, deve incluir uma quebra de aprox. 15 segundos:

/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"

Como adicionar aplicativos de inicialização

Abrir traço > Aplicativos de inicialização > Adicionar. Adicione o comando:

/bin/bash -c "sleep 15 && xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0"

Nota

Por favor, tente o comando abaixo (sem o intervalo) primeiro de um terminal, para ver se ele funciona corretamente:

xrandr --output DisplayPort-0 --pos 0x0 && xrandr --output DVI-0 --pos 1920x0

Embora eu tenha verificado bem, pontos cegos e erros de digitação são sempre possíveis:)

    
por Jacob Vlijm 08.02.2016 / 19:54