Eu tive esse mesmo problema, assim como vários outros problemas relacionados a ter vários monitores.
Acontece que este é um bug aberto e não resolvido para o Ubuntu; ou seja, o link da solução publicado no comentário acima não contém, na verdade, uma solução que funcione totalmente. Veja o relatório de bug aberto aqui: link
Felizmente, passei um bom tempo tentando descobrir como configurar isso, bem como a orientação das telas de login, mas isso é explicado em um thread diferente (tenho quatro monitores e a orientação de login estava errada, mas agora tudo está resolvido. também tem esse problema ver solução aqui: Onde é que Unity / Unity -Greeter Carregar Configuração X De? )
A solução rápida e simples para o problema de não ser possível definir sua exibição padrão e / ou a exibição padrão sendo redefinida após a reinicialização é colocar um comando shell curto que altera o monitor principal como um dos seus " Aplicativos de inicialização "que serão executados automaticamente toda vez que você efetuar login (isso deve funcionar para qualquer Ubuntu recente executando o gerenciador de exibição Unity, que é o gerenciador de exibição padrão e provavelmente outros DMs, mas eu não testei isso):
1) Primeiro, você vai querer instalar o arandr
para encontrar facilmente os nomes de exibição do seu monitor, execute isso em um shell:
sudo apt-get install arandr --upgrade
2) Em seguida, execute o comando arandr
e examine sua interface de usuário que é carregada (provavelmente, ela será carregada na tela errada, pois você ainda não configurou nada).
3) Agora, anote qual display (os nomes devem ser algo como HDMI - # para hdmi ou DP - # para a porta de exibição, DVI -I- # para vídeo digital, etc). O rótulo deve ser grande e óbvio quando você executar o arandr. Você pode escrever o nome para exibição ou apenas manter a janela arnadr
aberta, para que possa vê-la e lançar um novo shell se precisar da próxima parte. Meu display padrão é chamado DP-4 usado no próximo exemplo, mas, sem dúvida, o seu será diferente, então tome nota para o próximo passo.
4) Em seguida, carregue a ferramenta "Startup Applications". Você pode encontrá-lo indo até o painel e digitando "Startup Applications" e o Ubuntu irá encontrá-lo para você, ou você pode executar este comando em um shell:
gnome-session-properties
5) Agora, dentro da ferramenta Startup Applications, clique no botão "Adicionar" e adicione um novo programa para executar no login. Uma janela irá aparecer perguntando o que executar, aqui está o que digitar:
-
Nome: defina o monitor padrão
-
(Nota: coloque qualquer nome que você quiser)
-
Comando:
xrandr --output DP-4 --primary
-
(Nota: altere
DP-4
* para qualquer código de monitor que você achou que deseja ser a exibição padrão quando você executou *arandr
) -
Comentário: Deixe em branco ou coloque um lembrete para si mesmo mais tarde do que isso.
Reinicie para testar completamente e funcionou e isso deve funcionar. Se você não tiver certeza se o comando funcionará e quiser testá-lo primeiro, execute xrandr --output DP-4 --primary
(novamente, substitua DP-4
com seu monitor padrão) de um shell, abra uma janela e veja se ele aparece o monitor padrão correto. Mas para salvar e trabalhar a cada vez, para contornar o bug, você precisa adicionar esse comando a Startup Applications .
UPDATE : Parece que aqui está uma segunda etapa / parte 2 para essa solução para que funcione totalmente. Após vários dias de testes no Ubuntu 16.04, descobri que também era necessário modificar o ~/.config/monitors.xml
para especificar o monitor principal. Se você não configurar o monitor principal em ~/.config/monitors.xml
, algumas janelas e / ou programas obedecerão ao comando xrandr e outros não. Tudo o que você precisa fazer para executar essa etapa é abrir ~/.config/monitors.xml
em um editor de texto como gedit
e definir a tag <primary>
como yes
para o monitor de exibição que você deseja como principal e no
para todos outras exibições.
Aqui estão os passos:
1) Em um shell, primeiro faça backup do arquivo monitors.xml
existente para que você possa restaurá-lo se algo inesperado der errado durante o processo de edição:
cp ~/.config/monitors.xml ~/.config/monitors_OLD.xml
2) Abra monitors.xml
em gedit
para alterar as tags de configuração:
gedit ~/.config/monitors.xml
3) Agora, dentro da janela do editor de gedit, localize a tag de saída rotulada para o monitor que você quer que seja primário e, sob o <output>
block, altere a tag <primary>
para yes
. Assista a todos os outros monitores e altere a tag principal de todos os outros monitores para no
.
Para mim, fazer essas duas coisas resolveu o problema em todos os casos que encontrei até agora.