Estou executando o Ubuntu em um Dell Latitude com os drivers mais recentes da Nvidia. Basicamente, o que eu quero é quando eu desconecto meu monitor externo, que tudo volta ao principal sem precisar alterar a configuração todas as vezes.
Qualquer ajuda é bem vinda!
sudo xrandr --auto
depois de uma mudança?Respostas:
Primeiro instale o disper , faça o download do autorandr e siga estas instruções:
Quando o monitor externo estiver desencaixado , execute o seguinte comando no terminal:
Quando o monitor externo estiver encaixado e configurado como você deseja (com as configurações do servidor Nvidia X), execute:
Experimentar:
com monitor encaixado e desencaixado. Ele deve detectar o estado e alterar a configuração.
auto-disper.sh --change
Tentei criar um script que o executasse a cada 3 segundos, para que a detecção automática funcione, mas use muito recurso. Espero que possa ajudar!
fonte
Esta é uma limitação do Nvidia Twinview no Linux. O driver de código aberto funcionará conforme o esperado (embora você perca a aceleração 3D e o Compiz).
fonte
Estou na mesma situação. Eu uso um laptop que às vezes está conectado ao meu monitor externo. Quando é, geralmente quero usar apenas esse monitor (porque eu também o conecte a um teclado e mouse externos).
O que descobri é que, se você tem um arquivo chamado .xprofile , ele é chamado toda vez que a exibição é inicializada (pelo X.org?). Aqui está o conteúdo do meu arquivo. Como você pode ver, eu a adaptei daqui .
O que você deve fazer é salvá-lo em ~ / .xprofile e torná-lo executável ( chmod + x .xprofile ). Verifique como seus monitores internos e externos são chamados - faça isso executando xrandr sem argumentos. Os meus são VGA1 e LVDS1, respectivamente. A última coisa é definir a variável EXTERNAL_RES para a resolução nativa do seu monitor externo.
Agora, na inicialização, o monitor conectado será usado se estiver conectado. A parte complicada é a automação (como remover o cabo enquanto o Ubuntu está sendo executado). Não encontrei uma solução muito boa para isso, mas parece que mudar para um console virtual e voltar faz o truque (Ctrl-Alt-F1 e Ctrl-Alt-F7). É um pouco mais rápido que percorrer todas as possibilidades com a tecla Fn (que também às vezes atrapalha a tela).
fonte
Use disper . Após a instalação, convém criar dois atalhos:
disper "max" -S
disper "max" -s
fonte
Você sempre pode pressionar Fn+ F8após desconectar o monitor. Provavelmente isso mudará de volta.
fonte
A detecção automática seria legal. Enquanto isso, encontrei este post no blog que mostra como vincular uma chave a um script fornecido que alterna entre exibições. Funciona muito bem para mim. Seria bom se o Ubuntu fornecesse algo assim imediatamente.
http://ninetynine.be/blog/2010/05/quick-workaround-for-missing-switch-display-key-or-lcdcrt-key-on-ubuntu/
fonte