Como mudar para exibição externa durante a inicialização?

1

Quando meu laptop está na estação de encaixe, as mensagens de inicialização são impressas na tela do laptop e não no monitor externo. A primeira vez que consegui mudar para o meu monitor externo foi após o login.

Eu também joguei com as configurações da BIOS, mas isso não parece funcionar como eu quero, então estou procurando uma maneira de alternar para o monitor externo (se disponível) automaticamente durante a inicialização, o mais cedo possível.

Estou usando o ubuntu 16.04.1 com systemd, lightdm (e xmonad). O laptop tem um cartão Intel integrado e um cartão NVIDIA discreto. Apenas o cartão nvidia pode ser usado para usar o monitor externo. Eu estou usando os drivers nvidia oficiais para isso.

Seguindo as sugestões sobre como evitar o Xorg usando o painel de exibição do meu laptop Linux? Eu coloquei o seguinte na minha (caso contrário, vazio) /etc/lightdm/lightdm.conf :

[Lightdm]
display-setup-script=xrandr --output DP-5.8 --mode "2560x1600" --primary

(Executar esse comando a partir da linha de comando ativa a tela externa.) No entanto, ele não faz nada. Mover o comando para um script não fez diferença, e colocar echo "test" > mylogfile no script revelou que ele não é executado na inicialização.

Editar Acabei de verificar se o mir está em execução ou não, executando ps -e | grep unity-system-co , o que resultou em nada ( link )

    
por student 25.08.2016 / 14:34

1 resposta

1

A linha display-setup-script está no lugar errado no seu arquivo de configuração. Mova-o para Seat:* (anteriormente SeatDefaults ):

[Seat:*]
display-setup-script=/path/to/display-setup.sh

O pacote inclui um arquivo de exemplo /usr/share/doc/lightdm/lightdm.conf.gz que mostra o layout correto.

Conteúdo de display-setup.sh :

#!/bin/sh

#xrandr's name for the external monitor connection
MONITOR=DP-5.8

#bail out if monitor not found
xrandr --query | grep -q "^$MONITOR connected" || exit 0

#the original command that does the switching
xrandr --output "$MONITOR" --mode "2560x1600" --primary

#optional: switch to vt1 and back, to fix with "blank screen" problem
chvt 1
chvt 7
    
por 30.08.2016 / 13:17