amdgpu-pro - Não é possível configurar a resolução WQHD (2560x1440) para o segundo monitor conectado via DVI

3

Ok, eu queria perguntar isso no suporte da AMD diretamente, mas eu não posso criar uma conta lá porque não há fórum suppoort (omfg, às vezes eu realmente me pergunto se TUDO é fu **** BROKEN nos dias de hoje)

Ok, vamos explicar meu problema: No trabalho, montei um novo PC com uma placa de vídeo AMD (RX 550) e duas telas Iiyama WQHD (2560x1440). Tudo funcionou bem usando a configuração padrão. Uma tela é conectada via DisplayPort e a outra via DVI.

Agora eu queria mergulhar um pouco no WebGL e no 3D e imaginei que seria bom instalar os drivers mais recentes do gpu diretamente do fornecedor. Então eu instalei o driver amdgpu-pro como explicado no site da amd.

Após a reinicialização, a tela conectada DVI é configurada para 1920x1200 e eu não tenho uma opção para configurá-la de volta para 2560x1440.

O que é tão extraordinário na minha configuração?

Eu não entendo, o que é tão exótico ao conectar 2 Telas a uma nova placa gráfica? Usando o atual Release de Suporte de Longo Prazo de uma das maiores distribuições de Linux do mundo? Por que não posso simplesmente trabalhar?

Eu tive problemas semelhantes com um notebook que usei alguns meses atrás. Esse notebook tinha uma Nvidia Gforce GTX1030 ou algo parecido com isso.

Como eu poderia resolver isso sem perder muito tempo aprendendo sobre o Xorg (o que eu realmente não quero, eu não me importo tanto com coisas de baixo nível, só quero que essa máquina faça como deveria)

lshw -c saída de exibição

  Beschreibung: VGA compatible controller
  Produkt: Advanced Micro Devices, Inc. [AMD/ATI]
  Hersteller: Advanced Micro Devices, Inc. [AMD/ATI]
  Physische ID: 0
  Bus-Informationen: pci@0000:23:00.0
  Version: c7
  Breite: 64 bits
  Takt: 33MHz
  Fähigkeiten: pm pciexpress msi vga_controller bus_master cap_list rom
  Konfiguration: driver=amdgpu latency=0
  Ressourcen: irq:305 memory:e0000000-efffffff memory:f0000000-f01fffff ioport:e000(Größe=256) memory:fe800000-fe83ffff memory:c0000-dffff 

O que me confunde é o "Controlador VGA Compatível", instalei o driver correto como explicado, minha placa de vídeo está listada aqui

Ao executar grep -i chipset /var/log/Xorg.0.log

eu obtenho

  [   157.137] (II) RADEON: Driver for ATI/AMD Radeon chipsets:
  [   157.139] (II) VESA: driver for VESA chipsets: vesa
  [   157.141] (--) AMDGPU(0): Chipset: "Radeon RX 550 Series" (ChipID = 0x699f)

Por que o Linux tem que ser muito dolorido o tempo todo: - (

Quando eu executei o seguinte script eu consegui trabalhar no notebook com os gráficos nvidia.

  #!/usr/bin/env bash
  sudo xrandr --newmode "2560x1440_56" 225.000 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
  sudo xrandr --addmode HDMI-1-2 "2560x1440_56"
  sudo xrandr --output HDMI-1-2 --mode "2560x1440_56"
  exit

Mas ei - eu realmente não sei o que estou fazendo lá, então eu preferiria uma solução real para o meu problema.

E uma última pergunta fora do tópico: Existe uma combinação de distribuição / GPU que funciona - que você poderia recomendar? Eu aprendi que a AMD é absolutamente horrível Eu aprendi que a Nvidia é ainda pior!

Existe apenas o IGPU da Intel?

    
por Philipp Wrann 05.03.2018 / 08:51

2 respostas

1

Ao usar HDMI em vez de DVI, posso configurar meus monitores corretamente. Mas não pode ser uma limitação de hardware, pois funcionou perfeitamente com o driver embutido, tem que estar relacionado ao amdgpu-pro.

Meu problema inicial é resolvido mudando a saída de vídeo, mas o problema permanece no driver amdgpu. Se você tiver problemas ao usar 3 saídas com WQHD, talvez queira entrar em contato diretamente com a AMD.

    
por Philipp Wrann 05.03.2018 / 10:17
0

Estou usando o amdgpu-pro no Arch e o amdgpu open source no Solus e a última atualização que fiz causou o mesmo problema ao meu 1440p ASUS PB278Q conectado a uma Radeon r9 390.

Eu não consigo mais encontrar o modo 2560x1440 em nenhuma das distribuições, e se eu adicioná-lo manualmente via xrandr no Arch, ele não se aplica com um erro genérico "failed to change mode".

Eu não posso dizer exatamente por que isso está acontecendo, mas pelas evidências aqui provavelmente não é o kernel do Linux ou o hardware, então é provável que o driver gráfico. Dado que o amdgpu-pro e o open source causam isso, é mais provável que seja a pilha amdgpu. Não é uma resposta certa, mas o lugar mais provável para encontrar uma solução por enquanto. Se é amdgpu, então este é um problema da AMD e não um problema com o ambiente Linux em si.

RESOLVIDO para mim! Só agora, apenas alguns minutos depois de escrever isso, minha própria investigação encontrou minha solução. Então aqui está:

Adicione amdgpu.dc=0 aos parâmetros do kernel .

Fácil, certo? Espero que funcione para você!

    
por Nathan Bozeman 31.03.2018 / 23:30