MacBookPro2016年モデルにUbuntu 22.04 LTSをインストールする

公開日: 2024-02-27
更新日: 2024-02-29

  Table of Contents

記事のスコープ

  • MacBook Pro (13-inch, 2016, Thunderbolt 3ポートx 2)を対象にUbuntu 22.04 LTSをインストールする
  • GPU Usage monitoring toolの導入

MacBook Proについて

項目 説明
CPU modelname Intel(R) Core(TM) i5-6360U CPU @ 2.00GHz
CPU max MHz 3100.0000
CPU min MHz 400.0000
Thread(s) per core 2
Core(s) per socket 2
Socket(s) 2
Memory LPDDR3 8GB × 2本
GPU Intel Iris Graphics 540
Storage 256GB PCIe-based onboard SSD

GPU monitoring

Intel Iris Graphics 540の使用状況をモニタリングするため

  • intel_gpu_top: GPUの使用状況を表示
  • sysmon: GPU memoryの使用状況を表示

の2つをセットアップします.

前提条件としてUbuntuインストール済みMBPにてGPUが認識しているのか確認します.

1
2
3
4
$ lspci -k | grep -EA2 'VGA|video|3D'
00:02.0 VGA compatible controller: Intel Corporation Iris Graphics 540 (rev 0a)
	Subsystem: Apple Inc. Iris Graphics 540
	Kernel driver in use: i915

intel_gpu_topコマンド: GPU使用状況の確認

intel_gpu_top

  • intel_gpu_topは、Intel GPUの使用状況情報を表示するためのツール.
  • i915およびRAPL(電力)やUncore IMC(メモリ帯域幅)などの他のプラットフォームドライバが公開するperf performance counter(PMU)を使用してデータを収集している

まず, intel-gpu-toolsをインストールします

1
2
## install
$ sudo apt install intel-gpu-tools

利用はTerminalにて以下のコマンドを入力します

1
$ intel_gpu_tool

コマンドを実行すると, 現在のGPU使用状況がリアルタイムで以下のように確認することができます.

表示を停止したい場合はqコマンドを入力します.

nvtop: GPU使用状況をplotでモニタリング

processと紐づく形でGPU利用状況もモニタリングしたい場合はintel_gpu_topではなくnvtopGitHub RepositoryからBuildします.

まずBuildにひつようなパッケージをインストールします

1
$ sudo apt install libdrm-dev libsystemd-dev cmake

その後, repositoryをcloneしてbuildします

1
2
3
4
5
6
7
$ git clone https://github.com/Syllo/nvtop.git
$ mkdir -p nvtop/build && cd nvtop/build
$ cmake .. -DNVIDIA_SUPPORT=ON -DAMDGPU_SUPPORT=ON -DINTEL_SUPPORT=ON
$ make

# Install globally on the system
$ sudo make install

利用する場合はnvtopコマンドを実行するだけです.

1
$ nvtop

なお起動時に「This version of Nvtop does not yet support reporting all data for INtel GPUs, such as memory, power, fan and temperature information」とでてきます.

References



Share Buttons
Share on:

Feature Tags
Leave a Comment
(注意:GitHub Accountが必要となります)