Failed to start Load Kernel Modules

After a recent system upgrade I’ve started getting this in my startup:

[FAILED] Failed to start Load Kernel Modules.
See `systemctl status systemd-modules-load.service` for details.

I’m able to switch to a different screen and login, then run that very command. What I get back is:

  systemd-modules-load.service - Load Kernel Modules
   Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2018-05-10 06:26:25 EDT; 3min 44s ago
     Docs: man:systemd-modules-load.service(8)
           man:modules-load.d(5)

I don’t recall the system upgrade returning any errors.

Does anyone have any hints? Thanks in advance.

Run:

sudo /usr/lib/systemd/systemd-modules-load

Then, post the output?

That gets me:

Failed to insert `nvidia`: No such device
Failed to insert `nvidia_drm`: No such device

OK, so it’s the nvidia proprietary drivers.
Unless your using them, remove them, but fist:

lspci

or

inxi -G

and

mhwd -li

Results - first to inxi -G:

Graphics:  Card-1: NVIDIA GF116 [GeForce GTX 550 Ti] driver: N/A
           Card-2: NVIDIA GF116 [GeForce GTX 550 Ti] driver: N/A
           Display: server: X.org 1.19.6 driver: nvidia tty: 100x37
           Message: Advanced graphics data unavailable in console. Try -G --display

Next, mhwd -li:

Installed PCI configs:
video-nvidia, version: 2018.05.04, freedriver: false, type: PCI
Warning: No installed USB configs!

Nvidia has dropped support for your card with the latest 396 driver.

Quote from the Manjaro update notes:

https://forum.manjaro.org/t/stable-update-2018-05-07-kernels-mesa-glibc-php-nvidia-plasma5-firefox/46632/2

mhwd-kernel -li reports: 4.9.98-1-MANJARO (linux49)

sudo pacman -Ss nvidia reports:

core/mhwd-nvidia 1:396.24-1 [installed]
    MHWD module-ids for nvidia 396.24
core/mhwd-nvidia-304xx 1:304.137-1 [installed]
    MHWD module-ids for nvidia 304.137
core/mhwd-nvidia-340xx 340.106-1 [installed]
    MHWD module-ids for nvidia 340.106
core/mhwd-nvidia-390xx 390.48-1.1 [installed]
    MHWD module-ids for nvidia 390.48
extra/libvdpau 1.1.1+3+ga21bf7a-1 [installed]
    Nvidia VDPAU library
extra/libxnvctrl 390.48-1
    NVIDIA NV-CONTROL X extension
extra/linux316-nvidia 1:396.24-1 (linux316-extramodules)
    NVIDIA drivers for linux.
extra/linux316-nvidia-304xx 1:304.137-11 (linux316-extramodules)
    NVIDIA drivers for linux.
extra/linux316-nvidia-340xx 340.106-6 (linux316-extramodules)
    NVIDIA drivers for linux.
extra/linux316-nvidia-390xx 390.48-1 (linux316-extramodules)
    NVIDIA drivers for linux.
