I am trying to switching from Linux Mint to Garuda-Cinnamon Edition on a system using an Nvidia RTX 3080. I can install the OS from the live-boot session and the system reboots into the fresh install just fine and everything works like it should. During the post setup process , Garuda first prompts the user to to an update. I noticed during the update that the Nvidia driver is also updated. Rebooting after the update, the system hangs at "loading the ram-disk". Using a couple of very old, but known good graphics cards and dome time working on several different installs, I have narrowed it down to having to do with the Nvidia driver, but I don't know what the actual issue is. I do know that there is nothing wrong with the graphics card as it has been used with several operating systems, most recently, Linux Mint without any issue. Any help would be greatly appreciated.
First of all, please boot in recovery mode and try to upload all the log files in /var/log/garuda/ for us, that'd be MASSIVELY helpful for figuring out what caused these issues, since you're not alone.
You should be able to boot a snapshot (the last one in the list) too to get to a desktop to upload them. Thank you!!
:: Proceed with installation? [Y/n] e[?25h
e[?25l:: Retrieving packages...
nvidia-utils-525.78.01-1-x86_64
warning: could not get file information for var/lib/garuda/tmp/
:: Running pre-transaction hooks...
(1/6) Performing snapper pre snapshots for the following configurations...
==> root: 1
(2/6) Saving Linux kernel modules...
(3/6) Removing linux initcpios...
(4/6) Remove DKMS modules
==> dkms remove --no-depmod nvidia/520.56.06 -k 6.0.2-zen1-1-zen
==> depmod 6.0.2-zen1-1-zen
(5/6) Remove FireDragon Distribution Settings
(6/6) Removing old entries from the info directory file...
:: Processing package changes...
Rebuilding fontconfig cache...
New optional dependencies for systemd
libbpf: support BPF programs [installed]
Please add your user to the brlapi group.
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme [installed]
If you run into trouble with CUDA not being available, run nvidia-modprobe first.
If you use GDM on Wayland, you might have to run systemctl enable --now nvidia-resume.service
New optional dependencies for libproxy
pacrunner: PAC proxy support (via pacrunner)
Optional dependencies for libcamera
gst-plugin-libcamera: GStreamer plugin
libcamera-docs: for documentation
libcamera-tools: for applications
New optional dependencies for rubberband
lv2-host: for LV2 plugin
Optional dependencies for libwbclient
python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup
python-markdown: for samba-tool domain schemeupgrade [installed]
glusterfs: for vfs_glusterfs support
New optional dependencies for cifs-utils
python: for smb2-quota and smbinfo script [installed]
Optional dependencies for gcr-4
gtk4: gcr-viewer-gtk4 [installed]
New optional dependencies for iproute2
db5.3: userspace arp daemon [installed]
New optional dependencies for pcsclite
ccid: USB Chip/Smart Card Interface Devices driver
python: API call trace logging with the pcsc-spy [installed]
New optional dependencies for networkmanager
pacrunner: PAC proxy support
Removed "/etc/systemd/user/sockets.target.wants/gcr-ssh-agent.socket".
New optional dependencies for xfsprogs
icu: for xfs_scrub [installed]
warning: /etc/pacman.d/mirrorlist installed as /etc/pacman.d/mirrorlist.pacnew
>> To enable command-not-found hook for your shell
>> source the proper file to your shell:
>> for bash (~/.bashrc):
source /usr/share/doc/find-the-command/ftc.bash
>> for fish (~/.config/fish/config.fish):
source /usr/share/doc/find-the-command/ftc.fish
>> for zsh (~/.zshrc):
source /usr/share/doc/find-the-command/ftc.zsh
>> There are several options you can use when sourcing:
* askfirst ask before searching the database for a command
* noprompt disable installation prompt
* noupdate disable "out of date" checks for db and files cache
* quiet decrease verbosity
* su use su instead of sudo for root access
>> Example:
source /usr/share/doc/find-the-command/ftc.zsh noprompt quiet
>> You may also want to enable timer for regular files database updates:
>> When using pacman (and have package "pacman-contrib" installed):
# systemctl enable pacman-filesdb-refresh.timer
>> Or when using pkgfile
# systemctl enable pkgfile-update.timer
To use profile-sync-daemon add firedragon to ~/.config/psd/psd.conf
If you prefer strict hardened settings execute 'cp /usr/lib/firedragon/firedragon.overrides.cfg ~/.firedragon/'
New optional dependencies for pciutils
curl: for update-pciids [installed]
grep: for update-pciids [installed]
which: for update-pciids [installed]
New optional dependencies for starship
ttf-font-nerd: Nerd Font Symbols preset [installed]
warning: /etc/default/grub installed as /etc/default/grub.pacnew
:: To use the new features provided in this GRUB update, it is recommended
to install it to the MBR or UEFI. Due to potential configuration
incompatibilities, it is advised to run both, installation and generation
of configuration:
$ grub-install ...
$ grub-mkconfig -o /boot/grub/grub.cfg
New optional dependencies for rsync
python: for rrsync [installed]
Performing misc postinstall operations...
Optional dependencies for python-contourpy
python-matplotlib: matplotlib renderer [installed]
New optional dependencies for grub-btrfs
inotify-tools: For grub-btrfsd daemon
snapper: For snapper support [installed]
New optional dependencies for inxi
bind: dig: -i wlan IP [installed]
binutils: strings: -I sysvinit version [installed]
curl: -i (if no dig); -w,-W; -U [installed]
dmidecode: -M if no sys machine data; -m [installed]
doas: -Dx hddtemp-user; -o file-user (alt for sudo)
file: -o unmounted file system (if no lsblk) [installed]
freeipmi: ipmi-sensors: -s IPMI sensors (servers)
hddtemp: -Dx show hdd temp, if no drivetemp module
ipmitool: -s IPMI sensors (servers)
iproute2: ip: -i ip LAN [installed]
kmod: modinfo: Ax; -Nx module version [installed]
lm_sensors: sensors: -s sensors output [installed]
lvm2: lvs: -L LVM data [installed]
mdadm: -Ra advanced mdraid data [installed]
mesa-utils: glxinfo: -G (X) glx info
net-tools: ifconfig: -i ip LAN (deprecated) [installed]
perl-cpanel-json-xs: Cpanel::JSON::XS: --output json (faster than JSON::PP)
perl-io-socket-ssl: IO::Socket::SSL: -U; -w,-W; -i (if dig not installed)
perl-json-xs: JSON::XS: --output json (legacy)
smartmontools: smartctl: -Da advanced data
sudo: -Dx hddtemp-user; -o file-user [installed]
systemd-sysvcompat: -I runlevel [installed]
usbutils: lsusb: -A usb audio; -J (optional); -N usb networking [installed]
wget: -i (if no dig); -w,-W; -U [installed]
wmctrl: -S active window manager (fallback) [installed]
xorg-xdpyinfo: xdpyinfo: -G (X) Screen resolution, dpi; -Ga Screen size [installed]
xorg-xdriinfo: xdriinfo: -G (X) DRI driver (if missing, fallback to Xorg log)
xorg-xprop: xprop: -S (X) desktop data [installed]
xorg-xrandr: xrandr: -G (X) monitors(s) resolution; -Ga monitor data [installed]
=== UPGRADE NOTES for libinput-gestures ===
A user should restart libinput-gestures, i.e. run:
libinput-gestures-setup restart
warning: directory permissions differ on /usr/share/polkit-1/rules.d/
filesystem: 750 package: 755
warning: /etc/mkinitcpio.conf installed as /etc/mkinitcpio.conf.pacnew
New optional dependencies for samba
python-cryptography: lockout_tests.py gp_cert_auto_enroll_ext.py gpo.py and kcrypto.py [installed]
python-dnspython: netads_dns.py, dnsresolver.py and traffic_packets.py
python-markdown: ms_schema_markdown.py and ms_forest_updates_markdown.py [installed]
Adding user 'kathelwing' to user-group 'realtime'
:: Running post-transaction hooks...
( 1/40) Applying Garuda Linux migrations...
( 2/40) Restoring Linux kernel modules...
++ uname -r
+ KVER=6.0.2-zen1-1-zen
+ test -e /usr/lib/modules/backup/6.0.2-zen1-1-zen
+ rsync -AHXal --ignore-existing /usr/lib/modules/backup/6.0.2-zen1-1-zen /usr/lib/modules/
+ rm -rf /usr/lib/modules/backup
( 3/40) Enabling os-prober...
( 4/40) Adding Garuda specific configurations...
( 5/40) Creating system user accounts...
( 6/40) Updating journal message catalog...
( 7/40) Reloading system manager configuration...
( 8/40) Updating udev hardware database...
( 9/40) Applying kernel sysctl settings...
(10/40) Creating temporary files...
(11/40) Reloading device manager configuration...
(12/40) Arming ConditionNeedsUpdate...
(13/40) Updating the MIME type database...
(14/40) Updating fontconfig configuration...
(15/40) Rebuilding certificate stores...
(16/40) Updating module dependencies...
(17/40) Install DKMS modules
==> dkms install --no-depmod nvidia/525.78.01 -k 6.1.4-zen2-1-zen
==> dkms install --no-depmod nvidia/525.78.01 -k 6.0.2-zen1-1-zen
/usr/lib/modules/6.0.2-zen1-1-zen/build/scripts/sign-file: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
/usr/lib/modules/6.0.2-zen1-1-zen/build/scripts/sign-file: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
/usr/lib/modules/6.0.2-zen1-1-zen/build/scripts/sign-file: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
/usr/lib/modules/6.0.2-zen1-1-zen/build/scripts/sign-file: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
/usr/lib/modules/6.0.2-zen1-1-zen/build/scripts/sign-file: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
==> depmod 6.0.2-zen1-1-zen
==> depmod 6.1.4-zen2-1-zen
(18/40) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'default'
-> -k /boot/vmlinuz-linux-zen -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-zen.img
==> Starting build: 6.1.4-zen2-1-zen
-> 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]
-> Running build hook: [plymouth]
-> Running build hook: [filesystems]
-> Running build hook: [grub-btrfs-overlayfs]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-zen.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-zen.preset: 'fallback'
-> -k /boot/vmlinuz-linux-zen -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-zen-fallback.img -S autodetect
==> Starting build: 6.1.4-zen2-1-zen
-> 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]
-> Running build hook: [plymouth]
-> Running build hook: [filesystems]
-> Running build hook: [grub-btrfs-overlayfs]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: /boot/initramfs-linux-zen-fallback.img
==> Image generation successful
(19/40) Foreign/AUR package notification
=> No foreign/AUR packages found.
(20/40) Updating grub binary in EFI
The GRUB bootloader at EFI/Garuda is being updated!
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/garuda/theme.txt
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/amd-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot: amd-ucode.img initramfs-linux-zen-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 ...
Detecting snapshots ...
Found snapshot: 2023-01-12 21:26:18 | @/.snapshots/1/snapshot | pre | pacman -Su |
Found 1 snapshot(s)
Unmount /tmp/grub-btrfs.WGOqmDHOc9 .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done
(21/40) Orphaned package notification...
alsa-plugins 1:1.2.7.1-1
geocode-glib 3.26.4-2
libvisual 0.4.0-8
rest 0.8.1+r4+ge5ee6ef-1
shared-color-targets 0.1.7-4
(22/40) Checking for .pacnew and .pacsave files...
.pac* files found:
/etc/default/grub.pacnew
/etc/mkinitcpio.conf.pacnew
/etc/pacman.d/mirrorlist.pacnew
Please check and merge
(23/40) GRUB update after transactions...
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/garuda/theme.txt
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/amd-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot: amd-ucode.img initramfs-linux-zen-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 ...
Detecting snapshots ...
Found snapshot: 2023-01-12 21:26:18 | @/.snapshots/1/snapshot | pre | pacman -Su |
Found 1 snapshot(s)
Unmount /tmp/grub-btrfs.04hmzV0PsT .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
/usr/bin/grub-probe: warning: unknown device type nvme0n1.
done
(24/40) Reloading system bus configuration...
(25/40) Warn about old perl modules
(26/40) Copy FireDragon Distribution Settings
(27/40) Updating fontconfig cache...
(28/40) Updating Garuda specific hooks...
(29/40) Probing GDK-Pixbuf loader modules...
(30/40) Updating GIO module cache...
(31/40) Compiling GSettings XML schema files...
(32/40) Fix 'grub' and 'os-prober'
(33/40) Probing GTK3 input method modules...
(34/40) Updating icon theme caches...
(35/40) Updating GTK4 module cache...
(36/40) Reloading GVFS config...
(37/40) Updating the info directory file...
(38/40) Updating the desktop file MIME type cache...
(39/40) Performing snapper post snapshots for the following configurations...
==> root: 2
(40/40) Syncing all file systems...
e[?25h
System updated! 🐧
Update notices:
The GRUB bootloader at /EFI/Garuda has been updated/reinstalled using 'grub-install'. If this looks correct, no further action has to be taken.