Manjaro freezes on boot, flashes BIOS then "Welcome to GRUB" then ends on 10 "No irq handler for vector"

If you are in chroot, please attempt:

sudo pacman -Syu linux61 linux61-headers

Output:

":: Synchronizing package databases…
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade…
warning: manjaro-hello: local (0.7.0-6) is newer than extra (0.7.0-5)
resolving dependencies…
looking for conflicting packages…

Packages (5) linux-firmware-20230724.59fbffa9-1 linux-firmware-whence-20230724.59fbffa9-1 pahole-1:1.25-4
linux61-6.1.41-1 linux61-headers-6.1.41-1

Total Download Size: 33.85 MiB
Total Installed Size: 756.79 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages…
linux61-headers-6.1.41-1-x86_64 33.6 MiB 19.7 MiB/s 00:02 [####################################] 100%
pahole-1:1.25-4-x86_64 294.6 KiB 3.60 MiB/s 00:00 [####################################] 100%
Total (2/2) 33.8 MiB 17.5 MiB/s 00:02 [####################################] 100%
(5/5) checking keys in keyring [####################################] 100%
(5/5) checking package integrity [####################################] 100%
(5/5) loading package files [####################################] 100%
(5/5) checking for file conflicts [####################################] 100%
(5/5) checking available disk space [####################################] 100%
:: Processing package changes…
(1/5) installing linux-firmware-whence [####################################] 100%
(2/5) installing linux-firmware [####################################] 100%
(3/5) installing linux61 [####################################] 100%
Optional dependencies for linux61
wireless-regdb: to set the correct wireless channels of your country [installed]
(4/5) installing pahole [####################################] 100%
Optional dependencies for pahole
ostra-cg: Generate call graphs from encoded traces
(5/5) installing linux61-headers [####################################] 100%
:: Running post-transaction hooks…
(1/6) Arming ConditionNeedsUpdate…
(2/6) Updating module dependencies…
(3/6) Updating linux initcpios…
==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: ‘default’
==> Using default configuration file: ‘/etc/mkinitcpio.conf’
→ -k /boot/vmlinuz-6.1-x86_64 -g /boot/initramfs-6.1-x86_64.img --microcode /boot/amd-ucode.img
==> Starting build: ‘6.1.41-1-MANJARO’
→ Running build hook: [base]
→ Running build hook: [udev]
→ Running build hook: [autodetect]
→ Running build hook: [modconf]
→ Running build hook: [block]
==> WARNING: Possibly missing firmware for module: ‘xhci_pci’
→ Running build hook: [keyboard]
→ Running build hook: [keymap]
→ Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
→ Running build hook: [plymouth]
→ Running build hook: [resume]
→ Running build hook: [filesystems]
==> ERROR: module not found: ‘nvidia’
==> ERROR: module not found: ‘nvidia_modeset’
==> ERROR: module not found: ‘nvidia_uvm’
==> ERROR: module not found: ‘nvidia_drm’
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: ‘/boot/initramfs-6.1-x86_64.img’
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux61.preset: ‘fallback’
==> Using default configuration file: ‘/etc/mkinitcpio.conf’
→ -k /boot/vmlinuz-6.1-x86_64 -g /boot/initramfs-6.1-x86_64-fallback.img -S autodetect --microcode /boot/amd-ucode.img
==> Starting build: ‘6.1.41-1-MANJARO’
→ Running build hook: [base]
→ Running build hook: [udev]
→ Running build hook: [modconf]
→ Running build hook: [block]
==> WARNING: Possibly missing firmware for module: ‘aic94xx’
==> WARNING: Possibly missing firmware for module: ‘bfa’
==> WARNING: Possibly missing firmware for module: ‘qed’
==> WARNING: Possibly missing firmware for module: ‘qla1280’
==> WARNING: Possibly missing firmware for module: ‘qla2xxx’
==> WARNING: Possibly missing firmware for module: ‘wd719x’
==> WARNING: Possibly missing firmware for module: ‘xhci_pci’
→ Running build hook: [keyboard]
→ Running build hook: [keymap]
→ Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
→ Running build hook: [plymouth]
→ Running build hook: [resume]
→ Running build hook: [filesystems]
==> ERROR: module not found: ‘nvidia’
==> ERROR: module not found: ‘nvidia_modeset’
==> ERROR: module not found: ‘nvidia_uvm’
==> ERROR: module not found: ‘nvidia_drm’
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: ‘/boot/initramfs-6.1-x86_64-fallback.img’
==> WARNING: errors were encountered during the build. The image may not be complete.
error: command failed to execute correctly
(4/6) Updating Kernel initcpios for Nvidia-DRM…
(5/6) Refreshing PackageKit…
Error connecting: Could not connect: No such file or directory
error: command failed to execute correctly
(6/6) Updating Grub-Bootmenu
Generating grub configuration file …
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.1-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-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/sda1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1. Check your device.map.
Found Manjaro Linux on /dev/nvme0n1p1
Adding boot menu entry for UEFI Firmware Settings …
Detecting snapshots …
Found snapshot: 2023-07-26 17:00:13 | timeshift-btrfs/snapshots/2023-07-26_17-00-13/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2023-07-26 16:58:46 | timeshift-btrfs/snapshots/2023-07-26_16-58-46/@ | ondemand daily | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2023-07-25 21:26:59 | timeshift-btrfs/snapshots/2023-07-25_21-26-58/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found 3 snapshot(s)
Unmount /tmp/grub-btrfs.Nf0QmfW93b … Success
done"

Looks successful. You’ve got a kernel now. And it automatically ran mkinitcpio. What about

sudo update-grub

Note:

Besides packagekit. Which should be removed. But we will get to that in a minute.

Output:
“Generating grub configuration file …
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-6.1-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-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/sda1. Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sda1. Check your device.map.
Found Manjaro Linux on /dev/nvme0n1p1
Adding boot menu entry for UEFI Firmware Settings …
Detecting snapshots …
Found snapshot: 2023-07-26 17:00:13 | timeshift-btrfs/snapshots/2023-07-26_17-00-13/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2023-07-26 16:58:46 | timeshift-btrfs/snapshots/2023-07-26_16-58-46/@ | ondemand daily | {timeshift-autosnap} {created before upgrade} |
Found snapshot: 2023-07-25 21:26:59 | timeshift-btrfs/snapshots/2023-07-25_21-26-58/@ | ondemand | {timeshift-autosnap} {created before upgrade} |
Found 3 snapshot(s)
Unmount /tmp/grub-btrfs.kZRJM43GyF … Success
done”

I think thats maybe the the USB?

Internal?

Anyhoo … this preliminary stuff might be about right.
You can get out of chroot with

exit

Go ahead and try a normal boot now.

Still no irq handler for vector error :frowning: is it possible this is related to the new 5xx nvidia drivers? this error only occured after I package updated after all summer and I know nvidia drivers have a habit of breaking manjaro.

Then I also wonder about

mhwd -l -li
pacman -Qs nvidia

Ok let me run those, before hand though, currently my kernel module driver is 530.41.03 as output by cat /proc/driver/nvidia/version whereas my current drvier version is 535.86.05 as output by nvidia-settings --help. this is still in chroot of course

Output for both of these:
"[manjaro /]# mhwd -l -li

Installed PCI configs:


              NAME               VERSION          FREEDRIVER           TYPE

       video-linux            2018.05.04                true            PCI
      video-nvidia            2023.03.23               false            PCI

Warning: No installed USB configs!

0000:05:00.0 (0300:10de:2489) Display controller nVidia Corporation:


              NAME               VERSION          FREEDRIVER           TYPE

      video-nvidia            2023.03.23               false            PCI
video-nvidia-470xx            2023.03.23               false            PCI
       video-linux            2018.05.04                true            PCI
 video-modesetting            2020.01.13                true            PCI
        video-vesa            2017.03.12                true            PCI

[manjaro /]# pacman -Qs nvidia
local/egl-wayland 2:1.1.12-1
EGLStream-based Wayland external platform
local/lib32-libvdpau 1.5-1
Nvidia VDPAU library
local/lib32-nvidia-utils 535.86.05-1
NVIDIA drivers utilities (32-bit)
local/libvdpau 1.5-1
Nvidia VDPAU library
local/libxnvctrl 535.86.05-1
NVIDIA NV-CONTROL X extension
local/linux61-nvidia 535.86.05-4 (linux61-extramodules)
NVIDIA drivers for linux
local/mhwd-nvidia 535.86.05-1
MHWD module-ids for nvidia 535.86.05
local/mhwd-nvidia-390xx 390.157-7
MHWD module-ids for nvidia 390.157
local/mhwd-nvidia-470xx 470.199.02-2
MHWD module-ids for nvidia 470.199.02
local/nvidia-settings 535.86.05-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 535.86.05-1
NVIDIA drivers utilities
local/opencl-nvidia 535.86.05-1
OpenCL implemention for NVIDIA
local/xf86-video-nouveau 1.0.17-2 (xorg-drivers)
Open Source 3D acceleration driver for nVidia cards
[manjaro /]# "

I guess you can try reinstalling nvidia:

sudo mhwd -f -i pci video-nvidia

And if that doesnt work I suppose you could try the earlier series.

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

We still havent seen an inxi or anything so I dont know what card it is so I dont know how reasonable any of the drivers are for it.

Note…

This should be gone, and probably indicates you have pacnew files to deal with.

As for card:

lspci -v | grep VGA
lspci: Unable to load libkmod resources: error -2
05:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate] (rev a1) (prog-if 00 [VGA controller])

Also explain pacnew files and how or why I need to deal with them?

The link explains it.
They are files you need to manually review.
It was noticeable because the community repo does not exist anymore, and you likely have a pacman.conf.pacnew file that reflects that.

Quick question, do you only have one nvme drive in your computer or do you have more hard drives?

Ok so in my boot directory for my m.2 drive (my drive im rescuing) the boot folder includes linux62. In the grub boot menu the boot options specify linux6.1 which exists in my /mnt/ directory. How do I fix this?

Just the one 1TB nvme m.2 drive

so your boot partition is also on the nvme.

what is output of lsblk

The reason I ask is because it’s strange that the root would end up before the boot as indicated by your logs.

   ~  lsblk  :heavy_check_mark:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 67.8M 1 loop /run/miso/sfs/livefs
loop1 7:1 0 1.1G 1 loop /run/miso/sfs/mhwdfs
loop2 7:2 0 1.7G 1 loop /run/miso/sfs/desktopfs
loop3 7:3 0 653.7M 1 loop /run/miso/sfs/rootfs
sda 8:0 1 28.7G 0 disk /run/miso/bootmnt
├─sda1 8:1 1 3.6G 0 part
└─sda2 8:2 1 4M 0 part
nvme0n1 259:0 0 931.5G 0 disk
├─nvme0n1p1 259:1 0 897.1G 0 part /mnt
└─nvme0n1p2 259:2 0 34.4G 0 part

That seems to be from live. I was under the impression that you had rebooted and are now trying to fix your nvidia?

And it seems there is no boot partition mounted (or existing)

nvme0n1p1 is my m.2 drive, nvme0n1p2 is the swap partition on the same drive. My live boot drive is the sda device