Fails to run through boot after updating

This is one of those times when I don’t know what the issue is after updating and the system hangs on boot. This is on nvidia hardware running Kde with Wayland and there are many updates to Kde plus grub and mesa and other packages. These are the current updates pending. If i update it will boot but hangs doing who knows what and I don’t know how to figure out what package could be the problem. Is it nvidia update, kernel, grub, mesa…?

[ricklinux@asus-tuff ~]$ yay
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
:: Searching AUR for updates...
:: Searching databases for updates...
:: 174 packages to upgrade/install.
174  endeavouros/eos-bash-shared     25.4.2-2                -> 25.4.3-1
173  endeavouros/nvidia-inst         25.4.4-1                -> 25.4.8-1
172  endeavouros/rami                24.10-1                 -> 24.11-1
171  core/diffutils                  3.11-2                  -> 3.12-1
170  core/glibc                      2.41+r9+ga900dbaf70f0-1 -> 2.41+r47+g046b33800c3e-1
169  core/grep                       3.11-1                  -> 3.12-1
168  core/grub                       2:2.12.r260.gaae2ea61-1 -> 2:2.12.r283.ga4da71da-1
167  core/inetutils                  2.5-1                   -> 2.6-1
166  core/lib32-glibc                2.41+r9+ga900dbaf70f0-1 -> 2.41+r47+g046b33800c3e-1
165  core/libgpg-error               1.53-1                  -> 1.54-1
164  core/libnftnl                   1.2.8-1                 -> 1.2.9-1
163  core/libxml2                    2.13.7-1                -> 2.13.8-1
162  core/linux                      6.14.2.arch1-1          -> 6.14.3.arch1-1
161  core/linux-headers              6.14.2.arch1-1          -> 6.14.3.arch1-1
160  core/linux-lts                  6.12.23-1               -> 6.12.24-1
159  core/linux-lts-headers          6.12.23-1               -> 6.12.24-1
158  core/patch                      2.7.6-10                -> 2.8-1
157  core/python                     3.13.2-1                -> 3.13.3-1
156  core/systemd                    257.5-1                 -> 257.5-2
155  core/systemd-libs               257.5-1                 -> 257.5-2
154  core/systemd-resolvconf         257.5-1                 -> 257.5-2
153  core/systemd-sysvcompat         257.5-1                 -> 257.5-2
152  core/xfsprogs                   6.13.0-1                -> 6.14.0-1
151  extra/akonadi                   24.12.3-1               -> 25.04.0-1
150  extra/akonadi-calendar          24.12.3-1               -> 25.04.0-1
149  extra/akonadi-contacts          24.12.3-1               -> 25.04.0-1
148  extra/akonadi-mime              24.12.3-1               -> 25.04.0-1
147  extra/akonadi-search            24.12.3-1               -> 25.04.0-1
146  extra/aom                       3.12.0-1                -> 3.12.1-1
145  extra/ark                       24.12.3-1               -> 25.04.0-1
144  extra/attica                    6.12.0-1                -> 6.13.0-1
143  extra/baloo                     6.12.0-1                -> 6.13.0-1
142  extra/baloo-widgets             24.12.3-1               -> 25.04.0-1
141  extra/bind                      9.20.7-1                -> 9.20.8-1
140  extra/bluez-qt                  6.12.0-1                -> 6.13.0-1
139  extra/breeze-icons              6.12.0-1                -> 6.13.0-1
138  extra/calendarsupport           24.12.3-1               -> 25.04.0-1
137  extra/chromium                  135.0.7049.84-1         -> 135.0.7049.95-1
136  extra/dkms                      3.1.7-2                 -> 3.1.8-1
135  extra/dolphin                   24.12.3-1               -> 25.04.0-1
134  extra/dolphin-plugins           24.12.3-1               -> 25.04.0-1
133  extra/egl-x11                   1.0.0-1                 -> 1.0.1-1
132  extra/eventviews                24.12.3-1               -> 25.04.0-1
131  extra/fastfetch                 2.40.4-1                -> 2.41.0-1
130  extra/firefox                   137.0.1-1               -> 137.0.2-1
129  extra/fluidsynth                2.4.5-1                 -> 2.4.5-3
128  extra/frameworkintegration      6.12.0-1                -> 6.13.0-1
127  extra/fzf                       0.60.3-1                -> 0.61.1-1
126  extra/grantleetheme             24.12.3-1               -> 25.04.0-1
125  extra/gwenview                  24.12.3-1               -> 25.04.0-1
124  extra/harfbuzz                  11.0.1-1                -> 11.1.0-1
123  extra/harfbuzz-icu              11.0.1-1                -> 11.1.0-1
122  extra/haruna                    1.3.3-3                 -> 1.4.0-1
121  extra/hwinfo                    23.4-1                  -> 24.0-1
120  extra/incidenceeditor           24.12.3-1               -> 25.04.0-1
119  extra/kaccounts-integration     24.12.3-1               -> 25.04.0-1
118  extra/karchive                  6.12.0-1                -> 6.13.0-1
117  extra/kate                      24.12.3-1               -> 25.04.0-1
116  extra/kauth                     6.12.0-1                -> 6.13.0-1
115  extra/kbookmarks                6.12.0-1                -> 6.13.0-1
114  extra/kcalc                     24.12.3-1               -> 25.04.0-1
113  extra/kcalendarcore             6.12.0-1                -> 6.13.0-1
112  extra/kcalutils                 24.12.3-1               -> 25.04.0-1
111  extra/kcmutils                  6.12.0-1                -> 6.13.0-1
110  extra/kcodecs                   6.12.0-1                -> 6.13.0-1
109  extra/kcolorscheme              6.12.0-1                -> 6.13.0-1
108  extra/kcompletion               6.12.0-1                -> 6.13.0-1
107  extra/kconfig                   6.12.0-1                -> 6.13.0-1
106  extra/kconfigwidgets            6.12.0-1                -> 6.13.0-1
105  extra/kcontacts                 1:6.12.0-1              -> 1:6.13.0-1
104  extra/kcoreaddons               6.12.0-2                -> 6.13.0-1
103  extra/kcrash                    6.12.0-1                -> 6.13.0-1
102  extra/kdav                      1:6.12.0-1              -> 1:6.13.0-1
101  extra/kdbusaddons               6.12.0-1                -> 6.13.0-1
100  extra/kdeclarative              6.12.0-1                -> 6.13.0-1
 99  extra/kdeconnect                24.12.3-1               -> 25.04.0-1
 98  extra/kded                      6.12.0-1                -> 6.13.0-1
 97  extra/kdepim-runtime            24.12.3-1               -> 25.04.0-1
 96  extra/kdesu                     6.12.0-1                -> 6.13.0-1
 95  extra/kdnssd                    6.12.0-1                -> 6.13.0-1
 94  extra/kfilemetadata             6.12.0-1                -> 6.13.0-1
 93  extra/kglobalaccel              6.12.0-1                -> 6.13.0-1
 92  extra/kguiaddons                6.12.0-2                -> 6.13.0-1
 91  extra/kholidays                 1:6.12.0-1              -> 1:6.13.0-1
 90  extra/ki18n                     6.12.0-1                -> 6.13.0-1
 89  extra/kiconthemes               6.12.0-1                -> 6.13.0-1
 88  extra/kidentitymanagement       24.12.3-1               -> 25.04.0-1
 87  extra/kidletime                 6.12.0-1                -> 6.13.0-1
 86  extra/kimap                     24.12.3-1               -> 25.04.0-1
 85  extra/kio                       6.12.0-1                -> 6.13.0-1
 84  extra/kio-extras                24.12.3-1               -> 25.04.0-1
 83  extra/kirigami                  6.12.0-1                -> 6.13.0-1
 82  extra/kitemmodels               6.12.0-1                -> 6.13.0-1
 81  extra/kitemviews                6.12.0-1                -> 6.13.0-1
 80  extra/kjobwidgets               6.12.0-1                -> 6.13.0-1
 79  extra/kldap                     24.12.3-1               -> 25.04.0-1
 78  extra/kmailtransport            24.12.3-1               -> 25.04.0-1
 77  extra/kmbox                     24.12.3-1               -> 25.04.0-1
 76  extra/kmime                     24.12.3-1               -> 25.04.0-1
 75  extra/knewstuff                 6.12.0-1                -> 6.13.0-1
 74  extra/knotifications            6.12.0-2                -> 6.13.0-1
 73  extra/knotifyconfig             6.12.0-1                -> 6.13.0-1
 72  extra/konsole                   24.12.3-1               -> 25.04.0-1
 71  extra/kontactinterface          24.12.3-1               -> 25.04.0-1
 70  extra/korganizer                24.12.3-1               -> 25.04.0-1
 69  extra/kpackage                  6.12.0-1                -> 6.13.0-1
 68  extra/kparts                    6.12.0-1                -> 6.13.0-1
 67  extra/kpeople                   6.12.0-1                -> 6.13.0-1
 66  extra/kpimtextedit              24.12.3-1               -> 25.04.0-1
 65  extra/kpty                      6.12.0-1                -> 6.13.0-1
 64  extra/kquickcharts              6.12.0-1                -> 6.13.0-1
 63  extra/krunner                   6.12.0-1                -> 6.13.0-1
 62  extra/kservice                  6.12.0-1                -> 6.13.0-1
 61  extra/ksmtp                     24.12.3-1               -> 25.04.0-1
 60  extra/kstatusnotifieritem       6.12.0-2                -> 6.13.0-1
 59  extra/ksvg                      6.12.0-1                -> 6.13.0-1
 58  extra/ktexteditor               6.12.0-1                -> 6.13.0-1
 57  extra/ktexttemplate             6.12.0-1                -> 6.13.0-1
 56  extra/ktextwidgets              6.12.0-1                -> 6.13.0-1
 55  extra/kunitconversion           6.12.0-2                -> 6.13.0-1
 54  extra/kuserfeedback             6.12.0-1                -> 6.13.0-1
 53  extra/kwallet                   6.12.0-1                -> 6.13.0-1
 52  extra/kwidgetsaddons            6.12.0-2                -> 6.13.0-1
 51  extra/kwindowsystem             6.12.0-3                -> 6.13.0-1
 50  extra/kxmlgui                   6.12.0-2                -> 6.13.0-1
 49  extra/ldb                       2:4.22.0-1              -> 2:4.22.1-1
 48  extra/libakonadi                24.12.3-1               -> 25.04.0-1
 47  extra/libgravatar               24.12.3-1               -> 25.04.0-1
 46  extra/libheif                   1.19.7-2                -> 1.19.7-3
 45  extra/libimobiledevice          1.3.0-15                -> 1.3.0-16
 44  extra/libkdcraw                 24.12.3-1               -> 25.04.0-1
 43  extra/libkdepim                 24.12.3-1               -> 25.04.0-1
 42  extra/libkexiv2                 24.12.3-1               -> 25.04.0-1
 41  extra/libkgapi                  24.12.3-1               -> 25.04.0-1
 40  extra/libkleo                   24.12.3-1               -> 25.04.0-1
 39  extra/libraw                    0.21.3-1                -> 0.21.4-1
 38  extra/libsysprof-capture        48.0-3                  -> 48.0-4
 37  extra/libvpl                    2.14.0-1                -> 2.15.0-1
 36  extra/libwbclient               2:4.22.0-1              -> 2:4.22.1-1
 35  extra/libxft                    2.3.8-2                 -> 2.3.9-1
 34  extra/mesa                      1:25.0.3-1              -> 1:25.0.4-1
 33  extra/messagelib                24.12.3-1               -> 25.04.0-1
 32  extra/modemmanager-qt           6.12.0-1                -> 6.13.0-1
 31  extra/mpvqt                     1.1.0-1                 -> 1.1.1-1
 30  extra/neon                      0.34.0-1                -> 0.34.2-1
 29  extra/networkmanager-qt         6.12.0-1                -> 6.13.0-1
 28  extra/nftables                  1:1.1.1-2               -> 1:1.1.2-1
 27  extra/nvidia-dkms               570.133.07-1            -> 570.144-1
 26  extra/nvidia-utils              570.133.07-1            -> 570.144-1
 25  extra/okular                    24.12.3-1               -> 25.04.0-1
 24  extra/opencv                    4.11.0-7                -> 4.11.0-8
 23  extra/pimcommon                 24.12.3-1               -> 25.04.0-1
 22  extra/prison                    6.12.0-1                -> 6.13.0-1
 21  extra/purpose                   6.12.0-1                -> 6.13.0-1
 20  extra/python-packaging          24.2-3                  -> 25.0-1
 19  extra/python-pydantic           2.11.2-1                -> 2.11.3-1
 18  extra/qbittorrent               5.0.4-3                 -> 5.0.5-1
 17  extra/qqc2-desktop-style        6.12.0-1                -> 6.13.0-1
 16  extra/qt6-wayland               6.9.0-1                 -> 6.9.0-2
 15  extra/signon-kwallet-extension  24.12.3-1               -> 25.04.0-1
 14  extra/smbclient                 2:4.22.0-1              -> 2:4.22.1-1
 13  extra/snappy                    1.2.2-1                 -> 1.2.2-2
 12  extra/solid                     6.12.0-1                -> 6.13.0-1
 11  extra/sonnet                    6.12.0-1                -> 6.13.0-1
 10  extra/soundtouch                2.3.3-1                 -> 2.4.0-1
  9  extra/syndication               6.12.0-1                -> 6.13.0-1
  8  extra/syntax-highlighting       6.12.0-1                -> 6.13.0-1
  7  extra/threadweaver              6.12.0-1                -> 6.13.0-1
  6  extra/tinysparql                3.9.1-1                 -> 3.9.2-1
  5  extra/xl2tpd                    1.3.18-2                -> 1.3.19-1
  4  extra/yakuake                   24.12.3-1               -> 25.04.0-1
  3  multilib/lib32-libxml2          2.13.7-1                -> 2.13.8-1
  2  multilib/lib32-mesa             1:25.0.3-1              -> 1:25.0.4-1
  1  multilib/lib32-nvidia-utils     570.133.07-1            -> 570.144-1
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
 -> Excluding packages may cause partial upgrades and break systems
