Dependendo de como você inicia seu servidor / sessão X, você pode acabar com monitores habilitados / desabilitados e é difícil julgar seu caso. Eu gosto de simplicidade, então é melhor lidar com isso sozinho com xrandr
. Isso é o que eu faço do meu .xinitrc
basicamente, mas então eu estou rodando o servidor X diretamente como eu escolho ter um controle sobre o que está acontecendo.
Então, vá com xrandr
. Ele tem uma interface de linha de comando que permite basicamente configurar monitores ao seu gosto (veja man xrandr
). Para ajustes rápidos, instale arandr
, que é simples / mínimo e independente de desktop xrandr
frontend, mas não suporta todos os recursos xrandr
. Isso é o que eu uso para alterar rapidamente a configuração geralmente apenas temporariamente. Então eu uso autorandr
para lembrar a configuração exata sob algum nome de perfil que é automaticamente reconhecido dependendo dos monitores conectados (levando em consideração as informações do EDID). Eu tenho apenas 2 perfis dock
e mobile
. Antes eu costumava ter scripts de shell xrandr
nus configurando monitores como eu queria, ligado a atalhos de gerenciador de janelas para que eu pudesse alternar rapidamente entre apenas monitor de laptop e outra configuração que eu chamei de "bigdesktop", etc.
Isto é o que eu faço sempre que mudo qualquer coisa sobre monitores e quero "atualizar"; O único ponto é redefinir o essencial da tela X em particular:
$ cat ~/bin/xscreen
#!/bin/bash
if [ "$(xserver-name)" = 'X' ]; then
autorandr -c --force
fi
xset b off s off dpms 0 0 300
xsetroot -solid black
xsetroot -cursor_name left_ptr
Editar:
Eu estava errado na impressão de que xrandr
mostra saídas que não estão ativadas como desconectadas. Já faz algum tempo que eu estava brincando com isso.
Ter um driver proprietário da Nvidia é um problema, já que o driver não está funcionando bem com xrandr
. Deve haver disper
utility em seu lugar. Por exemplo, autorandr
funciona aparentemente com xrandr
e disper
também (excerto do README):
While the script uses xrandr by default, calling it by the name "autodisper"
or "auto-disper" forces it to use the "disper" utility, which is useful for
controlling nvidia chipsets. The formats for fingerprinting the current setup
and saving/loading the current configuration are adjusted accordingly.
A seguir pode ajudar também: link