extra/linux316-nvidiabl 0.88-30 (linux316-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux318-nvidia 1:396.24-1 (linux318-extramodules)
    NVIDIA drivers for linux.
extra/linux318-nvidia-304xx 1:304.137-19 (linux318-extramodules)
    NVIDIA drivers for linux.
extra/linux318-nvidia-340xx 340.106-9 (linux318-extramodules)
    NVIDIA drivers for linux.
extra/linux318-nvidia-390xx 390.48-1 (linux318-extramodules)
    NVIDIA drivers for linux.
extra/linux318-nvidiabl 0.88-44 (linux318-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux41-nvidia 1:396.24-1 (linux41-extramodules)
    NVIDIA drivers for linux.
extra/linux41-nvidia-304xx 1:304.137-10 (linux41-extramodules)
    NVIDIA drivers for linux.
extra/linux41-nvidia-340xx 340.106-6 (linux41-extramodules)
    NVIDIA drivers for linux.
extra/linux41-nvidia-390xx 390.48-1 (linux41-extramodules)
    NVIDIA drivers for linux.
extra/linux41-nvidiabl 0.88-32 (linux41-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux414-nvidia 1:396.24-1 (linux414-extramodules)
    NVIDIA drivers for linux.
extra/linux414-nvidia-304xx 1:304.137-36 (linux414-extramodules)
    NVIDIA drivers for linux.
extra/linux414-nvidia-340xx 340.106-24 (linux414-extramodules)
    NVIDIA drivers for linux.
extra/linux414-nvidia-390xx 390.48-1 (linux414-extramodules)
    NVIDIA drivers for linux.
extra/linux414-nvidiabl 0.88-36 (linux414-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux415-nvidia 1:396.24-1 (linux415-extramodules)
    NVIDIA drivers for linux.
extra/linux415-nvidia-304xx 1:304.137-17 (linux415-extramodules)
    NVIDIA drivers for linux.
extra/linux415-nvidia-340xx 340.106-17 (linux415-extramodules)
    NVIDIA drivers for linux.
extra/linux415-nvidia-390xx 390.48-1 (linux415-extramodules)
    NVIDIA drivers for linux.
extra/linux415-nvidiabl 0.88-17 (linux415-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux416-nvidia 1:396.24-1 (linux416-extramodules)
    NVIDIA drivers for linux.
extra/linux416-nvidia-304xx 1:304.137-7 (linux416-extramodules)
    NVIDIA drivers for linux.
extra/linux416-nvidia-340xx 340.106-7 (linux416-extramodules)
    NVIDIA drivers for linux.
extra/linux416-nvidia-390xx 390.48-1 (linux416-extramodules)
    NVIDIA drivers for linux.
extra/linux416-nvidiabl 0.88-7 (linux416-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux417-nvidia 1:396.24-0.13 (linux417-extramodules) [installed]
    NVIDIA drivers for linux.
extra/linux417-nvidia-304xx 1:304.137-0.13 (linux417-extramodules)
    NVIDIA drivers for linux.
extra/linux417-nvidia-340xx 340.106-0.13 (linux417-extramodules)
    NVIDIA drivers for linux.
extra/linux417-nvidia-390xx 390.48-0.13 (linux417-extramodules)
    NVIDIA drivers for linux.
extra/linux417-nvidiabl 0.88-0.13 (linux417-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux44-nvidia 1:396.24-1 (linux44-extramodules)
    NVIDIA drivers for linux.
extra/linux44-nvidia-304xx 1:304.137-27 (linux44-extramodules)
    NVIDIA drivers for linux.
extra/linux44-nvidia-340xx 340.106-14 (linux44-extramodules)
    NVIDIA drivers for linux.
extra/linux44-nvidia-390xx 390.48-1 (linux44-extramodules)
    NVIDIA drivers for linux.
extra/linux44-nvidiabl 0.88-92 (linux44-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/linux49-nvidia 1:396.24-1 (linux49-extramodules) [installed]
    NVIDIA drivers for linux.
extra/linux49-nvidia-304xx 1:304.137-35 (linux49-extramodules)
    NVIDIA drivers for linux.
extra/linux49-nvidia-340xx 340.106-16 (linux49-extramodules)
    NVIDIA drivers for linux.
extra/linux49-nvidia-390xx 390.48-1 (linux49-extramodules)
    NVIDIA drivers for linux.
extra/linux49-nvidiabl 0.88-76 (linux49-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
extra/manjaro-gdm-check 20180419-1
    Systemd service to disable wayland if Nvidia closed drivers are active
extra/nvidia-304xx-utils 1:304.137-5
    NVIDIA drivers utilities and libraries, 304xx legacy branch
extra/nvidia-340xx-utils 340.106-3
    NVIDIA drivers utilities
extra/nvidia-390xx-utils 390.48-1
    NVIDIA drivers utilities
extra/nvidia-utils 1:396.24-1 [installed]
    NVIDIA drivers utilities
extra/opencl-nvidia 1:396.24-1
    OpenCL implemention for NVIDIA
extra/opencl-nvidia-304xx 1:304.137-1
    OpenCL implemention for NVIDIA, 304xx legacy branch
extra/opencl-nvidia-340xx 340.106-1
    OpenCL implemention for NVIDIA
extra/opencl-nvidia-390xx 390.48-1
    OpenCL implemention for NVIDIA
extra/xf86-video-nouveau 1.0.15-2 (xorg-drivers)
    Open Source 2D acceleration driver for nVidia cards
community/bumblebee 3.2.1-18
    NVIDIA Optimus support for Linux through Primus/VirtualGL
community/conky-lua-nv 1.10.6-2
    An advanced system monitor for X based on torsmo with lua and nvidia enabled
community/cuda 9.1.85.3-4
    NVIDIA's GPU programming toolkit
community/cudnn 7.1.2-1
    NVIDIA CUDA Deep Neural Network library
community/linux-rt-lts-manjaro-nvidia 4.14-1 (linux-rt-lts-manjaro-extramodules)
    NVIDIA drivers for linux.
community/linux-rt-lts-manjaro-nvidia-304xx 4.14-1 (linux-rt-lts-manjaro-extramodules)
    NVIDIA drivers for linux.
community/linux-rt-lts-manjaro-nvidia-340xx 4.14-1 (linux-rt-lts-manjaro-extramodules)
    NVIDIA drivers for linux.
community/linux-rt-lts-manjaro-nvidiabl 4.14-1 (linux-rt-lts-manjaro-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
community/linux-rt-manjaro-nvidia 4.16-1 (linux-rt-manjaro-extramodules)
    NVIDIA drivers for linux.
community/linux-rt-manjaro-nvidia-304xx 4.16-1 (linux-rt-manjaro-extramodules)
    NVIDIA drivers for linux.
community/linux-rt-manjaro-nvidia-340xx 4.16-1 (linux-rt-manjaro-extramodules)
    NVIDIA drivers for linux.
community/linux-rt-manjaro-nvidiabl 4.16-1 (linux-rt-manjaro-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
community/linux414-rt-nvidia 1:396.24-2 (linux414-rt-extramodules)
    NVIDIA drivers for linux.
community/linux414-rt-nvidia-304xx 1:304.137-12 (linux414-rt-extramodules)
    NVIDIA drivers for linux.
community/linux414-rt-nvidia-340xx 340.106-12 (linux414-rt-extramodules)
    NVIDIA drivers for linux.
community/linux414-rt-nvidia-390xx 390.48-1 (linux414-rt-extramodules)
    NVIDIA drivers for linux.
community/linux414-rt-nvidiabl 0.88-12 (linux414-rt-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
community/linux416-rt-nvidia 1:396.24-2 (linux416-rt-extramodules)
    NVIDIA drivers for linux.
community/linux416-rt-nvidia-304xx 1:304.137-2 (linux416-rt-extramodules)
    NVIDIA drivers for linux.
community/linux416-rt-nvidia-340xx 340.106-2 (linux416-rt-extramodules)
    NVIDIA drivers for linux.
community/linux416-rt-nvidia-390xx 390.48-2 (linux416-rt-extramodules)
    NVIDIA drivers for linux.
community/linux416-rt-nvidiabl 0.88-2 (linux416-rt-extramodules)
    Driver to adjust display backlight on modern mobile NVidia graphics adapters.
community/nvidia-cg-toolkit 3.1-4
    NVIDIA Cg libraries
community/pycuda-headers 2017.1.1-5
    Python wrapper for Nvidia CUDA
community/python-pycuda 2017.1.1-5
    Python wrapper for Nvidia CUDA
community/python2-pycuda 2017.1.1-5
    Python wrapper for Nvidia CUDA
multilib/lib32-libvdpau 1.1.1-2 [installed]
    Nvidia VDPAU library
multilib/lib32-nvidia-304xx-utils 1:304.137-1
    NVIDIA drivers utilities (32-bit)
multilib/lib32-nvidia-340xx-utils 340.106-1
    NVIDIA drivers utilities (32-bit)
multilib/lib32-nvidia-390xx-utils 390.48-1
    NVIDIA drivers utilities (32-bit)
multilib/lib32-nvidia-cg-toolkit 3.1-5
    NVIDIA Cg libraries
multilib/lib32-nvidia-utils 1:396.24-1.1 [installed]
    NVIDIA drivers utilities (32-bit)
multilib/lib32-opencl-nvidia 1:396.24-1
    OpenCL implemention for NVIDIA (32-bit)
multilib/lib32-opencl-nvidia-304xx 1:304.137-1
    OpenCL implemention for NVIDIA (32-bit)
multilib/lib32-opencl-nvidia-340xx 340.106-1
    OpenCL implemention for NVIDIA (32-bit)
multilib/lib32-opencl-nvidia-390xx 390.48-1
    OpenCL implemention for NVIDIA (32-bit)

OK, I’ve now run:

sudo mhwd -r pci video-nvidia 
sudo mhwd -i pci video-nvidia-390xx

…and things are back to normal! Thank you very much!

No problem, that’s just one of the risks of using the proprietary drivers.

On a side note:
You do know that that once Plasma5 transitions to Wayland, the proprietary Nvidia drivers will not be supported?