O GNOME impede a VGA de alta resolução sem informações de EDID sobre VGA

1

Comprei recentemente um switch KVM, que consiste em um switcher VGA e hub USB selecionável. Essa opção, no entanto, não passa informações de EDID da exibição conectada para qualquer um dos dois computadores conectados. Eu estou usando para alternar entre um laptop acoplável executando Arch (Antergos) e um PC com Windows. O PC com Windows lida com a falta de informações sobre o EDID. O laptop não. Esse problema não ocorre quando o laptop está diretamente conectado ao monitor.

O laptop limitará a resolução máxima no monitor comutado a 1024x768. O menu de configurações do GNOME e o xrandr também aceitam 800x600 como uma opção de trabalho. A resolução nativa dessa tela é 1280x1024 @ 75Hz. A tentativa de alternar manualmente para esta resolução com o xrandr, ou pelas configurações do GNOME depois de adicioná-lo através do xrandr, resulta na troca instantânea para 1024x768. Isto não acontece quando a execução fora de uma sessão do gnome (startx / usr / bin / xterm) e o sistema terá todo o prazer em mudar para qualquer resolução. Mesmo quando o gnome-session é iniciado manualmente a partir do xterm após corrigir a resolução, ele será revertido para 1024x768 e permanecer assim até o gnome-session terminar.

Sistema: Lenovo Thinkpad x230 Tablet (a ISD da Wacom não é a causa do problema)
OS: Arch (Antergos) com configuração padrão para tudo relacionado à exibição.
Monitor: AOC LM721A
Comutador KVM: FJ-2UK

Linhas Xorg.0.log relevantes:

[   201.470] (II) intel(0): switch to mode [email protected] on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none  
[   201.572] (II) intel(0): switch to mode [email protected] on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none
    
por KaelanDuck 15.02.2015 / 12:16

1 resposta

2

Em algum lugar em torno da versão 3.14, o gnome adicionou um recurso no qual ele lembra as configurações de monitores conectados anteriormente. Infelizmente, esse recurso às vezes impede que o gnome permita que a resolução correta do monitor seja definida. Os sintomas comuns são xrandr falhar ao alterar a resolução e não fornecer nenhum erro quanto ao porquê, assim como monitores exibindo a resolução correta em um console tty, mas não no gnome.

As configurações são armazenadas em um arquivo não documentado em ~/.config/monitors.xml . Você pode examinar esse arquivo para ver se é possível identificar a entrada incorreta e removê-la. Ou você pode recuperar o controle sobre seus monitores completamente e excluir este arquivo completamente.

Depois de alterar o arquivo, talvez seja necessário reinicializar ou reiniciar o gnome antes de definir a resolução correta com xrandr .

    
por 16.02.2015 / 02:59