==> 

I keep reverting with snapshots and trying different ways of updating but it’s not helping. Any idea what i should try? Currently i have both lts and current kernels installed and it has been working fine. If i update it will boot and then hang processing something … :person_shrugging:

So I have updated grub then i rebooted and installed grub and ran the grub update command and i didn’t have any issue. So it’s not grub. I’m wondering if i should try just installing the newer kernels now without the updated nvidia?

Edit: I tried updating the kernels and that’s where it has the issue i think. It boots and gets to loading kernel variables and then just hangs.

Now i lost my windows boot menu and also my snapshots. :angry:

I have a report about the current Nvidia update (today) being rather broken.

Okay .. but i left it out this time and just tried the kernels. Now i have to arch-chroot and see if i can recover with a snapshot. :wink:

Worse comes to worse I can always reinstall but what is frustrating is the amount of time one has to spend trying to figure out what the issue is.

I’d say it’s the wages of sin for having Nvidia hardware (but I’m mean that way) :slight_smile:
Good luck in getting back up Rick

1 Like

I decided to reinstall and low and behold it works with all the same packages. :relieved_face:

Edit: The question is why?

And it’s a mystery, though I’ve had similar myself…and you can only wonder is it some configuration I’d done?

Well i don’t tend to do any configuration changes.

