Ubuntuにnvidiaドライバをインストール

使用しているGPUを確認します。

lspci | grep -i nvidiaCode language: Bash (bash)
0d:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)
0d:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)Code language: plaintext (plaintext)

インストール済みのnvidiaドライバを確認します。

dpkg -l | grep nvidiaCode language: Bash (bash)

なし

推奨のドライバを確認します。

ubuntu-drivers devicesCode language: Bash (bash)
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
== /sys/devices/pci0000:00/0000:00:03.1/0000:0d:00.0 ==
modalias : pci:v000010DEd00001F82sv000019DAsd00003595bc03sc00i00
vendor   : NVIDIA Corporation
model    : TU117 [GeForce GTX 1650]
driver   : nvidia-driver-535-server-open - distro non-free
driver   : nvidia-driver-525-open - distro non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-470 - distro non-free
driver   : nvidia-driver-525-server - distro non-free
driver   : nvidia-driver-525 - distro non-free
driver   : nvidia-driver-535-open - distro non-free
driver   : nvidia-driver-535 - distro non-free recommended
driver   : nvidia-driver-535-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtinCode language: plaintext (plaintext)

下から3行目のコレかな?

driver   : nvidia-driver-535 - distro non-free recommendedCode language: plaintext (plaintext)

nvidiaのサイトで調べます。

最新の NVIDIA 公式ドライバーをダウンロード
最新の NVIDIA 公式ドライバーをダウンロード

「535」なので、「nvidia-driver-535」ですね。

Nouveau を無効化します。

sudo vim /etc/modprobe.d/blacklist-nouveau.confCode language: Bash (bash)

次の内容で保存します。

blacklist nouveau
options nouveau modeset=0Code language: plaintext (plaintext)

次を実行します。

sudo vim /etc/modprobe.d/blacklist-nouveau.confCode language: Bash (bash)

aptでインストールします。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-535Code language: Bash (bash)

インストール済みのnvidiaドライバを確認すると...

dpkg -l | grep nvidiaCode language: Bash (bash)
ii  libnvidia-cfg1-535:amd64                      535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-535                          535.129.03-0ubuntu0.23.10.1             all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-535:amd64                   535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA libcompute package
ii  libnvidia-compute-535:i386                    535.129.03-0ubuntu0.23.10.1             i386         NVIDIA libcompute package
ii  libnvidia-decode-535:amd64                    535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-535:i386                     535.129.03-0ubuntu0.23.10.1             i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-535:amd64                    535.129.03-0ubuntu0.23.10.1             amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-535:i386                     535.129.03-0ubuntu0.23.10.1             i386         NVENC Video Encoding runtime library
ii  libnvidia-extra-535:amd64                     535.129.03-0ubuntu0.23.10.1             amd64        Extra libraries for the NVIDIA driver
ii  libnvidia-fbc1-535:amd64                      535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-535:i386                       535.129.03-0ubuntu0.23.10.1             i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-535:amd64                        535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-535:i386                         535.129.03-0ubuntu0.23.10.1             i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  nvidia-compute-utils-535                      535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA compute utilities
ii  nvidia-dkms-535                               535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA DKMS package
ii  nvidia-driver-535                             535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA driver metapackage
ii  nvidia-firmware-535-535.129.03                535.129.03-0ubuntu0.23.10.1             amd64        Firmware files used by the kernel module
ii  nvidia-kernel-common-535                      535.129.03-0ubuntu0.23.10.1             amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-535                      535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA kernel source package
ii  nvidia-prime                                  0.8.17.2                                all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                               510.47.03-0ubuntu1                      amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-535                              535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA driver support binaries
ii  screen-resolution-extra                       0.18.3                                  all          Extension for the nvidia-settings control panel
ii  xserver-xorg-video-nvidia-535                 535.129.03-0ubuntu0.23.10.1             amd64        NVIDIA binary Xorg driver

再起動すると...

sudo reboot

無事、起動しました!

そして、ウィンドウシステムが Wayland から X11 に変更されていました。

リモートで画面共有するとき、全画面やターミナルなどの一部のウィンドウは黒く描画されてしまい、画面共有できませんでしたが、画面共有できるようになりました。

参考

ubuntuにCUDA、nvidiaドライバをインストールするメモ - Qiita
Nouveau の無効化sudo gedit /etc/modprobe.d/blacklist-nouveau.confnouveauの設定ファイルを新規作成して以下を記入して保存するbla…
タイトルとURLをコピーしました