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
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
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
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