web-dev-qa-db-fra.com

amdgpu-pro - Impossible de configurer la résolution WQHD (2560x1440) pour un deuxième moniteur connecté via DVI

D'accord, je voulais poser cette question directement au support AMD, mais je ne peux pas créer de compte car le forum n'est pas opérationnel (omfg, parfois je me demande vraiment si TOUT est fu **** BROKEN de nos jours)

Bon, expliquons mon problème: au travail, j’ai assemblé un nouveau PC doté d’une carte graphique AMD (RX 550) et de 2 écrans Iiyama WQHD (2560x1440). Tout a bien fonctionné avec la configuration par défaut. Un écran est connecté via DisplayPort et l'autre via DVI.

Maintenant, je voulais creuser un peu dans WebGL et 3D et pensé qu'il pourrait être bon d'installer les derniers pilotes gpu directement à partir du vendeur. J'ai donc installé le pilote amdgpu-pro comme expliqué sur le site Web d'AMD.

Après le redémarrage de l’écran DVI connecté, celui-ci est configuré en 1920x1200 et je n’ai pas l’option de le redéfinir en 2560x1440.

Quoi de si extraordinaire dans ma configuration?

Je ne comprends pas, quoi de plus exotique dans la connexion de 2 écrans à une nouvelle carte graphique? Vous utilisez la version actuelle de support à long terme de l’une des plus grandes distributions Linux au monde? Pourquoi ne peux-tu pas travailler comme ça?

J'ai eu des problèmes similaires avec un ordinateur portable que j'avais utilisé il y a quelques mois. Ce cahier avait un Nvidia Gforce GTX1030 ou quelque chose comme ça intégré.

Comment pourrais-je résoudre ce problème sans perdre énormément de temps à en apprendre davantage sur Xorg (ce que je ne veux vraiment pas, je me fiche tellement des choses de bas niveau, je veux juste que cette machine fasse comme si elle était supposée l'être)

lshw -C sortie d'affichage

  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 

Ce qui me trouble ici est le "contrôleur compatible VGA", j’ai installé le bon pilote comme expliqué, ma carte vidéo est listée ici

Lors de l'exécution de grep -i chipset /var/log/Xorg.0.log

je reçois

  [   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)

Pourquoi linux doit-il être si douloureux tout le temps :-(

Quand j’ai exécuté le script suivant, j’ai réussi à faire fonctionner le cahier avec les graphiques 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

Mais bon - je ne sais pas vraiment ce que je fais là, donc je préférerais un vrai correctif pour mon problème.

Et une dernière question hors sujet: Existe-t-il UNE seule combinaison distribution/GPU qui fonctionne - que vous pouvez recommander? J'ai appris que la DMLA est absolument horrible. J'ai appris que Nvidia est encore pire!

Reste-t-il seulement intel IGPU?

4
Philipp Wrann

En utilisant HDMI au lieu de DVI, je peux configurer mes moniteurs correctement. Mais cela ne peut pas être une limitation matérielle car cela fonctionnait parfaitement avec le pilote intégré, il doit être associé à amdgpu-pro.

Mon problème initial est résolu en commutant la sortie vidéo, mais le problème persiste dans le pilote amdgpu. Si vous rencontrez des problèmes pour utiliser 3 sorties avec WQHD, vous pouvez contacter directement AMD.

1
Philipp Wrann

J'utilise amdgpu-pro sur Arch et open source amdgpu sur Solus. La dernière mise à jour que j'ai effectuée a posé le même problème avec mon ASUS PB278Q 1440p connecté à une Radeon r9 390.

Je ne trouve plus le mode 2560x1440 dans les deux distributions, et si je l’ajoute manuellement via xrandr sous Arch, il ne parvient pas à s’appliquer avec une erreur générique "Fail to change mode".

Je ne peux pas dire exactement pourquoi cela se produit, mais d'après les preuves présentées, ce n'est probablement pas le noyau Linux ni le matériel, il s'agit donc probablement du pilote graphique. Étant donné que amdgpu-pro et l'open source sont tous les deux à l'origine de cette situation, il s'agit probablement de la pile amdgpu. Pas une réponse certaine, mais le lieu le plus probable pour trouver une solution pour le moment. S'il s'agit de amdgpu, il s'agit d'un problème AMD et non d'un problème avec l'environnement Linux lui-même.

RÉSOLU pour moi! Quelques minutes seulement après avoir écrit cela, ma propre enquête a trouvé ma solution. Alors la voici:

Ajoutez amdgpu.dc=0 aux paramètres du noya.

Facile, non? J'espère que cela fonctionne pour vous!

1
Nathan Bozeman