Steps:
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B80sv00001462sd00003362bc03sc00i00
vendor : NVIDIA Corporation
model : GP104 [GeForce GTX 1080]
driver : nvidia-driver-410 - third-party free
driver : nvidia-driver-418 - third-party free
driver : nvidia-driver-430 - third-party free recommended
driver : nvidia-driver-415 - third-party free
driver : nvidia-driver-390 - third-party free
driver : xserver-xorg-video-nouveau - distro free builtin
$ sudo ubuntu-drivers install
[sudo] password for plain:
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following additional packages will be installed:
nvidia-compute-utils-430 nvidia-dkms-430 nvidia-kernel-common-430 nvidia-kernel-source-430 nvidia-prime nvidia-settings nvidia-utils-430
Recommended packages:
libnvidia-decode-430:i386 libnvidia-encode-430:i386 libnvidia-ifr1-430:i386 libnvidia-fbc1-430:i386 libnvidia-gl-430:i386
The following NEW packages will be installed:
nvidia-compute-utils-430 nvidia-dkms-430 nvidia-driver-430 nvidia-kernel-common-430 nvidia-kernel-source-430 nvidia-prime nvidia-settings nvidia-utils-430
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/13.8 MB of archives.
After this operation, 38.9 MB of additional disk space will be used.
Selecting previously unselected package nvidia-compute-utils-430.
(Reading database … 271449 files and directories currently installed.)
Preparing to unpack …/0-nvidia-compute-utils-430_430.40-0ubuntu0~gpu18.04.1_amd64.deb …
Unpacking nvidia-compute-utils-430 (430.40-0ubuntu0~gpu18.04.1) …
Selecting previously unselected package nvidia-kernel-source-430.
Preparing to unpack …/1-nvidia-kernel-source-430_430.40-0ubuntu0~gpu18.04.1_amd64.deb …
Unpacking nvidia-kernel-source-430 (430.40-0ubuntu0~gpu18.04.1) …
Selecting previously unselected package nvidia-kernel-common-430.
Preparing to unpack …/2-nvidia-kernel-common-430_430.40-0ubuntu0~gpu18.04.1_amd64.deb …
Unpacking nvidia-kernel-common-430 (430.40-0ubuntu0~gpu18.04.1) …
Selecting previously unselected package nvidia-dkms-430.
Preparing to unpack …/3-nvidia-dkms-430_430.40-0ubuntu0~gpu18.04.1_amd64.deb …
Unpacking nvidia-dkms-430 (430.40-0ubuntu0~gpu18.04.1) …
Selecting previously unselected package nvidia-utils-430.
Preparing to unpack …/4-nvidia-utils-430_430.40-0ubuntu0~gpu18.04.1_amd64.deb …
Unpacking nvidia-utils-430 (430.40-0ubuntu0~gpu18.04.1) …
Selecting previously unselected package nvidia-driver-430.
Preparing to unpack …/5-nvidia-driver-430_430.40-0ubuntu0~gpu18.04.1_amd64.deb …
Unpacking nvidia-driver-430 (430.40-0ubuntu0~gpu18.04.1) …
Selecting previously unselected package nvidia-prime.
Preparing to unpack …/6-nvidia-prime_0.8.8_all.deb …
Unpacking nvidia-prime (0.8.8) …
Selecting previously unselected package nvidia-settings.
Preparing to unpack …/7-nvidia-settings_418.87.00-0ubuntu1_amd64.deb …
Unpacking nvidia-settings (418.87.00-0ubuntu1) …
Setting up nvidia-prime (0.8.8) …
Processing triggers for mime-support (3.60ubuntu1) …
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) …
Setting up nvidia-utils-430 (430.40-0ubuntu0~gpu18.04.1) …
Setting up nvidia-kernel-common-430 (430.40-0ubuntu0~gpu18.04.1) …
update-initramfs: deferring update (trigger activated)
Setting up nvidia-settings (418.87.00-0ubuntu1) …
Setting up nvidia-compute-utils-430 (430.40-0ubuntu0~gpu18.04.1) …
Warning: The home dir /nonexistent you specified can’t be accessed: No such file or directory
Adding system user nvidia-persistenced' (UID 122) ... Adding new group
nvidia-persistenced’ (GID 127) …
Adding new user nvidia-persistenced' (UID 122) with group
nvidia-persistenced’ …
Not creating home directory `/nonexistent’.
Processing triggers for libc-bin (2.27-3ubuntu1) …
Setting up nvidia-kernel-source-430 (430.40-0ubuntu0~gpu18.04.1) …
Processing triggers for man-db (2.8.3-2ubuntu0.1) …
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) …
Setting up nvidia-dkms-430 (430.40-0ubuntu0~gpu18.04.1) …
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Loading new nvidia-430.40 DKMS files…
Building for 5.0.0-25-generic
Building for architecture x86_64
Building initial module for 5.0.0-25-generic
ERROR (dkms apport): kernel package linux-headers-5.0.0-25-generic is not supported
Error! Bad return status for module build on kernel: 5.0.0-25-generic (x86_64)
Consult /var/lib/dkms/nvidia/430.40/build/make.log for more information.
Setting up nvidia-driver-430 (430.40-0ubuntu0~gpu18.04.1) …
Processing triggers for initramfs-tools (0.130ubuntu3.8) …
update-initramfs: Generating /boot/initrd.img-5.0.0-25-generic
It looks like nvidia kernel module failed to be built.
make.log (300 KB)
nvidia-installer.log (13.2 MB)