Edit: It’s just updates.

Are you using the dkms or non-dkms version of the Nvidia driver?

The dkms version.

Maybe if it happens again exclude the new kernels and let nvidia-dkms build with the older kernels.Then reboot and install the new kernels and nvidia-dkms should build with the new kernels.Just a thought.

I haven’t run into this problem for a long time on nvidia but I do think it has something to do with nvidia and dkms when rebuilding the kernel images. Reinstalling was no problem and it booted properly and logged into Kde Wayland.

Edit: I am using an older GTX 1060 6GB

I have an older card as well GTX 1050.I also have not had any issue’s in quite some time but i try and not let the nvidia driver and the kernel update at the same time.It may not matter but it has not crashed in awhile so maybe it works.Glad you have it all working now.

Did you have nvidia-hook installed?

The problem you encountered is described in file /bin/eos-kernel-nvidia-update-check:

  • if linux-lts is updated and nvidia-lts is installed, nvidia-lts should be updated too
  • if linux is updated and nvidia is installed, nvidia should be updated too

Note that eos-update checks exactly this and warns if the above condition is not fulfilled.

Edit: sorry, missed your answer about dkms above.

@straycat this post may be related to your issue if you are not using the dkms driver.

I think so. It’s the standard eos install with nvidia drivers. I’ve reinstalled because i couldn’t figure out how to update it without the boot problem happening. It’s working on a reinstall exactly the same as i had before.

