NVIDIA Tesla ドライバーをUbuntu 18.04にインストール
NVIDIA V100のドライバーをUbuntu 18.04にインストールしたので記録しておく。
# lshw -c display *-display description: VGA compatible controller product: ASPEED Graphics Family vendor: ASPEED Technology, Inc. physical id: 0 bus info: pci@0000:02:00.0 version: 41 width: 32 bits clock: 33MHz capabilities: pm msi vga_controller bus_master cap_list rom configuration: driver=ast latency=0 resources: irq:16 memory:9c000000-9cffffff memory:9d000000-9d01ffff ioport:2000(size=128) memory:c0000-dffff *-display description: 3D controller product: GV100GL [Tesla V100 PCIe 16GB] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:5e:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=nouveau latency=0 resources: iomemory:2f80-2f7f iomemory:2fc0-2fbf irq:534 memory:c4000000-c4ffffff memory:2f800000000-2fbffffffff memory:2fc00000000-2fc01ffffff # # # ubuntu-drivers devices == /sys/devices/pci0000:5d/0000:5d:00.0/0000:5e:00.0 == modalias : pci:v000010DEd00001DB4sv000010DEsd00001214bc03sc02i00 vendor : NVIDIA Corporation model : GV100 [Tesla V100 PCIe] driver : nvidia-driver-430 - distro non-free recommended driver : nvidia-driver-390 - distro non-free driver : xserver-xorg-video-nouveau - distro free builtin # # # ls nvidia-driver-local-repo-ubuntu1804-418.87.01_1.0-1_amd64.deb
NVIDIAのダウンロードサイトから入手したもの(418)よりもubuntu-driversでインストールできるもの(430)の方が新しいので、今回はubuntu-drivers autoinstallを使用する。
# ubuntu-drivers autoinstall ... Setting up nvidia-dkms-430 (430.26-0ubuntu0.18.04.2) ... update-initramfs: deferring update (trigger activated) INFO:Enable nvidia DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here Loading new nvidia-430.26 DKMS files... Building for 5.0.0-31-generic Building for architecture x86_64 Building initial module for 5.0.0-31-generic Can't load /var/lib/shim-signed/mok/.rnd into RNG 139718411362752:error:2406F079:random number generator:RAND_load_file:Cannot open file:../crypto/rand/randfile.c:88:Filename=/var/lib/shim-signed/mok/.rnd Generating a RSA private key ................+++++ ........................................................+++++ writing new private key to '/var/lib/shim-signed/mok/MOK.priv' ----- Secure Boot not enabled on this system. Done. nvidia: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/5.0.0-31-generic/updates/dkms/ nvidia-modeset.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/5.0.0-31-generic/updates/dkms/ nvidia-drm.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/5.0.0-31-generic/updates/dkms/ nvidia-uvm.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/5.0.0-31-generic/updates/dkms/ depmod... DKMS: install completed. Setting up xserver-xorg-video-nvidia-430 (430.26-0ubuntu0.18.04.2) ... Setting up libnvidia-decode-430:amd64 (430.26-0ubuntu0.18.04.2) ... Setting up libnvidia-gl-430:amd64 (430.26-0ubuntu0.18.04.2) ... Setting up nvidia-utils-430 (430.26-0ubuntu0.18.04.2) ... Setting up mesa-vdpau-drivers:amd64 (19.0.8-0ubuntu0~18.04.3) ... Setting up nvidia-settings (390.77-0ubuntu0.18.04.1) ... Setting up nvidia-compute-utils-430 (430.26-0ubuntu0.18.04.2) ... Warning: The home dir /nonexistent you specified can't be accessed: No such file or directory Adding system user `nvidia-persistenced' (UID 123) ... Adding new group `nvidia-persistenced' (GID 127) ... Adding new user `nvidia-persistenced' (UID 123) with group `nvidia-persistenced' ... ... Processing triggers for initramfs-tools (0.130ubuntu3.8) ... update-initramfs: Generating /boot/initrd.img-5.0.0-31-generic # # # reboot
リブートするとインストールしたドライバが使用されるようになる。
root@DS225:/# lshw -c display *-display description: VGA compatible controller product: ASPEED Graphics Family vendor: ASPEED Technology, Inc. physical id: 0 bus info: pci@0000:02:00.0 version: 41 width: 32 bits clock: 33MHz capabilities: pm msi vga_controller bus_master cap_list rom configuration: driver=ast latency=0 resources: irq:16 memory:9c000000-9cffffff memory:9d000000-9d01ffff ioport:2000(size=128) memory:c0000-dffff *-display description: 3D controller product: GV100GL [Tesla V100 PCIe 16GB] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:5e:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=nvidia latency=0 resources: iomemory:2f80-2f7f iomemory:2fc0-2fbf irq:534 memory:c4000000-c4ffffff memory:2f800000000-2fbffffffff memory:2fc00000000-2fc01ffffff #