É possível controlar qual monitor é considerado o monitor principal?

10

Acabei de adicionar um segundo monitor e me deparei com esse problema tão típico em que os monitores são trocados.

Aparentemente, o segundo monitor foi identificado como "monitor 0" pelo X.org, mas é o número 2 de acordo com o applet de configuração da ATI. (O applet numera os monitores começando com 1, e não 0.) Dito isto, este segundo monitor é o primeiro listado pelo applet.

Isso me preocupa, já que encontrei problemas no Windows com monitores duplos trocando aleatoriamente após a reinicialização. Mover os painéis do Gnome foi fácil, se não exatamente óbvio. No entanto, eu me pergunto sobre a possibilidade de outras coisas usarem o "monitor 0" quando, nesse caso, eu as esperaria no "monitor 1".

Então, posso controlar qual monitor é considerado primário?

George Marian
fonte

Respostas:

9

Geralmente, a configuração do seu monitor pode ser encontrada no arquivo de configuração do Xorg /etc/X11/xorg.conf.

No entanto, muitas distribuições modernas (como versões recentes do Ubuntu) tentam evitar o uso de um arquivo de configuração, pois mantê-lo pode ser um problema. Você pode criar esse arquivo inicialmente executando:

# Xorg --configure

A partir daí, você pode fazer mais personalizações. O wiki do Arch tem um artigo que deve ajudar na personalização.

Se você deseja alterar seu monitor principal sem editar, xorg.conftente o seguinte:

 $ xrandr --output XXXX --primary

Aqui, XXXX deve ser substituído pela saída que você deseja que seja primária. Você pode correr

$ xrandr --current

Para ver a configuração atual e quais dispositivos de saída estão disponíveis. Normalmente, eles terão nomes como "VGA1", "LVDS1" ou outros nomes que se referem à conexão usada.

Definir o monitor como primário normalmente também moverá seus painéis, o que é bom se você estiver usando um laptop e quiser alterar qual monitor é o monitor principal várias vezes ao dia. Acho isso muito melhor do que criar um arquivo xorg.conf, mas a configuração do meu monitor muda várias vezes ao dia.

Steven D
fonte
Isso não respondeu exatamente à minha pergunta, mas resolveu o meu problema. Então, modifiquei a pergunta original, que era um pouco rígida. Dito isto, ainda quero saber por que os monitores são ordenados do jeito que são.
George Marian
@ GeorgeMarian Acho que depende da placa de vídeo, minha nvidia prefere a conexão HDMI primeiro. Mas quando o Xorg entrar, ele mostrará o prompt de login no 2º. Eu acho que é porque o mouse está posicionado no centro. O 1º monitor HDMI tem 1366 de largura, o segundo monitor VGA tem 1920; portanto, o 2º à direita, o mouse centralizado será colocado em cerca de 1643 pixels. De qualquer forma w / e enquanto podemos controlá-lo no final :)
Aquarius Poder
@AquariusPower ideia interessante. Concordo que provavelmente depende da placa de vídeo, mas esperaria que ela se resumisse ao conector, não à resolução ou posição do mouse. Dito isto, tive que trocar comigo. Alguns deles certamente estão relacionados ao software, não apenas ao hardware.
George Marian
0

O OP fala sobre a placa ATI, então eu gostaria de sugerir uma alternativa específica para as placas NVidia, mas considero que a resposta aceita é mais genérica e funcionaria para ambos ...

Meus monitores têm diferentes resoluções máximas.

nvidia-settings -a XineramaInfoOrder="DFP-1" -a CurrentMetaMode="HDMI-0: nvidia-auto-select +0+0, VGA-0: nvidia-auto-select +1366+0";

# to swap'em
nvidia-settings -a XineramaInfoOrder="CRT-0" -a CurrentMetaMode="HDMI-0: nvidia-auto-select +1920+0, VGA-0: nvidia-auto-select +0+0";

Eu obtive essas informações depois de usar nvidia-settings, configurar os monitores e tentar criar um arquivo conf xorg (mas não aplicá-lo, apenas lendo).

Após a inicialização, basta clicar no ícone da área de trabalho que criei para ativar uma dessas configurações.

Poder de Aquário
fonte