Currently I’m nowhere near my linux box with Nvidia GPU so can’t try the update.
But maybe the next kernel or Nvidia driver update fixes it, let’s hope so.
This kind of problem must be solvable by those devs.

This happened to me too. I’m still not entirely sure what happened. I initially believed my faulty (it’s fine it’s just a samsung 990) secondary ssd was somehow at fault because most of the surviving logs dealt with failure to load filesystem modules but after trying various things I could only narrow it down to Nvidia driver nonsense due to the initial failure before the rest followed suit being my display manager, a systemd unit failing, and everything else being pretty simple to test on the fly. I did get the original system back up and running by replacing dracut with mkinitcpio, but it’s not a very revelatory fix. Most of my logs from the time got corrupted and the ones that didn’t simply aren’t helpful.

I usually use bspwm but at the time I was using a Wayland compositor (river, which i have run many times without incident). I doubt it’s a factor, that just happened to be when I ran an update, but it is a similarity. I’m far more inclined to believe there’s some obscure issue with how dracut processes the nvidia dkms modules, because it’s given me trouble before but never full-on boot failure until now. Despite having occasional difficulties with dracut, I only switched to mkinitcpio during the process because I know it to tolerate chroot well and I didn’t particularly want to be reinstalling kernels repeatedly to make the hooks fire.

