Home / Dicas e Tutoriais / Como Definir o Monitor Primário no Linux

Como Definir o Monitor Primário no Linux

Olá pessoal, hoje aqui mais uma dica rápida de Linux.

Quando temos mais de uma tela plugada em nosso computador ou notebook, e queremos que as outras telas sejam uma extensão da tela principal, temos que realizar algumas configurações de vídeo importantes, como o lado que a tela vai estar em relação a principal e resolução.

Porém, ao usarmos uma tela sobressalente maior e desejarmos que ela seja o monitor principal ou primário, muitas vezes, não encontramos uma maneira de torná-la a principal.

Em alguns Linux, como no Elementary OS, por exemplo, vemos uma “estrelinha” na configuração de vídeo que permite rapidamente definirmos qual tela será a primária, (observe que legal isso na imagem abaixo). Pena que em muitas outras distribuições Linux não vemos isso.

Displays

Vemos no Ubuntu, conforme imagem abaixo não há esta opção:

displays2

Como Resolver

Existem algumas maneiras de contornarmos isso e irei citar 4 delas.

1 – Usando Placas de Vídeo dedicadas

Se você possuir uma placa de vídeo AMD ou NVidia, poderá instalar o driver proprietário dela, que quando instalado, instalará juntamente um painel de controle para configurações de suas opções de vídeo.

Para instalar veja no artigo: “O que Fazer Depois de Instalar o Ubuntu 15.04″, e vá até a seção 3 “Drivers Proprietários

No caso da NVidia é o “NVidia X Server Settings”, se usar AMD, é o “Catalyst Control Center”.

No exemplo a seguir, mostrarei como fazer isso no “NVidia X Server Settings”

Abra-o na Dash e o configure conforme suas preferências e para definir a tela primária, marcando a opção “Make this the primary display for the X screen”, conforme imagem abaixo.

displays3

2 – Alterando Arquivo de Configuração

Basta simplesmente editarmos um arquivo de configuração.

Comando:

gedit ~/.config/monitors.xml

Identifique seus monitores e encontre a linha <primary> e defina “yes” para o monitor desejado e “no” para os outros.

No exemplo abaixo, minha tela do notebook de 1920×1080 é a primária. Se eu quisesse alterar isso, bastaria mudar para “no”, e na outra tela desejada mudar a mesma linha para “yes” 😉

displays4

3 – Outra Maneira – Pelo Compiz

O Compiz é o gerenciador de janelas padrão no Ubuntu, e com ele é possível definir centenas de coisas, incluindo efeitos em seu desktop. Porém o painel de gerenciamento do Compiz não vem instalado por padrão, sendo uma das primeiras coisas a serem feitas depois de instalar o Ubuntu é instalar este painel de configuração chamado Compiz Config Settings Manager. Para instalá-lo rode o seguinte comando no terminal:

sudo apt-get install compizconfig-settings-manager

Após instalá-lo, abra-o na Dash.

compiz-dash

Agora vá até o item “Opções Gerais”.

compiz-opcoes

E então, até a aba “Definições do Ecrã”
(A palavra “Ecrã” é usada no lugar de “Tela”, pois o programa está traduzido de acordo com o português de Portugal “ora pois”)

compiz - tela maior

Bom, então repare agora que o Item Gestão de saídas sobrepostas está em “Modo Inteligente”. O que dá para mudar aqui caso sua tela maior possua uma resolução maior também, é escolher a opção “Preferir Saída Maior”.

Obs. Apenas lembrando que nem sempre a tela maior possui a resolução maior. No meu caso, por exemplo, minha tela do notebook é de 15.4″ com a resolução máxima full hd de 1920×1080 pxls, já um dos meus monitores externos tem 22″, e tem a resolução de 1680×1050 pxls. Então a resolução maior é a tela menor, a integrada do notebook. 😛

4 – Com o Comando “xrandr”

4.1 – Descubra o nome dos monitores com o comando: xrandr

Abaixo meu exemplo com 3 monitores.

xrandr

4.2 – Com o nome escolhido, defina este monitor como sendo o monitor principal, com o comando:

xrandr --output nome_do_seu_monitor --primary

E pronto. No meu caso, uso o Elementary no notebook e 2 outros monitores. Quis jogar o Wingpanel no monitor maior da direita que tem o nome VGA1. Então o comando ficou assim:

xrandr --output VGA1 --primary

 

Bom, mas é isso aí,

Espero que agora a tela primária esteja ok para você, assim como para mim.

displays

Abraços,

Cleuber

 

About Cleuber

Cleuber Silva Hashimoto. Administrador

4 comments

  1. Olá!
    No ultimo caso, usando o comando “xrandr” não tem uma linha de código que desabilite o LVDS1 pelo terminal?

    No meu caso consegui alterar a saída primária, ficou assim:
    LVDS1 connected (normal left inverted right x axis y axis)
    VGA1 connected primary 1366×768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm

    Gostaria de desabilitar, pra nem iniciar o LVDS1.
    Uso Manjaro XFCE Edition (17.0.6)

    • Tem sim, seria o xrandir –output LVDS1 –off, mas vc pode fazer um script que faça isso para você.
      Algo como:
      ———————————
      EXTERNAL_OUTPUT=”VGA”
      INTERNAL_OUTPUT=”LVDS”

      xrandr |grep $EXTERNAL_OUTPUT | grep ” connected ”
      if [ $? -eq 0 ]; then
      xrandr –output $INTERNAL_OUTPUT –off –output $EXTERNAL_OUTPUT –auto
      else
      xrandr –output $INTERNAL_OUTPUT –auto –output $EXTERNAL_OUTPUT –off
      fi
      ————————————-
      Esta solução está documentada em: https://ubuntuforums.org/showthread.php?t=1243541

      Espero que isso ajude,

      Abs,

      Cleuber

Leave a Reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...