
AMD Ryzen 7 6800HのMini PCのUbuntu Desktop 24.04のOS環境に、ROCmをインストールして、iGPUを使用可能にします。。
記事の目次
OSの情報を確認する!
OSの情報を表示します。
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION="Ubuntu 24.04.4 LTS"
Kernelの情報を表示します。
$ uname -omr 6.17.0-14-generic x86_64 GNU/Linux
CPUの仕様を確認する!
AMD Ryzen 7 6800Hの情報を表示します。
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Vendor ID: AuthenticAMD
Model name: AMD Ryzen 7 6800H with Radeon Vega Mobile Gfx
CPU family: 25
Model: 68
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 1
Stepping: 1
Frequency boost: enabled
CPU(s) scaling MHz: 53%
CPU max MHz: 4769.8521
...
ROCmのインストール情報を確認する!
ROCmのインストール情報を確認します。
ROCmのインストール用のパッケージをインストールする!
ROCmのインストール用のパッケージをインストールします。
$ cd ~/Downloads $ sudo apt update $ wget https://repo.radeon.com/amdgpu-install/7.2/ubuntu/noble/amdgpu-install_7.2.70200-1_all.deb $ chmod 644 /home/usradmin/amdgpu-install_7.2.70200-1_all.deb $ sudo apt install ./amdgpu-install_7.2.70200-1_all.deb
ROCmをインストールする!
ROCmをインストールして、再起動します。
$ sudo amdgpu-install --list-usecase $ amdgpu-install -y --usecase=graphics,rocm $ sudo reboot
Groupを設定する!
Groupを設定して、再起動します。
$ groups $ sudo usermod -a -G render,video $LOGNAME $ sudo reboot
インストール結果を確認する!
グループの情報を確認します。
$ groups usradmin adm cdrom sudo dip video plugdev users lpadmin ollama render
DKMSの情報を確認します。
$ dkms status amdgpu/6.16.13-2278356.24.04, 6.17.0-14-generic, x86_64: installed
iGPUが認識されていることを確認します。6800Hに搭載のi680mは、gfx1035です。
$ rocminfo
ROCk module version 6.16.13 is loaded
...
*******
Agent 2
*******
Name: gfx1035
Uuid: GPU-XX
Marketing Name: AMD Radeon Graphics
Vendor Name: AMD
Feature: KERNEL_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 128(0x80)
Queue Min Size: 64(0x40)
Queue Max Size: 131072(0x20000)
Queue Type: MULTI
Node: 1
Device Type: GPU
Cache Info:
L1: 16(0x10) KB
L2: 2048(0x800) KB
...
GPUの数が1であることを確認します。
$ clinfo Number of platforms: 1 Platform Profile: FULL_PROFILE Platform Version: OpenCL 2.1 AMD-APP (3581.0) Platform Name: AMD Accelerated Parallel Processing Platform Vendor: Advanced Micro Devices, Inc. Platform Extensions: cl_khr_icd cl_amd_event_callback Platform Name: AMD Accelerated Parallel Processing Number of devices: 1 Device Type: CL_DEVICE_TYPE_GPU Vendor ID: 1002h Board name: AMD Radeon Graphics ...
GPUの動作状況を確認する!
GPUの使用状況を確認します。
$ amd-smi +------------------------------------------------------------------------------+ | AMD-SMI 26.2.1+fc0010cf6a amdgpu version: 6.16.13 ROCm version: 7.2.0 | | VBIOS version: 606368 | | Platform: Linux Baremetal | |-------------------------------------+----------------------------------------| | BDF GPU-Name | Mem-Uti Temp UEC Power-Usage | | GPU HIP-ID OAM-ID Partition-Mode | GFX-Uti Fan Mem-Usage | |=====================================+========================================| | 0000:e6:00.0 AMD Radeon Graphics | N/A N/A 0 N/A | | 0 0 N/A N/A | N/A N/A 458/512 MB | +-------------------------------------+----------------------------------------+ +------------------------------------------------------------------------------+ | Processes: | | GPU PID Process Name GTT_MEM VRAM_MEM MEM_USAGE CU % | |==============================================================================| | 0 4856 N/A 0.0 B 15.5 GB 15.5 GB N/A | +------------------------------------------------------------------------------+ Process Name may require elevated permissions.
以下のコマンドで、サマリーを確認することができます。
$ amd-smi monitor GPU XCP POWER GPU_T MEM_T GFX_CLK GFX% MEM% ENC% DEC% VRAM_USAGE 0 0 N/A N/A N/A N/A N/A N/A N/A N/A 0.4/ 0.5 GB
以下のコマンドで、GPUを使用しているプロセスの情報を確認することもできます。
$ amd-smi process
GPU: 0
PROCESS_INFO:
NAME: N/A
PID: 4856
MEMORY_USAGE:
GTT_MEM: 0.0 B
CPU_MEM: 0.0 B
VRAM_MEM: 15.5 GB
MEM_USAGE: 15.5 GB
USAGE:
GFX: 0 ns
ENC: 0 ns
CU_OCCUPANCY: N/A
EVICTED_TIME: 218 ms
おわりに
AMD Ryzen 7 6800HのMini PCのUbuntu Desktop 24.04のOS環境にROCmをインストールして、AI環境でiGPUを使用可能にしました。
関連記事
