Como configurar o Xorg para uma configuração dinâmica de monitor duplo

5

Eu tenho um laptop normalmente (!) conectado a um monitor externo. Agora eu quero configurar (se possível sem nenhum script e / ou xrandr) xorg tal que

  • Se o monitor externo estiver conectado E a tampa do laptop estiver aberta - > ambos os displays estendidos
  • Se o monitor externo estiver conectado E o laptop estiver fechado - > somente externo
  • Se o monitor externo não estiver conectado - > monitor de laptop.

Neste momento, meu /etc/X11/xorg.conf.d/10-monitor.conf se parece com o proposto no wiki do Arch aqui. Agora, tenho os seguintes problemas:

  • após a inicialização quando a tampa do laptop está fechada, ainda assim os dois monitores estão ativos (mesmo que eu não consiga mover o mouse para fora da área de trabalho externa)
  • quando eu abro a tampa, o monitor externo fica preto enquanto eu posso mover o mouse para fora da tela dos laptops. Desligar e ligar o monitor externo com o xrandr faz com que funcione novamente.
  • Quando abro o laptop, para que o monitor externo fique preto e feche o laptop novamente, o X trava e tenho que reinicializar o laptop. (nenhuma combinação de teclado funciona mais e não vejo nada além de uma seta do mouse que não se move na tela externa)

É muito chato que os monitores não se comportem de forma adequada automaticamente. É um chip Intel (onboard) e o monitor externo está conectado via DisplayPort.

Eu realmente não sei o que procurar em qual arquivo de log, então talvez você possa me ajudar.

    
por janoliver 02.06.2011 / 14:24

1 resposta

2

Quando eu fiz coisas desse tipo no passado, a maneira que realizei foi ter vários arquivos /etc/X11/xorg.conf . Em seguida, em /etc/rc.local (ou equiv), detecte suas condições ao inicializar e copie o arquivo correto antes que o servidor X seja iniciado.

No final, porém, eu não vou mais nessa rota. É muito mais fácil fazer os hacks xrandr / gui-config dinâmicos hoje em dia, porque eles permitem que você faça isso dinamicamente, não apenas no momento da inicialização e até mesmo quando você conecta e desconecta os monitores ao vivo. Não há configurações do xorg.conf que se refiram a conexões dinâmicas, por exemplo.

[oh, e eu geralmente recomendo que você não execute o seu laptop com a tampa fechada. Não esfria bem e, a longo prazo, você provavelmente se deparará com problemas de dano por calor]

    
por 02.06.2011 / 15:34