bugfix> radeon > 投稿

AMD Radeon RX 5600 XTをインストールして以来、画面をロックしても画面が完全に空白になることはありません。それらは一時的にオフになり、バックライトがオンになるか、マウスカーソルの付いた黒い画面が表示されるか(マウスのプラグを抜いても)、ロック画面が表示されて消えません。

このカードに関連していると思われるもう1つの問題は、画面をロックしたり、マシンを一時停止したりすると、システムがフリーズすることがあるということです。画面がフリーズし、ネットワークがダウンし(SSHでマシンに接続できず、実際のアクティビティがない)、ログが記録されません。また、物理的な電源ボタンからのACPI応答がないため、ハードリブートを実行する必要があります。

Ubuntu 20.10(groovy)でGNOMEを使用しており、現在のカーネルバージョンは5.8.0-29-genericです。以前のカード(専用ドライバーがインストールされたNvidia GTX 980)では画面が正しくブランキングされていました。

問題が私が試した電力制御に関係しているという仮定の下で:

  • BIOSとカーネルブートパラメータの両方でPCIe-ASPMを無効にする
  • PCIe-ASPMをBIOS制御のみに設定(OS制御なし)
  • PCIe-ASPM [戻る]をOS制御に設定する

そして、これらの変更のいずれも、画面が空白にならない、またはマシンがサスペンドから回復しないという動作を変更しませんでした。

Syslogに関連すると思われるものが見つかりません。フリーズ前に一貫して表示される警告はなく、フリーズに関連していると思われる警告やエラーもありません。

これはカーネルアップデートで解決できる問題だと思いますが、誰かが何かアイデアを持っているか、問題をキャッチする方法についてより良いアイデアを私に与えることができれば、それは大いにありがたいです。

回答 1 件
  • この問題は、Linuxのディスプレイポートに接続されたディスプレイに特に関連しているようです。おそらく、Ubuntuカーネルで提供されているAMDOSSドライバーが原因です。 AMDはUbuntu20.10の「プロ」ドライバー用のパッケージを提供していないため、それらをテストすることはできません。 *この問題はWindowsでは発生せず、実際にはWindowsではディスプレイが正しく黒く表示されます。

    私の状況では、私が持っているRX 5600 XTカードには1つのHDMIポートと3つのディスプレイポートポートがあり、3つのモニターがあります。いずれかのモニターをディスプレイポートポートの1つに接続すると、ディスプレイをブランクにできず、フリーズが続きます。ただし、1台のモニターをHDMIに接続してもすべて問題なく、他の2台をマザーボードのポート(1台のHDMIと1台のディスプレイポート/オンボードIntelグラフィックス)に接続してもすべて問題なく動作します。画面が適切に空白になり、システムがフリーズしません。

    この問題はLinuxでのみ発生するため、カーネルとともに配布されるOSSモジュールの問題であると推測できます。近い将来、修正されることを願っています。それまでの間、AMDが提供する最新のOSSモジュールを使用して新しいカーネルを構築し、問題が解決した場合はこの回答を更新します。

あなたの答え