vagrant gpuパススルーをやってみた

[サルでもできるGPUパススルー](https://zenn.dev/190ikp/articles/vagrant_libvirt_gpu)を試してみた

# 参考サイト

サルでも～で記載された内容で ~~つまった個所(vagrant-libvirt)のみを追記~~ 読み返していたら詰まった箇所ありませんでした。
WindowsをゲストOSにする際にvagrantが最新でないと起動できないboxを利用していたので、つまったと勘違い。。

* [サルでもできるGPUパススルー](https://zenn.dev/190ikp/articles/vagrant_libvirt_gpu)
* [Vagrantインストール](https://www.suzu6.net/posts/221-how-to-install-vagrant-on-ubuntu/)
* [vagrant-libvirtインストール](https://github.com/vagrant-libvirt/vagrant-libvirt#installation)

# 動作環境

Ubuntu18.04.05
手順実施前にOSインストールをしたきれいな状態で実施。


```
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
```

```
uname -a
Linux  4.15.0-136-generic #140-Ubuntu SMP Thu Jan 28 05:20:47 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
```

# 実施手順

サルでものサイトの[実際にパススルーしてみる](https://zenn.dev/190ikp/articles/vagrant_libvirt_gpu#%E5%AE%9F%E9%9A%9B%E3%81%AB%E3%83%91%E3%82%B9%E3%82%B9%E3%83%AB%E3%83%BC%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B)の前まで、手順通り実施
[Vagrantインストール](https://www.suzu6.net/posts/221-how-to-install-vagrant-on-ubuntu/#vagrant%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)を参考に最新のdebファイルをダウンロードしてインストール
※最新にこだわらない場合は``sudo apt install vagrant``でOK

```
$ wget https://releases.hashicorp.com/vagrant/2.2.14/vagrant_2.2.14_x86_64.deb
$ sudo apt install ./vagrant_2.2.14_x86_64.de
$ vagrant -v
Vagrant 2.2.14
```

[vagrant-libvirtインストール](https://github.com/vagrant-libvirt/vagrant-libvirt#installation)で``vagrant plugin install vagrant-libvirt``まで実施
サルでものサイトの[実際にパススルーしてみる](https://zenn.dev/190ikp/articles/vagrant_libvirt_gpu#%E5%AE%9F%E9%9A%9B%E3%81%AB%E3%83%91%E3%82%B9%E3%82%B9%E3%83%AB%E3%83%BC%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B)以降の手順を実施
vagrant-libvirtのバージョンは0.3.0が入りました。


vagrant up⇒nvidiaドライバーをインストール⇒vm 再起動⇒nvidia-smiができることを確認

```
$ vagrant ssh
$ sudo apt update
$ sudo apt install nvidia-driver-460
$ exit
$ vagrant reload
$ vagrant ssh
$ nvidia-smi
nvidia-smi
Sun Mar  7 08:25:02 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.39       Driver Version: 460.39       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce GTX 1080    Off  | 00000000:00:04.0 Off |                  N/A |
| 26%   37C    P0    35W / 180W |      0MiB /  8119MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+
```

過去に同様の記事を見つけて試してみては、インストール中のどこかしらで失敗していたので、サルでもできるようにしていただき感謝