(that means uninstall the dead kernel and any associated packages - remember to boot into a different kernel first … if you dont do it already, this is a good reminder to keep one good working LTS kernel installed)
Ah, well it looks like 6.1 is installed.
So just reboot into that.
You can make the selection at Grub during boot.
If you dont see the menu try hitting Esc during boot up.
Once there lets make sure we see all of the 64 packages:
Maybe you already removed the linux64-nvidia? Or it was trying to install due to dependencies?
Either way if you are booted into linux61 then go ahead and begin the removal:
sudo mhwd-kernel -r linux64
(you can check for remnants of 64 with pacman again if you want)
But with that gone, and assuming no other issues, then the update should be functional:
Linux Aspire7 6.1.55-1-MANJARO #1 SMP PREEMPT_DYNAMIC Sat Sep 23 12:13:56 UTC 2023 x86_64 GNU/Linux
I begin removal …
checking dependencies...
:: base optionally requires linux: bare metal support
:: mkinitcpio-firmware optionally requires linux: default linux preset
Packages (1) linux64-6.4.16-5
Total Removed Size: 131,74 MiB
:: Do you want to remove these packages? [Y/n]
: Running pre-transaction hooks...
(1/1) Removing linux initcpios...
:: Processing package changes...
(1/1) removing linux64 [######################] 100%
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating module dependencies...
(3/4) Updating Kernel initcpios for Nvidia-DRM...
(4/4) 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/intel-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.
Adding boot menu entry for UEFI Firmware Settings ...
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at "https://github.com/Antynea/grub-btrfs"
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done
theres just one thing, though its not really a ‘problem’:
You have grub-btrfs installed and you dont use btrfs.
If I were you then I would replace it with regular grub.
But it should continue to work fine as well if you dont want to touch it.
Its overwriting the installed grub files that can be a bit trickier.
Mainly it depends on BIOS/EFI, if you need extra options or use a funky path.
But the vast majority of installs could do this:
No. That kernel is gone and dead.
(well … you could go and find the files and install it manually … but you probably would not want to)
If you want to keep surfing kernels newer than 6.1 then go ahead … just try current ones - 6.5, 6.6
But you want to keep 61 because its an LTS. We know it works and its still getting updates.
(speaking of which … do your system updates first if you havent already)
General rule is keep one working LTS (long term support).
All the others tend to only exist for a few months or so.
If you let things go too long on an old kernel then you can find yourself in a weird dependency situation like you started with here.
Usually folks stay on top of that one way or another - such as by installing the newer kernel and then removing the old one … or various manjaro tools like manjaro-settings-manager-notifier can be configured to notify you of changes in kernel status.
(see my case - currently running my own compiled 6.6-zen-amd kernel that I recently rebuilt to be 6.6 after it was previously compiled as 6.5 … all the while I have manjaro’s regular 6.1 installed)
Mostly newer kernels are chased for newer hardware.
Though some security or performance enhancements can be found for regular users as well - 6.4 introduced noticeable speed improvements for the ext4 filesystem, for example.
But most important changes, like security improvements, will be backported to earlier LTS kernels when and where applicable.