Deseja desativar a tela embutida por padrão

12

Alguns antecedentes: Meu velho e amado laptop chutou o balde. A tela normalmente com iluminação de fundo é totalmente ilegível. Parece à minha inspeção inexperiente um problema de hardware muito além do meu conhecimento.

Minha pergunta real diz respeito à minha adaptação a essa situação: ainda posso usar o computador conectando outro monitor ao laptop e usando-o para satisfazer minhas necessidades gráficas. O comportamento padrão de tela dupla do Ubuntu é tratar as telas como um caso lado a lado, o que é cansativo, pois só consigo ver o que está sendo exibido em uma das telas. Gostaria de configurar o Ubuntu (ou xorg, ou o que você tem) para tratar uma tela anexada como a única tela de trabalho, de forma que ele não tente usar a tela interna de nenhuma maneira.

Eu considerei (mas realmente não tentei fazer o padrão) a opção Espelhar telas disponível nas Configurações do sistema (na versão 14.04), mas isso parece resultar em alterações desajeitadas na resolução, na tentativa de acomodar as duas telas (mesmo que uma delas eu não estou nem um pouco preocupado). Eu acho que se eu estiver carregando esse laptop para conectar a muitos outros monitores disponíveis, isso provavelmente levaria a uma inconsistência visual estranhamente estranha.

Minha solução mais razoável é apenas tentar usar xrandrpara desativar a tela ofensiva. Em particular,

xrandr --output LVDS1 --off

parece fazer o que eu esperava, mas isso parece uma correção impermanente e bastante pendente. (LVDS1 é o nome da minha tela embutida, como X sabe disso, conforme revelado por xrandr -q.) Espero usar algo um pouco mais profundo, para ter certeza de que posso usar esse laptop mesmo em situações em que não teria um servidor X rodando, digamos.

matthugs
fonte
Eu costumava ter seu problema. Como não tenho mais o laptop e, portanto, não posso testar isso, estou colocando isso como um comentário, e não como uma resposta. Vá para Configurações do sistema> Exibição na tela. Ambas as telas serão exibidas na GUI. Selecione o que não funciona e desligue-o. Você também pode definir a resolução para o seu monitor conectado. As configurações entram em vigor somente após o logon, portanto, você pode precisar sair e entrar novamente (ou reiniciar). Deixe-me saber se funciona.
Paddy Landau
Para minha surpresa, a abordagem do @ PaddyLandau parece fazer essencialmente a mesma coisa que o comando xrandr que eu publiquei. Se você postar isso como uma resposta, eu aceitarei com prazer.
matthugs

Respostas:

7

xrandré uma maneira difícil de fazer isso; Eu não recomendo.

Vá para Configurações do sistema> Exibição na tela.

Você verá as duas telas.

Ao selecionar uma tela, você pode modificar seus padrões, como sua resolução - e pode desativá-lo completamente (deslize o botão ON para OFF).

Certifique-se de localizar o Iniciador em "Todas as telas" para que você não perca o iniciador.

As configurações devem ser lembradas após a reinicialização.

Paddy Landau
fonte
Isso costumava funcionar bem no 14.04 LTS, mas no 16.04 LTS a tela do laptop é ativada novamente após cada login / reinicialização. O truque do xrandr em um aplicativo de inicialização do script bash de uma linha contornou esse bug. Uma verificação de que a tela HDMI foi conectada garante que a única saída não seja desativada. "xrandr | grep -q 'HDMI-0 conectado primário' && xrandr --putput LVDS-0 --off". Os pop-ups como a confirmação Empty Trash apareceriam na tela do laptop fora da vista, portanto é importante mantê-lo desligado.
yoyoma2
1

Não é exatamente o que você está procurando, mas lembre-se de que você sempre pode acessar o computador mesmo sem nenhuma tela local - desde que a rede esteja configurada para que esteja pronta no início. Ao instalar o sshd no computador, você sempre pode efetuar login via ssh a partir de uma segunda máquina e reconfigurar o seu X.

Vlado
fonte
Sim, esse foi o meu pensamento inicial sobre como eu continuaria a usar a máquina. Inicialmente, liguei o monitor para facilitar o processo de configuração do sshd (já que ainda não havia feito isso antes).
matthugs