384.98 Install Error on Ubuntu 16.04

I just tried to update from 384.90 to 384.98 on Ubuntu 16.04 and get

ERROR: Unable to load the ‘nvidia-drm’ kernel module.

Here is the log

nvidia-installer log file ‘/var/log/nvidia-installer.log’
creation time: Wed Nov 15 09:35:25 2017
installer version: 384.98

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
sr/local/games

nvidia-installer command line:
./nvidia-installer

Unable to load: nvidia-installer ncurses v6 user interface

Using: nvidia-installer ncurses user interface
→ Detected 8 CPUs online; setting concurrency level to 8.
→ License accepted.
→ Installing NVIDIA driver version 384.98.
→ There appears to already be a driver installed on your system (version: 384.9
0). As part of installing this driver (version: 384.98), the existing driver wi
ll be uninstalled. Are you sure you want to continue? (Answer: Continue install
ation)
→ Running distribution scripts
executing: ‘/usr/lib/nvidia/pre-install’…
→ done.
→ The distribution-provided pre-install script failed! Are you sure you want t
o continue? (Answer: Continue installation)
→ Would you like to register the kernel module sources with DKMS? This will all
ow DKMS to automatically build a new module, if you install a different kernel l
ater. (Answer: Yes)
→ Installing both new and classic TLS OpenGL libraries.
→ Installing both new and classic TLS 32bit OpenGL libraries.
→ Install NVIDIA’s 32-bit compatibility libraries? (Answer: Yes)
→ Will install GLVND GLX client libraries.
→ Will install GLVND EGL client libraries.
→ Skipping GLX non-GLVND file: “libGL.so.384.98”
→ Skipping GLX non-GLVND file: “libGL.so.1”
→ Skipping GLX non-GLVND file: “libGL.so”
→ Skipping EGL non-GLVND file: “libEGL.so.384.98”
→ Skipping EGL non-GLVND file: “libEGL.so”
→ Skipping EGL non-GLVND file: “libEGL.so.1”
→ Skipping GLX non-GLVND file: “./32/libGL.so.384.98”
→ Skipping GLX non-GLVND file: “libGL.so.1”
→ Skipping GLX non-GLVND file: “libGL.so”
→ Skipping EGL non-GLVND file: “./32/libEGL.so.384.98”
→ Skipping EGL non-GLVND file: “libEGL.so”
→ Skipping EGL non-GLVND file: “libEGL.so.1”
→ Uninstalling the previous installation with /usr/bin/nvidia-uninstall.
Looking for install checker script at ./libglvnd_install_checker/check-libglvnd-
install.sh
executing: ‘/bin/sh ./libglvnd_install_checker/check-libglvnd-install.sh’…
Checking for libglvnd installation.
Checking libGLdispatch…
Can’t load library libGLdispatch.so.0: libGLdispatch.so.0: cannot open shared
object file: No such file or directory
Will install libglvnd libraries.
Will install libEGL vendor library config file to /usr/share/glvnd/egl_vendor.d
→ Searching for conflicting files:
→ done.
→ Installing ‘NVIDIA Accelerated Graphics Driver for Linux-x86_64’ (384.98):
executing: ‘/sbin/ldconfig’…
→ done.
→ Driver file installation is complete.
→ Installing DKMS kernel module:
→ done.
ERROR: Unable to load the ‘nvidia-drm’ kernel module.
ERROR: Installation has failed. Please see the file ‘/var/log/nvidia-installer.
log’ for details. You may find suggestions on fixing installation problems in t
he README available on the Linux driver download page at www.nvidia.com.

I’ve found that in order to change nVidia binary driver versions (from within Driver Manager), it’s best to first retreat to the nouveau driver, reboot, install the desired nVidia driver version and then reboot once more. IME trying to switch binary driver versions directly leads to a mess.

Actually, I’ve done the update with the NVIDIA-Linux-x86_64-XXX.XX.run script about 20 times, all the way from 340.24 to 384.90 with no trouble. Its the 384.90 to 384.98 problem that I’m reporting.

These portions of the following instructions aided me a few hours ago:

[i]"After booting, if you are seeing a blank display then try pressing Ctrl+Alt+F1, this should give you a terminal login.

Purge, not just remove, all installed NVIDIA packages…"[/i]

sudo apt-get purge nvidia-*

etc…

How to fix NVIDIA driver failure on Ubuntu – Code Yarns
https://codeyarns.com/2013/02/07/how-to-fix-nvidia-driver-failure-on-ubuntu/

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

Proprietary GPU Drivers : “Graphics Drivers” team
https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa