Como configurar corretamente monitores externos no Arch com o MacBook Pro 11,4

1

A inicialização dupla em um modelo MacBook Pro do final de 2015 (11,4) funciona muito bem com o Arch Linux usando a distribuição Antergos. Embora eu tenha dois problemas básicos relacionados às resoluções de exibição:

  1. configurações xrandr para não persistir após um logout / reinicialização
  2. Os monitores externos interrompem as configurações do xrandr quase todas as vezes e às vezes bloqueiam completamente e travam minha tela, fazendo com que eu tenha que reiniciar

Para começar, defino o fator de escala para os displays como 1 , o que parece ser o caminho para adicionar suporte a telas HiDPI. Observe que tentei com 2 , mas tenho problemas semelhantes.

Eu consegui obter as configurações adequadas do xrandr sem monitores externos alterando o dimensionamento para 1.25 e atualizando o pan também. Normalmente, ao conectar um monitor externo, ele também mostra parte da minha tela principal. Eu ainda não tentei adicionar meu segundo monitor (ambos via as duas portas de exibição).

O ideal é ter um monitor acima da tela do meu laptop, e o segundo à direita do primeiro monitor externo. Eu quero tentar e fazer um script que é executado sempre que os monitores são desconectados ou conectados para definir corretamente seu estado, bem como no login. Mas não foi capaz de fazer com que uma funcionasse corretamente.

Eu estava esperando para ver quais configurações os outros realizaram para fazer isso.

Nota: Eu não tenho o GPU dedicado, apenas o chip Intel. Eu referenciei principalmente as Configurações HiDPI para configurar as exibições, bem como MacBookPro11,x .

    
por skift 03.01.2017 / 19:58

1 resposta

1

Aparece, como se eu estivesse usando o atual kernel linux 4.8 , que aparentemente tem problemas com os drivers de exibição da Intel. Mudar para o linux-lts 4.4 kernel (também instalando os cabeçalhos) resolveu o problema. Certifique-se de quando fizer isso para atualizar o grub ou as configurações do systemd que eu precisei fazer.

sudo pacman -S linux-lts linux-lts-headers

então para systemd eu atualizei o arquivo

$ cat /boot/loader/loader.conf
default antergos-lts

Refere-se a esta entrada (que eu não tive que modificar se bem me lembro)

$ cat /boot/loader/entries/antergos-lts.conf 
title   Antergos LTS
linux   /vmlinuz-linux-lts
initrd  /initramfs-linux-lts.img
options root=UUID=1aa7683c-f42b-4399-bf63-b4493f40177b rw quiet disable_mode=1
    
por 06.01.2017 / 18:50