openCLを使用してAMD GPUをProxMoxゲストヘッドレスに渡す方法

openCLを使用してAMD GPUをProxMoxゲストヘッドレスに渡す方法

Linuxホスト(ProxMox)があり、LinuxゲストでOpenCLジョブ(イーサリアムマイニング)を実行するために、AMD GPU(1x RX480および2x RX580)をGPUに渡そうとします。私はLinuxの専門家ではないので、VNC GUIコンソールを使用して構成のためにシステムにアクセスできることを願っています。

何らかの理由で私のゲストUbuntu 20では、AMD GPUドライバはPCIEで設定されたグラフィックカードでは動作しません。

amdgpuモジュールがブラックリストにある場合、仮想モニタは正常に動作しますが、OpenCLはカードにアクセスできません。モジュールをブラックリストに追加しないと、xorgは常にglamoreglに対して文句を言い始めません。xserver-xorg-video-amdgpuそして、パッケージを削除し、xserver-xorg-video-radeonxorg.confのすべての画面構成からそのパッケージを削除したにもかかわらず、xorgの何かは依然としてこれらのGPUがディスプレイを初期化するように強制しようとして非常に貪欲です。ドライバーエラーが発生し、モニター全体をロードできませんでした。

GPUを介して他のタスクを実行している間に仮想化モニタをプライマリモニタとして使用できるように、この問題をどのように解決できますか?

ベストアンサー1

xorgの不幸な設計は、表示目的で特定のGPUを初期化するのを防ぐ方法がないようです。

偶然私はpcie = falsexorgがProxMoxでこのカードを設定することによってこのカードを完全に無視することを発見しました。これにより、VNCを使用して仮想化モニターに接続し、OpenCL操作でGPUを使用できるようになりました。

おすすめ記事