A atualização do Debian 9 quebra a configuração do monitor triplo do radeon

4

Antes do último final de semana, minha configuração Debian 8 era relativamente estável; havia algumas peculiaridades (como não poder usar gráficos acelerados), mas era útil para a maior parte do que eu faço. Eu estava usando o driver fglrx da AMD para minha configuração, que é o seguinte:

  • ATI Radeon HD 5870
  • 3 monitores idênticos do Samsung SyncMaster SA850
  • 3 cabos HBR2 DP - sem dongles ou adaptadores

Isso funcionou bem, usando a resolução completa e a taxa de atualização adequada para os monitores, mas eu queria atualizar para o Debian 9, entrar no driver de código aberto e, espera-se, corrigir os problemas de gráficos acelerados. Eu não tinha ideia do que estava fazendo. Foi um longo fim de semana, especialmente porque eu não sou um guru no X. Desde a minha primeira vez usando o slackware 0.97 até agora, ele sempre pareceu mais mágico do que qualquer outra coisa:)

Aqui é onde eu estou agora. O driver xserver-xorg-video-radeon parece estar funcionando corretamente e identifica o cartão e os monitores. Quando o sistema inicializa no modo gráfico, o sistema realmente acha que está tudo bem ( gdm3 está em execução, meus aplicativos são iniciados etc.), mas não há nada nas telas. Os monitores reclamam que "Não é o modo ideal. Modo recomendado 2560x1440", que é a resolução nativa dos monitores e o que eu estava usando.

Inicialmente, procurei e vi que poderia pelo menos colocar os consoles virtuais em funcionamento se eu adicionasse nomodeset a grub ou definisse modeset=0 nas opções do módulo do kernel. No entanto, isso basicamente desativa o driver de vídeo e desiste. Removendo isso, e deixando modeset ativado, posso usar xrandr para mudar para 1280x1024 e isso "funciona", mas não é a configuração desejada (e não corrige o problema com os terminais virtuais). Eu tentei adicionar uma modeline com cvt e xrandr com as especificações exatas do monitor, mas isso também não funcionou. Eu até tentei com 2560x1440 @ 30Hz e nada. Eu tentei alternar DPMS. Eu até tentei uma inicialização USB "live" Ubuntu. Nada.

Todos os pacotes na caixa são atualizados a partir de 2018-03-19T14: 00Z.

Como parece ser a prática normal para este tipo de pedido de ajuda, aqui estão algumas versões de pacotes, arquivos de configuração e registros.

  • uname: Linux ziggy 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
  • debian: 9,4
  • xserver-xorg: 1: 7.7 + 19
  • xserver-xorg-core: 2: 1.19.2-1 + deb9u2
  • xserver-xorg-video-radeon: 1: 7.8.0-1 + b1
  • firmware-misc-nonfree: 20161130-3

xorg.conf:

Section "Monitor"
  Identifier  "0-DFP1"
  Option      "TargetRefresh" "60"
  Option      "Position" "0 0"
  Option      "DPMS" "false"
  Option      "Rotate" "normal"
  Option      "Disable" "false"
EndSection

Section "Monitor"
  Identifier  "0-DFP2"
  Option      "TargetRefresh" "60"
  Option      "Position" "2560 0"
  Option      "DPMS" "false"
  Option      "Rotate" "normal"
  Option      "Disable" "false"
EndSection

Section "Monitor"
  Identifier   "0-DFP3"
  Option      "TargetRefresh" "60"
  Option      "Position" "5120 0"
  Option      "DPMS" "false"
  Option      "Rotate" "normal"
  Option      "Disable" "false"
EndSection

Section "Device"
  Identifier "Card0"
  Driver     "radeon"
  BusID      "PCI:6:0:0"
EndSection

Section "Screen"
  Identifier   "Screen0"
  Device       "Card0"
  DefaultDepth 24
  SubSection "Display"
    Viewport 0 0
    Depth    24
    Virtual  7680 1440
  EndSubSection
EndSection

O Xorg.0.log é grande (disponível aqui ), mas aqui estão alguns destaques:

[    10.141] (II) RADEON(0): Output DisplayPort-0 connected
[    10.141] (II) RADEON(0): Output DisplayPort-1 connected
[    10.141] (II) RADEON(0): Output DisplayPort-2 connected
[    10.141] (II) RADEON(0): Output DisplayPort-3 disconnected
[    10.141] (II) RADEON(0): Output DisplayPort-4 disconnected
[    10.141] (II) RADEON(0): Output DisplayPort-5 disconnected
[    10.141] (II) RADEON(0): Using spanning desktop for initial modes
[    10.141] (II) RADEON(0): Output DisplayPort-0 using initial mode 2560x1440 +0+0
[    10.141] (II) RADEON(0): Output DisplayPort-1 using initial mode 2560x1440 +2560+0
[    10.141] (II) RADEON(0): Output DisplayPort-2 using initial mode 2560x1440 +5120+0

O que parece muito promissor, mas é isso que parece matá-lo:

[    10.253] (II) RADEON(0): Setting screen physical size to 2032 x 381

O que?

NOTA: NÃO existem linhas "EE".

Eu realmente não tenho ideia do que verificar em seguida. Eu olhei para muitos outros tópicos, tentei usar as diferentes 3 portas no cartão, usando apenas um monitor, etc.

Quaisquer ideias, estratégias, ajuda seriam muito apreciadas. Eu publicarei qualquer outra informação necessária para solucionar esse problema.

Agradecemos antecipadamente

David

    
por David Benoit 19.03.2018 / 15:56

1 resposta

2

fglrx não é mais suportado no Debian 9. Sua publicação aparece relacionada a esta questão anteriormente perguntou porque eles estão relatando problemas com a falta de fglrx . Acho que esta postagem no fórum tem uma solução que poderia funcionar para você. Eu estou incluindo links para o wiki oficial do Debian sobre como instalar o código aberto e proprietary drivers. Eu recomendo que você use apenas os drivers de código aberto.

Use o xrandr para corrigir a configuração

Exclua sua configuração antiga do x.org ( rm /etc/X11/xorg.conf ) e defina a saída com xrandr.

xrandr -q

Se isso não ajudar, recomendo que você comece do zero.

Começar do zero

Para tornar o processo de solução de problemas mais suave, vamos começar limpando todas as configurações e drivers antigos. Como root (sudo), execute estes comandos:

apt purge "fglrx.*"
rm /etc/X11/xorg.conf
apt install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

Verifique se o seu sources.list contém os repositórios contrib e non-free da seguinte forma:

deb http://ftp.us.debian.org/debian/ stable main contrib non-free 

Se você precisar adicioná-los, não se esqueça de atualizar o apt, basta executar como root (sudo) apt update . Em seguida, se você optar por usar apenas o firmware de código aberto para sua placa, será necessário executar este comando:

apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati

E reinicie o computador para inicializar os drivers e configurações gráficas.

Conclusão

Por favor, comente com quaisquer problemas e eu posso atualizar esta resposta para tentar corrigir o seu problema. Não se esqueça de fazer referência ao wiki sobre como remover e instalar drivers. Eu acredito que este post em configurações de vários monitores para o Debian também poderia ajudar. Melhor da sorte!

    
por 19.03.2018 / 18:24

Tags