On the bright side I can now chroot with my eyes shut because this problem was resolved and recurred three times, unprovoked beyond the initial upgrade. :skull:

Other things that worked just fine on what was technically a broken system that was intermittently made accessible: All Pipewire functions (it’s on realtime and i’ve combined my two monitors and a speaker into a surround sound mess, no trouble with a midi keyboard that i’d had plugged in during the incident and thus became a suspect. under normal circumstances everything is my overengineered pipewire configuration’s fault), both automatic and manual filesystem mounting, local and network filesystem operations, grub as noted in the original post, a powered USB hub and the lack thereof, all standard human interface devices including USB, bluetooth, and 2.4hz, network operations (via ethernet! i think wifi was about the only thing i forgot to test other than trying to run a game or something).

What didn’t work: Got a segfault of some sort on logout one time. Presumably related but again, there were no consistencies while I performed divination on this particular troubleshooting operation. Notably, nvidia-powerd.service failed and I disabled it without any ensuing complication. OBS crashed but only with the Wayland scpy output.

I guess I’ll report back if my current functioning kernel image explodes again. I’m not one to report bugs but the time I spent today that wasn’t spent mounting -t proc was spent trying to find anyone else that was affected. Extremely long sample size +1 post. I had a lot of fun with this and hope somebody ends up diagnosing it properly where I couldn’t.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.