# Install Nvidia Driver
## Identifying Your Graphics Card
`lspci` コマンドで使用しているGPUが表示される
```bash
$ lspci | grep -e VGA
0e:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3080 Lite Hash Rate] (rev a1)
```
## Disable Nouveau
#### Nouveauが有効になっているかチェック
1.Settings -> About (簡易)
Graphics が "LLVM" などと書かれている
2.コマンド
`lsmod` コマンドで nouveau が使用されているとき,以下のような出力結果となる
```bash
$ lsmod | grep nouveau
nouveau 2306048 1
mxm_wmi 16384 1 nouveau
i2c_algo_bit 16384 1 nouveau
drm_ttm_helper 16384 1 nouveau
ttm 86016 2 drm_ttm_helper,nouveau
drm_kms_helper 311296 1 nouveau
drm 622592 5 drm_kms_helper,drm_ttm_helper,ttm,nouveau
video 61440 1 nouveau
wmi 32768 2 mxm_wmi,nouveau
```
## Nouveauを無効化
Nouveauを無効化する設定ファイルを作成
コマンドは4行 (EOS"まで)
```bash
$ sudo sh -c "cat << EOS > /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
EOS"
```
initramfsの再生成
```bash
$ sudo update-initramfs -u
```
無効化設定反映のため再起動
```bash
$ reboot
```
## Install Nvidia Driver
#### インストールが推奨されるバージョンの表示
```bash
$ sudo ubuntu-drivers devices
```
#### インストール
表示されたバージョンで recommend をインストール
```bash
$ sudo apt install -y nvidia-driver-535
```
#### ドライバの反映のため再起動
```bash
$ reboot
```
#### Nvidia Driverの確認
1.Setting -> About
2.コマンド
```bash
$ nvidia-smi
```
```bash
$ nvidia-setting
```
## (例外) OS インストール後,Secure bootを有効にした場合
reboot 後に Perform MOK managementの画面が開く
参照:[Perform MOK Management](./install_ubuntu.md#perform-mok-management)
## 参考文献
1. https://medium.com/@panda1100/setup-nvidia-gpu-driver-on-rocky-linux-9-0-166d7ce111b2
2. https://qiita.com/cpx/items/8069cb7c9896e16febcf