オペレーティング システムのトラブルシューティング
このセクションは、システムのオペレーティング システムに関する問題のトラブルシュートに役立ちます。
注: 問題が解決しない場合は、Wistron テクニカル サポートにお問い合わせください。
トピック:
-
仮想メディアを介したオペレーティング システムのインストール方法(Ubuntu 22.04)
-
AMD GPU
-
Linuxで amdgpu ドライバをブラックリストに追加する方法
-
Ubuntu で AMD MI300X ROCm およびドライバをインストールおよび再インストールする方法
-
AMDGPU ドライバにより、AMD プラットフォームで致命的なエラーが発生する
-
ROCm のアンインストール方法
-
マルチ GPU システムで AMD アプリケーションがハングするのはなぜですか
-
BMCコンソールを介して AMD MI300X UBB ファームウェアを更新する方法
-
仮想メディアを使用したオペレーティングシステムのインストール方法 - Ubuntu 22.04
はじめる前に
-
インストールするオペレーティング システムをサーバがサポートしていることを確認してください。
-
サーバで使用可能なOSソース メディアがあることを確認します。
-
必要なインストール ファイルを格納できる保管場所を用意します。
SUMMARY STEPS
- Web ブラウザでサーバの IP アドレスを入力して、OpenBMC Web UI インターフェイスにアクセスします。
- OS ソース メディアを仮想メディアドライブにマウントします。
- 以下の [ファイルの追加(Add file)] ( ISOファイルなど) を使用して、リモート対応メディア デバイスを追加します。
- 以下の [開始(Start)] をクリックして、ファイルの追加後に仮想メディアを開始します。
- ISO イメージのマウントが成功した後。
- 変更をパスワードを変更、サーバを再起動して、 OSインストール イメージをブートします。
- BIOS セットアップ電力事業またはブート メニューで、 [保存して終了(Save & Exit)] セクションまたは同様のオプションに移動します。
- UEFI: Linux File-CD Gadget 0515 または使用可能なブート デバイスから同様のエントリを選択します。
- 変更を保存し、BIOS セットアップ ユーティリティまたはブート メニューを終了します。
- サーバは、選択されたブート デバイス(リモート対応メディア ドライブ上のOSインストール イメージ)からブートします。
- インストールが完了すると、サーバは再度リブートします。今回は、サーバのローカル ディスクにインストールされているオペレーティング システムからブートします。
DETAILED STEPS
| Command or Action | Purpose | |||
|---|---|---|---|---|
|
Step 1 |
Web ブラウザでサーバの IP アドレスを入力して、OpenBMC Web UI インターフェイスにアクセスします。 |
|
||
|
Step 2 |
OS ソース メディアを仮想メディアドライブにマウントします。 |
|||
|
Step 3 |
以下の [ファイルの追加(Add file)] ( ISOファイルなど) を使用して、リモート対応メディア デバイスを追加します。 |
|
||
|
Step 4 |
以下の [開始(Start)] をクリックして、ファイルの追加後に仮想メディアを開始します。 |
|
||
|
Step 5 |
ISO イメージのマウントが成功した後。 |
|
||
|
Step 6 |
変更をパスワードを変更、サーバを再起動して、 OSインストール イメージをブートします。 |
|||
|
Step 7 |
BIOS セットアップ電力事業またはブート メニューで、 [保存して終了(Save & Exit)] セクションまたは同様のオプションに移動します。 |
|||
|
Step 8 |
UEFI: Linux File-CD Gadget 0515 または使用可能なブート デバイスから同様のエントリを選択します。 |
|||
|
Step 9 |
変更を保存し、BIOS セットアップ ユーティリティまたはブート メニューを終了します。 |
|||
|
Step 10 |
サーバは、選択されたブート デバイス(リモート対応メディア ドライブ上のOSインストール イメージ)からブートします。 |
|
||
|
Step 11 |
インストールが完了すると、サーバは再度リブートします。今回は、サーバのローカル ディスクにインストールされているオペレーティング システムからブートします。 |
AMD GPU
Linuxで amdgpu ドライバをブラックリストに追加する方法
原因: amdgpu ドライバまたはファームウェアに問題がある場合、ユーザーが amdgpu ドライバをロードしたときに、システムがシャットダウンまたは再起動する可能性があります。そのため、ユーザーは amdgpu ドライバをブラックリストて、自動的にロードされないようにする必要があります。ユーザーがブラックリストの設定を忘れた場合、問題が解消されない場合があります。
解決方法:
次の GRUB_CMDLINE_LINUX ( /etc/default/grub内)の後ろのパラメータを追加するには、次の手順を実行します。
SUMMARY STEPS
- 次のコマンドを実行して、テキスト エディタで GRUB 構成ファイルを開きます。
$ sudo nano /etc/default/grub - ファイルで GRUB_CMDLINE_LINUX から始まる行を見つけます。
-
Ctrl + Xを押して変更保存し、、その後にYを入力し、Enterを押します。 - 次のコマンドを実行して、GRUB 構成を更新します。
- 変更を有効にするには、システムをリブートします。
- amdgpu がブラックリストに追加されている場合は、次のコマンドを使用してモジュールを手動でロードする必要があります。
DETAILED STEPS
| Command or Action | Purpose | |
|---|---|---|
|
Step 1 |
次のコマンドを実行して、テキスト エディタで GRUB 構成ファイルを開きます。 |
|
|
Step 2 |
ファイルで GRUB_CMDLINE_LINUX から始まる行を見つけます。 |
たとえば、パラメータ「ブラックリスト=amdgpu iommu=pt pci=noats」を追加する必要がある場合、行は次のようになります。
|
|
Step 3 |
|
|
|
Step 4 |
次のコマンドを実行して、GRUB 構成を更新します。 |
|
|
Step 5 |
変更を有効にするには、システムをリブートします。 |
|
|
Step 6 |
amdgpu がブラックリストに追加されている場合は、次のコマンドを使用してモジュールを手動でロードする必要があります。 |
|
What to do next
注:再起動後、amdgpu ドライバに指定されたパラメータまたはオプションがロードされます。ドライバを手動でロードすると、問題や競合が発生する可能性があることに注意してください。問題が発生した場合は、ステップ 2 で追加したパラメータまたはオプションを確認するか、AMD のテクニカル サポートに問い合わせてください。
Ubuntu での AMD MI300X ROCm およびドライバのインストール方法
ROCm をインストールする前に、次の前提条件を満たします。
SUMMARY STEPS
- システムでサポートされている Linux バージョンが存在することを確認します。
- カーネル バージョンを確認します。
DETAILED STEPS
| Command or Action | Purpose | |
|---|---|---|
|
Step 1 |
システムでサポートされている Linux バージョンが存在することを確認します。 |
|
|
Step 2 |
カーネル バージョンを確認します。 |
What to do next
-
Linuxシステムのカーネル バージョンを確認するには、次のコマンドを入力します。
$uname -srmv例: 上記のコマンドは、カーネル バージョンを次の形式でリストします。
Linux 5.15.0-46-generic #44~20.04.5-Ubuntu SMP Fri Jun 24 13:27:29 UTC 2022 x86_64 -
次の サポートされるオペレーティング システムに記載されているように、カーネル バージョンがシステム要件を満たしていることを確認します。
-
ROCm のインストール方法:
Linuxでの ROCm のインストールに関する簡単な概要については、推奨のオペレーティング システムとインストール方法を選択し、表に記載されている手順に従ってください。詳細なインストール手順については、 インストール オプションを参照してください。
-
Ubuntu 22.04
パッケージ マネージャ
sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"sudo usermod -a -G render,video $LOGNAME # Adding current user to Video, Render groups. See prerequisites.wget https://repo.radeon.com/amdgpu-install/6.1.1/ubuntu/jammy/amdgpu-install_6.1.60101-1_all.debsudo apt install ./amdgpu-install_6.1.60101-1_all.debsudo apt updatesudo apt install amdgpu-dkmssudo apt install rocmecho "Please reboot system for all settings to take effect." -
AMDGPU をインストールする方法:
AMDGPU インストーラ
sudo apt install "linux-headers-$(uname -r)" "linux-modules-extra-$(uname -r)"sudo usermod -a -G render,video $LOGNAME # Adding current user to Video, Render groups. See prerequisites.sudo apt updatewget https://repo.radeon.com/amdgpu-install/6.1.1/ubuntu/jammy/amdgpu-install_6.1.60101-1_all.debsudo apt install ./amdgpu-install_6.1.60101-1_all.debsudo amdgpu-install --usecase=graphics,rocm
-
ROCm をインストールする前に、オペレーティング システムがクリーンであることを確認するか、古いバージョンの ROCm をアンインストールしてください。
-
次の uname -r コマンドを実行して、カーネル バージョンを確認し、ROCm の README またはドキュメントで指定されている要件を満たしていることを確認します。
-
次のコマンドを実行して ROCm パッケージを抽出します。
$ tar -xvzf $ROCm_FILE次の $ ROCm_FILE をダウンロードした ROCm ファイルの名前に置き換えます。
-
次のコマンドを実行して、ROCmディレクトリに変更します。
$ cd $ROCm_DIR次の $ROCm_DIR を、抽出された ROCm ディレクトリの名前に置き換えます。
-
次のコマンドを実行して、amdgpu-install スクリプトに実行権限を付与します。
$chmod u+x amdgpu-install次のコマンドを実行して、インストール プロセスを開始します。 $./amdgpu-install --usecase=hiplibsdk,rocmプロンプトに従って、インストール プロセス中に必要な入力を行います。
ROCm のインストールが完了したら、システムを再起動する前に、amdgpu ドライバをブラックリストして、オペレーティング システムの起動時の自動プローブを防ぐことを推奨します。
amdgpu ドライバのブラックリストに追加する方法に関する詳細は、 Ubuntu で amdgpu をブラックリストに追加する方法 セクションを参照してください。
提供される手順は一般的なガイドラインであり、正確なコマンドまたは手順は、特定のOSや ROCm バージョンによって異なる場合があることに注意してください。お使いのセットアップに固有の詳細な手順については、ROCm のドキュメントまたは公式リソースを参照してください。
AMDGPU ドライバにより、AMD プラットフォームで致命的なエラーが発生する
原因: amdgpu ドライバの一部のバージョンには、AMD プラットフォームで致命的なエラーを引き起こす可能性のある問題が発生する場合があります。
解決方法: amdgpu ドライバが原因で発生する可能性のある致命的なエラーを回避するために、次の 2 つの方法を試してください。
方法1: Linux で amdgpu ドライバをブラックリストに追加します-
次のコマンドを実行して、テキスト エディタで GRUB 構成ファイルを開きます。
$ sudo nano /etc/default/grub
-
ファイル内で「GRUB_CMDLINE_LINUX」で始まる行を見つけます。
次の “modprobe.blacklist=amdgpu” "iommu=pt"と"pci=noats" パラメータを、引用符("")内の既存コンテンツの後に追加します。
たとえば、次のような記述があります。
$ GRUB_CMDLINE_LINUX=" modprobe.blacklist=amdgpu iommu=pt pci=noats "
-
Ctrl + X、Y、最後に Enter を押して変更をパスワード を 変更。
-
次のコマンドを実行して、GRUB 構成を更新します。
$sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
$sudo update-grub
-
変更を有効にするには、システムをリブートします。
$sudo reboot
Figure 6. GRUB 構成を更新した後

