The Linux kernel development process is driven by the needs of modern hardware, and older systems like yours tend to be left behind.
The issue you’re facing is a common problem with Linux kernel development: the “ABI” (Application Binary Interface) breaks between major kernel releases. This means that new kernel versions often introduce changes that make old software incompatible, while also introducing new bugs and regressions.
In your case, it’s likely that newer kernels have changed some internal interfaces or APIs that older systems like yours rely on. This can cause problems with device drivers, system libraries, or even the X11 windowing system (if you’re still using it).
So, in conclusion, there’s no compelling reason to upgrade your kernel if the newer versions are known to have issues and your system is working fine with
the current one.
Personally, I still use 6.8.7 and I blocked further updates:
$ cat /etc/dnf/dnf.conf
# see `man dnf.conf` for defaults and possible options
[main]
defaultyes=True
gpgcheck=True
installonly_limit=5
clean_requirements_on_remove=True
best=False
skip_if_unavailable=True
max_parallel_downloads=10
fastestmirror=True
keepcache=True
excludepkgs=sublime-text, chromium, chromium-common, kodi-mythtv-pvr, cppmyth, brave-browser, vivaldi-stable, \
kernel-6.9.*, kernel-core-6.9.*, kernel-headers-6.9.*, kernel-modules-6.9.*, kernel-modules-core-6.9.*, \
kernel-modules-extra-6.9.*, kernel-tools-6.9.*, kernel-tools-libs-6.9.*
Can’t help for Plymouth though, I’ve didabled it in Fedora 38.