Ubuntu Server não reconhece Display

0

Eu acho que este é talvez um comando simples, mas eu não encontrei até agora.

Estou executando um Ubuntu-Server 16.04 LTS. Geralmente não tenho Display conectado a ele, mas como ele executa um aplicativo que precisa de uma GUI eu tenho um cronjob configurado para iniciar o xfce4 GUI:

@reboot startx

E em ~/.config/autostart/myscript.sh estou iniciando o aplicativo.

Isso funciona tudo bem.

Meu problema é : às vezes eu tenho que mudar alguma coisa na configuração e não consigo fazer isso através do terminal, mas tenho que usar a GUI do aplicativo.

Mas quando eu conecto um monitor no servidor em execução, ele fica em preto.

Após a reinicialização, o display é reconhecido novamente. Mas se eu desconectar agora, xfce4 falha e termina a sessão (= > também termina meu aplicativo.)

De modo que até agora eu sempre tenho que ir

  1. conecte a exibição
  2. reinicialize o servidor
  3. faz coisas na GUI
  4. desconecte a exibição
  5. reinicie o servidor novamente

Isso é muito estúpido e o aplicativo não deve ser desativado apenas por causa de uma pequena alteração de configuração, portanto: Existe alguma maneira de fazer o servidor reconhecer a exibição sem reiniciar?

Eu encontrei esta resposta e executando

xrandr --query -display :0.0

na verdade diz

Screen 0: minimum 8 x 8, current 1024 x 768, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected (normal left inverted right x axis y axis)
   1920x1080     60.00 +  50.00    59.94
   1920x1080i    60.00    50.00    59.94
   1680x1050     59.88
   1400x1050     59.95
   1600x900      60.00
   1280x1024     75.02    60.02
   1440x900      59.90
   1280x800      59.91
   1152x864      75.00
   1280x720      60.00    50.00    59.94
   1024x768      75.08    60.00
   800x600       75.00    60.32
   720x576       50.00
   720x480       60.00    59.94
   640x480       75.00    60.00    59.94
   720x400       70.08
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Mas a tela ainda está dizendo

No signal

e fica preto.

Atualizar
Como sugerido pela sobremesa eu corri

xrandr --output HDMI2 --auto

Isso responde

Can't open display

    
por derHugo 07.03.2018 / 08:46

1 resposta

0

Os sugestão de sobremesa apontavam na direção certa.

Acabei de adicionar -display :0.0 novamente para que funcione, para que o comando completo seja

xrandr -display :0.0 --output HDMI2 --auto
    
por derHugo 06.05.2018 / 13:06