はじめに
Ubuntu 22.04でIntel Arc A770を動かすための準備です。備忘録としてなるべく再現可能なように記録しておきます。Resizable BARを有効にする
こちらにこのように書かれています。Resizable BAR (or Smart Access Memory) must be enabled for optimal performance when using Intel® Arc™ A-Series Graphics. Though, Intel® Arc™ Graphics can still work on a system without Resizable BAR enabled.
DeepLで翻訳
Intel® Arc™ Aシリーズグラフィックスを使用する場合、最適なパフォーマンスを得るためにResizable BAR(またはSmart Access Memory)を有効にする必要があります。ただし、Intel® Arc™ グラフィックスは、Resizable BAR が有効になっていないシステムでも動作します。
使っているマザーボードがASRock製「H570 Steel Legend」というものです。
ASRockのマザーボードではResisable BARをC.A.M(Clever Access Memory)と呼んでいます。
C.A.Mを有効にするためにはCSM(Compatibility Supported Module)を無効にする必要があるようです。
「C.A.M」とか「CSM」とか、わからな過ぎてうんざりです。
こちらとこちらを参考になんとか設定を完了しました。
CSM(Compatibility Supported Module)はもともと無効でした。
カーネルを更新する
こちらには以下を実行するようなことが書かれています。sudo apt update sudo apt install -y --install-suggests linux-generic-hwe-22.04
自分の環境ではすでに満たしていますと返ってきました。
もし新たにインストールしてそのカーネルをデフォルトに変更したい場合にはこのようにすれば良いようです。
カーネル一覧を確認します。
(こちらを参考にさせて頂きました)
egrep '^\s*(menuentry|submenu)\s' /boot/grub/grub.cfg
設定するカーネルを「/etc/default/grub」に書き込みます。
sudo nano /etc/default/grub
記入例
GRUB_DEFAULT="1>2"
最後に以下のコマンドを実行すれば良いようです。
sudo update-grub
GPUドライバのインストール
こちらの通りにやりました。実際に実行したのは以下の3つです。
- 3.1.3. Client Intel Package Repository Configuration
- 3.1.4. Install Compute, Media, and Display runtimes
- 3.1.6. Optional Out-of-Tree Kernel-Mode Driver Install
こちらには以下を実行しろと書いています。必要がどうかわかりませんがやっておきました。
sudo usermod -aG render ユーザー名 sudo usermod -aG video ユーザー名
インストールの確認は以下のようにするようです。
sudo apt install clinfo sudo clinfo -l
このような結果が返って来ました。
Platform #0: Intel(R) OpenCL Graphics `-- Device #0: Intel(R) Arc(TM) A770 Graphics Platform #1: Intel(R) OpenCL Graphics `-- Device #0: Intel(R) UHD Graphics 750
oneAPI Base Toolkitのインストール
こちらの通りにやりました。インストールの確認は以下のようにするようです。
1行目はoneAPIをスタートさせるコマンドのようです。
source /opt/intel/oneapi/setvars.sh sycl-ls
このような結果が返って来ました。
[opencl:acc:0] Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device OpenCL 1.2 [2024.17.5.0.08_160000.xmain-hotfix] [opencl:cpu:1] Intel(R) OpenCL, 11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz OpenCL 3.0 (Build 0) [2024.17.5.0.08_160000.xmain-hotfix] [opencl:gpu:2] Intel(R) OpenCL Graphics, Intel(R) Arc(TM) A770 Graphics OpenCL 3.0 NEO [23.52.28202.52] [opencl:gpu:3] Intel(R) OpenCL Graphics, Intel(R) UHD Graphics 750 OpenCL 3.0 NEO [23.52.28202.52] [ext_oneapi_level_zero:gpu:0] Intel(R) Level-Zero, Intel(R) Arc(TM) A770 Graphics 1.3 [1.3.28202] [ext_oneapi_level_zero:gpu:1] Intel(R) Level-Zero, Intel(R) UHD Graphics 750 1.3 [1.3.28202]
続き
続きはこちらです。touch-sp.hatenablog.com