web-dev-qa-db-ja.com

amdgpu-pro-DVIを介して接続された2番目のモニターのWQHD(2560x1440)解像度を構成できない

さて、AMDサポートでこれを直接尋ねたかったが、suppoortフォーラムが機能しないため、そこにアカウントを作成できません

さて、私の問題を説明しましょう:職場で、AMDグラフィックカード(RX 550)と2つのIiyama WQHDスクリーン(2560x1440)を搭載した新しいPCを組み立てました。デフォルトの構成を使用すると、すべて正常に機能しました。 1つの画面はDisplayPortを介して接続され、もう1つの画面はDVIを介して接続されます。

今、私はWebGLと3Dを少し掘り下げたくて、ベンダーから直接最新のgpuドライバーをインストールするのが良いかもしれないと考えました。だから私はamdgpu-proドライバーをインストールしました 説明のように AMDウェブサイトに。

再起動後、DVI接続画面は1920x1200に設定され、2560x1440に戻すオプションがありません。

私のセットアップで特別なことは何ですか?

2つのスクリーンを新しいグラフィックカードに接続するのはとてもエキゾチックなのでしょうか?世界最大のLinuxディストリビューションの1つである現在の長期サポートリリースを使用していますか?このsh **がうまくいかないのはなぜですか?

数か月前に使用したノートブックでも同様の問題がありました。そのノートブックにはNvidia Gforce GTX1030またはそのようなものが組み込まれていました。

Xorgについて学ぶのに膨大な時間を無駄にせずにこれを解決するにはどうすればよいですか(私は本当にしたくないこと、低レベルのものはあまり気にしない、このマシンにそのようにしたいだけです)

lshw -Cディスプレイ出力

  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 

ここで私を混乱させるのは「VGA Compatible Controller」です。説明したように正しいドライバーをインストールしました。ビデオカードがリストされています here

grep -i chipset /var/log/Xorg.0.logを実行しているとき

私は得る

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

なぜlinuxはいつもそんなに苦痛を感じる必要があるのですか:-(

次のスクリプトを実行すると、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

しかし、ちょっと-私は本当に私がそこで何をしているかわからないので、私は私の問題の本当の修正を好むでしょう。

そして最後のオフトピックの質問:動作するディストリビューション/ GPUの組み合わせは1つありますか? AMDは絶対に恐ろしいこと、Nvidiaはさらに悪いことを学びました!!

インテルIGPUのみが残っていますか?

4
Philipp Wrann

DVIの代わりにHDMIを使用すると、モニターを正しくセットアップできます。しかし、組み込みのドライバーと完全に機能するため、ハードウェアの制限にはなりません。amdgpu-proに関連する必要があります。

最初の問題はビデオ出力を切り替えることで解決しますが、問題はamdgpu-driverに残っています。 WQHDで3つの出力を使用する際に問題がある場合は、AMDに直接お問い合わせください。

1
Philipp Wrann

Archでamdgpu-proを使用し、Solusでamdgpuオープンソースを使用しています。最新の更新により、Radeon r9 390に接続された1440p ASUS PB278Qで同じ問題が発生しました。

どちらのディストリビューションでも2560x1440モードが見つかりません。Archでxrandrを使用して手動で追加すると、一般的な「モードの​​変更に失敗しました」エラーで適用に失敗します。

なぜこれが起こっているのか正確に言うことはできませんが、ここでの証拠から、おそらくLinuxカーネルやハードウェアではないので、おそらくグラフィックスドライバーでしょう。 amdgpu-proとオープンソースの両方がこれを引き起こしていることを考えると、おそらくamdgpuスタックです。確かな答えではありませんが、今のところ解決策を見つける可能性が最も高い場所です。 amdgpuの場合、これはAMDの問題であり、Linux環境自体の問題ではありません。

解決済み私にとって!ちょうど今、これを書いてわずか数分後に、私自身の調査で解決策が見つかりました。だからここにある:

amdgpu.dc=0をカーネルパラメーターに追加

簡単ですね。私はそれがあなたのために働くことを望みます!

1
Nathan Bozeman