System won't start after driver update!

So, I was installing Doom Eternal and it says that I should update to at least 490xx. I’m running a 1660 ti. I opened the driver GUI that comes with manjaro (forget what it’s called) and uninstalled the 470xx that was there. I then autoupdated and it installed something like 515xx. I rebooted my computer and it gives me this error: Failed To Start Kernel Load Modules

So, I’ve booted from the USB I used to install manjaro in the first place, chrooted into the HDD, tried to uninstall the new driver and reinstall the 470xx, rebooted, and got the same error. I don’t know what to do. Appreciate any help! Here are my mhwd -l and -li outputs:

[manjaro /]# mhwd -l -d
--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:01.3/0000:03:00.2/0000:20:01.0/0000:22:00.0 (0200:10ec:8168)
  Network controller Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
--------------------------------------------------------------------------------
  > AVAILABLE:

   NAME:	network-r8168
   ATTACHED:	PCI
   VERSION:	2016.04.20
   INFO:	RealTek RTL-8168 Gigabit Ethernet driver
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0200 
   VENDORIDS:	1186 10ec 


--------------------------------------------------------------------------------
> PCI Device: /devices/pci0000:00/0000:00:03.1/0000:27:00.0 (0300:10de:2182)
  Display controller nVidia Corporation TU116 [GeForce GTX 1660 Ti]
--------------------------------------------------------------------------------
  > INSTALLED:

   NAME:	video-nvidia-470xx
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 



  > AVAILABLE:

   NAME:	video-nvidia
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	5
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-nvidia-470xx
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 

   NAME:	video-modesetting
   ATTACHED:	PCI
   VERSION:	2020.01.13
   INFO:	X.org modesetting video driver.
   PRIORITY:	1
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 

   NAME:	video-vesa
   ATTACHED:	PCI
   VERSION:	2017.03.12
   INFO:	X.org vesa video driver.
   PRIORITY:	0
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 
   VENDORIDS:	* 


Warning: no configs for USB devices found!

[manjaro /]# mhwd -li -d
   NAME:	video-nvidia-470xx
   ATTACHED:	PCI
   VERSION:	2021.12.18
   INFO:	Closed source NVIDIA drivers for linux.
   PRIORITY:	4
   FREEDRIVER:	false
   DEPENDS:	-
   CONFLICTS:	video*nvidia* 
   CLASSIDS:	0300 0302 
   VENDORIDS:	10de 

   NAME:	video-linux
   ATTACHED:	PCI
   VERSION:	2018.05.04
   INFO:	Standard open source drivers.
   PRIORITY:	2
   FREEDRIVER:	true
   DEPENDS:	-
   CONFLICTS:	-
   CLASSIDS:	0300 0380 0302 
   VENDORIDS:	1002 8086 10de 


Warning: no installed configs for USB devices found!

:slightly_smiling_face:

Have you looked for similar issues?
https://forum.manjaro.org/search?q=Failed%20To%20Start%20Kernel%20Load%20Modules

Yes, I found this post:

But I don’t know how to uninstall all of the drivers and then install the desired one, or what about my drivers is causing the problem in the first place, really.

This might help.

Hello. Thanks for the wiki link - I tried using that page to solve my problem just now. I uninstalled video-nvidia-470xx and installed video-nvidia, which downloaded something like 515 again.

I tried rebooting after this, but the problem is the same. I am presented with error: Unable to start kernel load modules. :confused:

I am wary of experimenting with things I don’t understand lest I complicate the problem further.

are you chrooted?

I don’t know what kernels you have installed but you might try rebooting tapping the shift or the esc key to get to the boot menu then try choosing a different kernel.As far as helping @brahma is a lot better at this than I am.

Yes, I am using chroot from a USB to access the HDD. I am suspecting now that both the 470 and 515 require an updated kernel. Which would be why moving from one to the other has no effect on the error. I may have made the mistake of thinking that I was already on the 470 when I first updated, which would explain this. Perhaps I was using some even earlier driver.

output from:
mhwd-kernel -li && mhwd -l && mhwd -li

[manjaro /]# mhwd-kernel -li && mhwd -l && mhwd -li
Currently running: 5.4.18-1-MANJARO (linux54)
The following kernels are installed in your system:
   * linux54
> 0000:22:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
         network-r8168            2016.04.20                true            PCI


> 0000:27:00.0 (0300:10de:2182) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2021.12.18               false            PCI
    video-nvidia-470xx            2021.12.18               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!

first rerun the update again:
sudo pacman-mirrors --fasttrack 5 && sudo pacman -Syyu
if there were no errors, install this kernel:
mhwd-kernel -i linux515
then type:
exit
and select the 515 in the grub menu and see if you can boot

Do I need to install a gfx driver after these updates? Or should I try and boot without it? I also don’t have grub menu, but I assume this is fine. Thank you for your help so far.

did the command run without any issues?
we will try booting without nvidia drivers, only with video-linux drivers…
and also provide output from:
inxi -xG

Okay! It is taking a while to update. (5gb apparently) I will send that output once it is done.

ok, if there are any errors post them here

Why is this package installed ?

There were a few things that said error or warning during update. I’ll paste them just in case

(14/34) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux54.preset: 'default'
  -> -k /boot/vmlinuz-5.4-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.4-x86_64.img
==> Starting build: 5.4.200-1-MANJARO
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
loadkeys: Unable to open file: au: No such file or directory
  -> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-5.4-x86_64.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux54.preset: 'fallback'
  -> -k /boot/vmlinuz-5.4-x86_64 -c /etc/mkinitcpio.conf -g /boot/initramfs-5.4-x86_64-fallback.img -S autodetect
==> Starting build: 5.4.200-1-MANJARO
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: qed
==> WARNING: Possibly missing firmware for module: bfa
==> WARNING: Possibly missing firmware for module: qla2xxx
==> WARNING: Possibly missing firmware for module: qla1280
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
loadkeys: Unable to open file: au: No such file or directory
  -> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-5.4-x86_64-fallback.img
==> Image generation successful
(15/34) Updating Grub-Bootmenu
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.4-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.4-x86_64.img
Found initrd fallback image: /boot/initramfs-5.4-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
grub-probe: error: cannot find a GRUB drive for /dev/sdb4.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdb4.  Check your device.map.
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

And here is inxi output:

[manjaro /]# inxi -xG
12Graphics:
  12Device-1 NVIDIA TU116 [GeForce GTX 1660 Ti] 12vendor Gigabyte 12driver nvidia 12v 440.59 12arch Turing
    12bus-ID 27:00.0
  12Display 12server X.org 12v 1.21.1.3 12driver 12X 12loaded nvidia 12gpu nvidia
  12Message GL data unavailable for root.

I will do the kernel installation now.

I don’t know. I don’t know what that is.

it looks good, but you have only nvidia graphics, and have installed video linux, so first install a newer kernel:
mhwd-kernel -i linux515
uninstall video linux:
mhwd -r pci video-linux
install nvidia:
mhwd -i pci video-nvidia
exit
reboot and during booting tap repeatedly esc and hopefully the grub menu appears, and under advanced options select the 5.15 kernel

1 Like

Okay, this seems to have worked. I am back in my system! Thanks for all your help! Should I do anything else? I got a notification, saying a newer kernel was available, after startup.