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

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

Ok, eu queria perguntar isso diretamente no suporte da AMD, mas não consigo criar uma conta lá porque o fórum de suporte não funciona (omfg, às vezes eu realmente me pergunto se TUDO está QUEBRADO hoje em dia)

Ok, vamos explicar meu problema: No trabalho montei um novo pc com placa de vídeo AMD (RX 550) e 2 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 me aprofundar um pouco em WebGL e 3D e achei que seria bom instalar os drivers GPU mais recentes diretamente do fornecedor. Então eu instalei o driver amdgpu-procomo explicadono site da AMD.

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

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

Não entendi, o que há de tão exótico em conectar 2 telas a uma nova placa gráfica? Usando a versão atual de suporte de longo prazo de uma das maiores distribuições Linux do mundo? Por que essa merda simplesmente não funciona?

Tive problemas semelhantes com um notebook que usei há alguns meses. Esse notebook tinha uma Nvidia Gforce GTX1030 ou algo parecido integrado.

Como eu poderia resolver isso sem perder muito tempo aprendendo sobre o Xorg (o que eu realmente não quero, não me importo muito com coisas de baixo nível, só quero que esta máquina faça o que 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 aqui é o "Controlador Compatível com VGA", instalei o driver correto como explicado, minha placa de vídeo está listadaaqui

Ao corrergrep -i chipset /var/log/Xorg.0.log

eu recebo

  [   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 tão doloroso o tempo todo :-(

Quando executei o script a seguir, fiz funcionar o notebook com os gráficos da 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 prefiro 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? Aprendi que a AMD é absolutamente horrível. Aprendi que a Nvidia é pior ainda!!

Resta apenas Intel IGPU?

Responder1

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

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

Responder2

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

Não consigo mais encontrar o modo 2560x1440 em nenhuma das distros e, se eu adicioná-lo manualmente via xrandr no Arch, ele não será aplicado com um erro genérico "falha ao alterar o modo".

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 seja o driver gráfico. Dado que amdgpu-pro e open source estão causando 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 for amdgpu, então este é um problema da AMD e não um problema do próprio ambiente Linux.

RESOLVIDOpara mim! Agora mesmo, poucos minutos depois de escrever isto, minha própria investigação encontrou minha solução. Então aqui está:

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

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

informação relacionada