Como reativar um monitor via comando ine

7

Para dar algumas informações, eu quase exclusivamente uso estações de encaixe com meu laptop. Eu tenho alguns monitores conectados à estação de encaixe e sempre tenho meu laptop fechado quando nesta configuração. Além disso, como o laptop está fechado, também desativo o monitor no gerenciador de exibição.

O problema é que, se eu remover o laptop da estação de acoplamento, o monitor permanecerá desligado. Isso tende a acontecer se eu tiver suspendido o sistema operacional antes da remoção ou não. Apenas algumas vezes acontece, para tornar as coisas mais difíceis, e não tenho informações sobre possíveis disparadores que possam causar isso, pois não consigo acessar a máquina nesse estado. Eu não fui tão longe a ponto de mergulhar nisso. No entanto, posso remontar o laptop para a estação de acoplamento e conduzir os monitores externos como esperado quando estiver nesse estado.

Existe algum problema conhecido com algo parecido com isso no Mint?

tl; dr Existe um método para reativar o monitor principal (integrado) do laptop via linha de comando? Eu poderia vincular isso a algum tipo de combinação de teclas ou regra do udev possivelmente.

Editar

xrandr output sem monitores externos conectados e deslocados da estação de acoplamento

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080      60.0*+   59.9     48.0  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA2 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)

HDMI3 desconectado (eixo esquerdo direito invertido direito x eixo y) VIRTUAL1 desconectado (eixo esquerdo direito invertido direito x eixo y) VGA-1-0 desconectado

    
por sherrellbc 19.01.2016 / 17:29

2 respostas

3

Aqui estão algumas linhas do meu arquivo .bash_alias, você estaria mais interessado no comando laptop :

# switch between dual screen and laptop screen...
_vga=$( xrandr  | sed -n 's/^\(VGA.\).*//pg')
alias laptop='xrandr --output LVDS1 --auto --output $_vga --off'
alias monitor='xrandr --output LVDS1 --off --output $_vga --auto'
alias dual='xrandr --output LVDS1 --auto --left-of $_vga --output $_vga --auto'

Portanto, se a tela do seu laptop for eDP1 , você poderá ativá-la com:

xrandr --output eDP1 --auto

Enquanto você puder vincular isso a uma regra udev , sugiro que você simplesmente o vincule a uma tecla de atalho que pode ser executada quando a tela morrer em você.

    
por 19.01.2016 / 17:47
0

Eu tive um problema semelhante com uma instalação do Ubuntu e notei que quando você diminui a resolução nas configurações de exibição eu não recebi esse problema quando eu desencaixei. Eu acabei fazendo isso toda vez antes de desancorar. Eu escrevi um apelido para fazer isso, então eu iria desencaixar e o aparelho voltaria a resolução novamente.

Portanto, tente diminuir a resolução nas configurações de exibição, clicando em aplicar e, em seguida, desencaixando. O integrado deve ficar ligado. Em caso afirmativo, podemos tentar promover uma solução.

Opa: não viu você solicitada pela linha de comando. Eu disse a outra opção para depuração. É um problema comum. Outra solução é criar um alias: alias laptop 'xrandr --output eDP1 --auto' ou definido como uma ligação de chave Exemplo

    
por 19.01.2016 / 20:37