Note
リブート後、iommu=pt および pci=noats パラメータがカーネル コマンド ラインに追加されます。これらのパラメータは、特定の問題に対処したり、AMD プラットフォームの互換性を向上させたりするのに役立つ場合があります。
GRUB の構成を変更すると、システムの動作に影響を与える可能性があることに注意してください。さらに問題や不安定なことが発生した場合は、変更を元に戻すか、AMD テクニカル サポートまたはディストリビューションのサポート チャネルから支援を求めることを検討してください。
-
BIOS で IOMMU を無効に設定:[詳細(Advance)] > [AMD CBS] > [NBIO 共通オプション(NBIO Common Options)] > [IOMMU 無効(IOMMU disable)]
Figure 7. IOMMU 無効
ROCm のアンインストール方法
解決方法:
ROCm をアンインストールするには、次の手順に従ってください。
SUMMARY STEPS
- ターミナル ウィンドウを開きます。
- 次のコマンドを実行して、ROCm パッケージをシステムからアンインストールします。
- 次のコマンドを実行して、ROCm リポジトリ構成を消去します。
- 次のコマンドを活用、amdgpu-install パッケージを削除します。
- 最後に、次のコマンドを実行して、amd-nonfree-radeon パッケージを削除します。
DETAILED STEPS
| Command or Action | Purpose | |
|---|---|---|
|
Step 1 |
ターミナル ウィンドウを開きます。 |
|
|
Step 2 |
次のコマンドを実行して、ROCm パッケージをシステムからアンインストールします。 |
$sudo amdgpu-uninstall |
|
Step 3 |
次のコマンドを実行して、ROCm リポジトリ構成を消去します。 |
$sudo amdgpu-repo –clean |
|
Step 4 |
次のコマンドを活用、amdgpu-install パッケージを削除します。 |
$sudo apt-get -y purge amdgpu-install |
|
Step 5 |
最後に、次のコマンドを実行して、amd-nonfree-radeon パッケージを削除します。 |
$sudo apt-get -y purge amd-nonfree-radeon これらの手順により、システムから ROCm パッケージおよび関連コンポーネントがアンインストールされます。 |
What to do next
注: 提供されている特定のコマンドは、Ubuntu または Debian ベースのシステムに適していることに注意してください。別の Linux ディストリビューションを使用している場合は、パッケージ マネージャ コマンドが異なる可能性があります。それに応じてコマンドを調整するか、配布で提供されている正しいパッケージ管理コマンドのマニュアルを参照してください。
これらの手順を完了したら、システムを再起動して、残りの ROCm コンポーネントが完全にクリアされていることを確認することを推奨します。
マルチ GPU システムで AMD アプリケーションが応答しなくなるのはなぜですか?
原因: 複数の GPU を備えたシステムで実行すると、GPU の使用率が 100% の状態でも、予想される GPU 温度の上昇がなくてもアプリケーションがハングします。
この問題により、アプリケーションのトランスクリプトに次のメッセージが表示されることがよくあります。
| NCCL 警告カーネル コマンドラインに「iommu=pt」がないため、システムが不安定になったりハングしたりする可能性があります。 |
解決方法:
この問題を解決するには、/etc/default/grub の GRUB_CMDLINE_LINUX_DEFAULT に iommu=pt を追加します。
次のコマンドを実行します。
$ sudo update-grub
システムを再起動し、次のコマンドを実行します。
$ cat /proc/cmdline
返される情報には、iommu の追加を反映する必要があります。
| BOOT_IMAGE=/vmlinuz-5.15.0-101-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro iommu=pt |
フィードバック