【ROCm】AMD GPUへのPermission deniedエラー解決法|video/renderグループ設定

この記事では、AMD GPU環境でROCmを使用する際に発生するPermission deniedエラーについて、海外コミュニティでの解決策を要約して解説します。

1. どんな問題(エラー)が発生したか?

  • 発生した環境やツール: ROCm 5.x/6.x、AMD Radeon RX 7900 XTX、Ubuntu 22.04/24.04
  • エラーメッセージ: hip error: Permission deniedFailed to open /dev/kfd
  • 症状: PyTorchやOllamaでAMD GPUを使おうとすると権限エラーでGPUにアクセスできない

2. 結論(解決策)

現在のユーザーをvideoグループおよびrenderグループに追加し、再ログインすることで解決します。

3. 具体的な手順

  1. 現在のグループを確認
    groups $USER
  2. videoとrenderグループに追加
    sudo usermod -aG video $USER
    sudo usermod -aG render $USER
  3. 再ログインまたは再起動
    newgrp video
    newgrp render

    反映されない場合はPCを再起動してください。

  4. GPU認識の確認
    rocm-smi

4. 補足・注意点

Docker環境でROCmを使う場合は、--device=/dev/kfd --device=/dev/dri --group-add videoオプションが必要です。また、ROCmのバージョンとカーネルバージョンの互換性も確認してください。


5.
👉 【RunPod】1時間数十円から使える高性能クラウドGPU

参考元

本記事は海外コミュニティの複数のディスカッションを要約・再構成したものです。

Source: ROCm GitHub Issues

💡 この問題を根本的に解決するには

ローカル環境のGPUトラブルが頻発する場合、ハードウェアの見直しも検討してみてください:

💡 この問題を根本的に解決するには

ローカル環境でGPUトラブルが頻発する場合、クラウドGPUサービスの利用も検討してみてください。環境構築の手間なく、すぐにAI開発を始められます。

  • RunPod — RTX 4090が$0.44/h〜、ワンクリックでJupyter環境が起動
  • Vast.ai — コミュニティGPUマーケットプレイス、最安値でGPUレンタル
この記事は役に立ちましたか?