Por que o sinal 17.10 está no monitor errado em uma configuração de dois monitores?

1

Esse problema apareceu em 17.04 e seguiu para 17.10 quando fiz o upgrade. Isso acontece ao inicializar configurações do Xorg, Unity, Ubuntu.

O problema é que, embora meu monitor de desktop, um monitor SVGA de 22 "da Samsung, esteja selecionado como nº 1 e esteja configurado como a exibição principal , quando o computador é reinicializado, a sequência de inicialização é mostrado em ambos os monitores por algum motivo, e a caixa de diálogo SIGN IN aparece no monitor # 2 ... uma TV Vizio de 32 "que fica a 5 metros da minha mesa. Quando a TV está desligada (mas conectada ao cabo HDMI pelo computador), às vezes é difícil inserir a senha.

Quando a sequência de inicialização é concluída, depois que eu insiro a senha de inicialização 'cega', ela inicializa na área de trabalho no monitor nº1.

Por que a Exibição Primária não é usada durante a inicialização como configurada nas Configurações? Existe uma maneira de forçar o Grub a exibir apenas o monitor # 1 durante a inicialização editando o Grub? Como?

Mobo: núcleo ASUS F2A85M PRO Quad BIOS: AM 5109 CPU: AMD A10-5800K APU: Gráficos HD Radeon Gráficos: AMD Trinity, Radeon HD 7660D

Obrigado!

Em edição, 30 de janeiro: ninguém faz ideia de por que isso acontece? É irritante e há outras coisas complicadas relacionadas que eu não mencionei que acontece também. Isso é um bug? Digno de um relatório de bug?

Em Editar: Em resposta ao emk2203 abaixo.

O Xorg é mostrado em ambos os monitores durante a inicialização, mas não fica na minha configuração. Eu recebo uma tela em branco avermelhada no monitor, eventualmente, e a seqüência de inicialização APENAS na TV, se estiver ligada. Eu não tenho uma placa gráfica e trocar os cabos não ajudaria como eu não posso, eles são tipos diferentes ... o monitor, um monitor de computador tradicional, está conectado através de um cabo SVGA ao conector VGA do mobo. A TV está conectada com um cabo HDMI. Ambas as saídas são hardwired e parte da mobo. Não há nada na BIOS que me diga qual deles é o principal, mas com todos os mobos que eu conheço, a porta nº 1 para vídeo é sempre a porta SVGA ou DVI. Não há como configurar a inicialização para a porta nº 2 que eu possa encontrar, então ela é inicializada em # 1. Qual é o que eu quero, claro, # 1 é o monitor do computador depois de tudo. É 17.10 que parece não ser capaz de lidar com qual é qual e levanta a tela de inicialização de login para # 2. No desktop, o Ubuntu ocasionalmente e aleatoriamente abre um aplicativo na tela # 2 por algum motivo. Eu clico duas vezes em um aplicativo, e ele nunca aparece, eventualmente eu o encontro na TV quando o ligo? Ou quando entro em configurações e desligo # 2. Desculpe, não posso dizer que é um aplicativo específico, pois é aleatório. Aconteceu com Grsync, Google Earth, só para citar um casal.

Vou tentar o seu script e avisá-lo. Obrigado!

Aqui está a saída do Xrandr: xrandr

Tela 0: mínimo 320 x 200, atual 3600 x 1080, máximo 16384 x 16384

DisplayPort-0 desconectado (eixo x direito normal invertido eixo x direito)

Primário conectado VGA-0 1680x1050 + 0 + 0 (direita esquerda direita x eixo invertido) 474mm x 296mm    1680x1050 59,88 *    1280x1024 75,02 60,02
   1280x960 60,00
   1152x864 75,00
   1024x768 75.03 70.07 60.00
   832x624 74,55
   800x600 72,19 75,00 60,32 56,25
   640 x 480 75,00 72,81 66,67 59,94
   720 x 400 70,08

HDMI-0 conectado 1920x1080 + 1680 + 0 (direita esquerda direita x eixo invertido) 698 mm x 393 mm    1920x1080 60,00 * + 60,00 59,94 24,00 23,98
   1920x1080i 60,00 59,94
   1280 x 720 60,00 59,94
   1024x768 75.03 70.07 60.00
   800x600 72,19 75,00 60,32
   720 x 480 60,00 59,94
   640 x 480 75,00 60,00 59,94
   720 x 400 70,08

Editar 16 de fevereiro este é o script que usei. Não foi possível descobrir como usar o VIM, então usei o Nano. Este script não alterou nada, nem alterou todos os 'PRIMARY' para 'SECONDARY' ou vice-versa. No entanto, não tenho ideia se o script foi executado:

PRIMARY="VGA-0" SECONDARY="HDMI-0"

xrandr | grep $ SECONDARY | grep "conectado"

se [$? -eq 0]; então

xrandr --output $ SECONDARY --auto --output $ PRIMARY --primary

else

xrandr --output $ SECONDARY --off --output $ PRIMARY --primary

fi

    
por user464356 19.01.2018 / 20:29

1 resposta

0

As configurações feitas no Xorg são específicas da sessão e aplicam-se à sessão após você ter efetuado login.

A configuração padrão do Xorg para a tela de login, no entanto, vê o monitor nº 2 como primário, e mostra o login lá no # 2. Mensagens do sistema durante a inicialização aparecem nos dois monitores.

Um atalho pode ser apenas trocar os cabos nas saídas da placa gráfica e tornar o monitor primário desejado o monitor principal padrão também.

Uma solução de software seria desligar o primário e o secundário durante a inicialização do Xorg.

Os detalhes disso dependem muito da sua configuração específica. Executar xrandr dentro de X em um terminal, ele lhe dará uma visão geral de suas portas de saída, seus nomes e se algo estiver conectado ou não.

Vamos supor que suas saídas sejam nomeadas DVI-D-0 , a TV e DVI-D-1 , o monitor. Além disso, o monitor que está sendo desativado indica xrandr não mostrando connected . A última suposição pode não ser verdadeira, por favor, verifique com o seu sistema. Modifique de acordo.

Crie um script em /etc/X11/Xsession.d e nomeie-o como 45custom_xrandr-settings .

PRIMARY="DVI-D-1"
SECONDARY="DVI-D-0"

xrandr | grep $SECONDARY | grep " connected "
if [ $? -eq 0 ]; then
    xrandr --output $SECONDARY --auto --output $PRIMARY --primary 
else
    xrandr --output $SECONDARY --off --output $PRIMARY --primary
fi

Isto deve fazer com que o monitor primário desejado seja o principal também para o login e desligar o segundo monitor para o Xorg (por isso, não passe com o mouse em um buraco negro quando o monitor não estiver lá, por exemplo). / p>     

por emk2203 30.01.2018 / 18:30