Ubuntu 24.04でROCm 10.1を入れる際は、GPU名だけでなくポイントリリースとカーネル系列を合わせます。AMDのリリースノートと互換性表が対象の組み合わせを示しています。本記事では、ドライバー、Core SDK、GPU認識を別の段階として扱い、作業の順を整理します。

Ubuntu 24.04の対応条件

AMDの10.1リリースノートは、Radeon向けUbuntu 24.04.5とHWEカーネル7.0を掲載しています。一方、Instinct向けの表は同じ24.04でもGAカーネルを記しており、製品群ごとに条件が違います。RadeonのPCならRadeon欄を基準にします。導入前にlsb_release -aやuname -rで実際の環境を把握できます。

Radeon RX 9070 XTはAMDの対応表でgfx1201に分類されます。RX 9060 XTはgfx1200です。gfx番号はROCmのパッケージがGPU向けコードを選ぶ際に使うため、GPU名と一緒に記録しておくと後の確認が容易になります。

ドライバーとCore SDK

LinuxのAMD GPUドライバーはカーネル側とGPUをつなぎ、ROCm Core SDKはHIPランタイムや開発・計算ライブラリを提供します。AMDの導入資料にはパッケージマネージャー方式、runfile方式、amdgpu-install方式などが掲載されています。Ubuntuを通常のPCとして使い、更新をOSのパッケージ管理に載せたいなら、文書が案内するパッケージ方式が分かりやすい構成です。

AMDはrunfileを、単一のインストーラーで依存関係やGPUアクセスを設定する方式として説明しています。資料に載るgfx=gfx1201の指定は対象GPU向けの構成です。どちらの方式でも、カーネルドライバーとユーザー空間の10.1を互換性表で確認して組み合わせます。既存の7.2以前の環境を持つ場合、AMDの導入資料には先に旧版を削除する指示があります。

GPUアクセス権と再起動

AMDのrunfile資料はGPUアクセスを、ユーザーのrender・videoグループ所属またはudevルールで設定する仕組みとして説明します。通常のユーザーでGPUを利用するなら、インストール後にそのユーザーでデバイスへアクセスできる状態が必要です。ドライバーを更新した後は再起動し、読み込まれたカーネルモジュールが新しい構成になっていることを確かめます。

権限だけが欠けている場合、管理者権限で動くコマンドと通常ユーザーで動くコマンドの結果が変わります。実際にアプリを使うユーザーで認識確認を行うと、運用時の状態を確認できます。Linuxのデバイスノード/dev/kfdと/dev/driは、DockerでGPUを渡す際にも関係します。

インストール後の確認

ROCmの導入資料はrocminfoやamd-smiによるGPU列挙を案内します。OSからカードが見えること、ROCmランタイムが認識すること、PyTorchのようなアプリが演算に使えることは段階が異なります。最初にカードの存在とgfx番号を確認し、次にrocminfoの結果を見ます。最後に目的のアプリでテストする順序です。

rocminfoでGPUが見えてもPyTorchがCPUを使う場合、Python環境内のホイール版が原因になり得ます。AMDの10.1向け資料で指定されたPyTorchとROCmの組み合わせを使えば、OS側の導入とアプリ側の導入を切り分けられます。続きはPyTorchのGPU確認で扱います。

用途別の追加構成

画像生成アプリだけなら、システム全体へ開発用コンパイラーを追加する必要がない構成もあります。自分でHIPアプリをビルドする場合は、ヘッダーやコンパイラーを含む開発パッケージが必要です。AI推論サーバーをコンテナで動かすなら、ホストのドライバーとコンテナ内のROCmを分けて管理します。用途が決まれば、公式導入ページの方式を絞れます。

Ubuntu標準パッケージとAMD配布物

CanonicalのROCmに関する説明では、Ubuntu 26.04の標準アーカイブに収録した版はROCm 7.1.0です。Ubuntu 24.04のOS標準パッケージ名だけを手掛かりに10.1を導入できると考えると、版数を取り違えます。この記事で扱う10.1は、AMDの公式導入ページが示すリポジトリまたはrunfileの経路が基準です。

パッケージマネージャー方式でも、どの配布元のパッケージをaptが選ぶかが結果を決めます。インストール後はaptが認識するパッケージ版と、rocminfoが示す実行環境を確認します。既存のOS標準ROCmを使うアプリがあるPCでは、10.1向けのPython仮想環境やコンテナに作業を分ける方法もあります。

まとめ

Ubuntu 24.04では、ポイントリリースとカーネル、GPUのgfx番号、ドライバー、ROCm 10.1の順に揃えます。導入後は実利用ユーザーでGPU列挙を確認してください。コンテナで使う計画ならDockerのGPU設定へ、推論サーバーならvLLMの導入条件へ進めます。