Installing on 13 Oct 2025 CachyOS works with Cinnamon OK as primary and only desktop. When installing KDE Plasma as primary and only desktop package qt5-base et seq are required. qt5-base is not found and generates a 404 error message complaining about a + symbol. Looking at the manifest the request is for Version 5.15.17+kde+r123-2.1 but a google search of Arch Repo only finds 5.15.17+kde+r123-2 On reboot with KDE installed there is a hang and the last recorded action displayed is the Plymouth hook. Is the extra .1 the root cause or is it something else? Can it be fixed?
Something is very strange, I just got done with a fresh install all matching your info and dates.
I have the Log still and find no mention for qt5-base any place?
2025-10-13 - 15:28:21 [6]: [PYTHON JOB]: "pacstrap: qt5-x11extras: Qt5 backend"
2025-10-13 - 15:28:21 [6]: [PYTHON JOB]: "pacstrap: kwayland5: Qt5 backend"
I do have it installed “QT5-base“ but it is a Depends for an installed App
Required By : firetools qt5-declarative qt5-svg
A few posters are seemingly having issues today. I wish I had a fix. ![]()
I used Octopi and found qt5-base….. 2.1 in another repo called cachyos-extra-v3. However the installer does seem not use this repo and the one it uses does not have has qt5-base….2.1 but the installer asks for 2.1. hence a 404 error. However if you use Octipod to install 2.1 it will fail as it did with the installer with a 404 not found error but will go on to complete using Octopi claiming that 2.1 has been correctly installed. A sure route to broken package management. Is it possible qt5 base version ..2.1 went into the repo mirror chain in cachyOS-extra v3 when it should have gone into core to then be able to match the installers request? Some of the other qt5 packages seem to be affected in the same way like qt5-wayland.
paru -Qi qt5-base
Installed From : None
Name : qt5-base
Version : 5.15.17+kde+r123-2.1
Description : A cross-platform application and UI framework
Architecture : x86_64_v3
URL : https://www.qt.io
Licenses : GPL3 LGPL3 FDL custom
Groups : qt5
Provides : None
Depends On : libjpeg-turbo xcb-util-keysyms xcb-util-renderutil libgl fontconfig harfbuzz xdg-utils
shared-mime-info xcb-util-wm libxrender libxi sqlite xcb-util-image mesa tslib
libinput libxkbcommon-x11 libproxy libcups double-conversion md4c qt5-translations
Optional Deps : qt5-svg: to use SVG icon themes [installed]
qt5-wayland: to run Qt applications in a Wayland session [installed]
postgresql-libs: PostgreSQL driver
mariadb-libs: MariaDB driver
unixodbc: ODBC driver
libfbclient: Firebird/iBase driver
freetds: MS SQL driver
gtk3: GTK platform plugin [installed]
perl: for fixqt4headers and syncqt [installed]
Required By : firetools qt5-declarative qt5-svg
Optional For : libde265 openal
Conflicts With : qtchooser
Replaces : None
Installed Size : 65.85 MiB
Packager : CachyOS <admin@cachyos.org>
Build Date : Tue 09 Sep 2025 06:32:44 AM MDT
Install Date : Mon 13 Oct 2025 03:40:41 PM MDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
Which came in on firejail firetools, was never there until i installed those.
Maybe this:
paru -Qi qt6-base
Installed From : None
Name : qt6-base
Version : 6.10.0-1.1
Description : A cross-platform application and UI framework
Architecture : x86_64_v3
URL : https://www.qt.io
Licenses : GPL-3.0-only LGPL-3.0-only LicenseRef-Qt-Commercial Qt-GPL-exception-1.0
Groups : qt6
Provides : None
Depends On : brotli dbus double-conversion fontconfig freetype2 gcc-libs glib2 glibc harfbuzz
icu krb5 libb2 libcups libdrm libgl libice libinput libjpeg-turbo libpng libproxy
libsm libx11 libxcb libxkbcommon libxkbcommon-x11 md4c mesa mtdev openssl pcre2
shared-mime-info sqlite systemd-libs tslib wayland xcb-util-cursor xcb-util-image
xcb-util-keysyms xcb-util-renderutil xcb-util-wm xdg-utils zlib zstd qt6-translations
Optional Deps : freetds: MS SQL driver
gdk-pixbuf2: GTK platform plugin [installed]
gtk3: GTK platform plugin [installed]
libfbclient: Firebird/iBase driver
mariadb-libs: MariaDB driver
pango: GTK platform plugin [installed]
perl: for syncqt [installed]
postgresql-libs: PostgreSQL driver
unixodbc: ODBC driver
Required By : accounts-qml-module appstream-qt ark attica aurorae baloo baloo-widgets bluedevil
bluez-qt breeze breeze-icons cachyos-kernel-manager cachyos-packageinstaller dolphin
ffmpegthumbs filelight frameworkintegration gwenview haruna kaccounts-integration
kactivitymanagerd karchive kate kauth kbookmarks kcalc kcmutils kcodecs kcolorpicker
kcolorscheme kcompletion kconfig kconfigwidgets kcontacts kcoreaddons kcrash
kdbusaddons kde-cli-tools kde-gtk-config kdeclarative kdeconnect kdecoration kded
kdegraphics-mobipocket kdegraphics-thumbnailers kdeplasma-addons kdesu kdialog kdnssd
kdsingleapplication kdsoap-qt6 kdsoap-ws-discovery-client kfilemetadata kglobalaccel
kglobalacceld kguiaddons kholidays ki18n kiconthemes kidletime kimageannotator
kinfocenter kio kio-admin kio-extras kio-fuse kirigami kirigami-addons kitemmodels
kitemviews kjobwidgets kmenuedit knewstuff knotifications knotifyconfig konsole
kpackage kparts kpat kpeople kpipewire kpmcore kpty kquickcharts krunner kscreen
kscreenlocker kservice kstatusnotifieritem ksvg ksystemstats ktexteditor ktextwidgets
kunitconversion kuserfeedback kwallet kwalletmanager kwayland kwidgetsaddons kwin
kwindowsystem kxmlgui layer-shell-qt libaccounts-qt libkdcraw libkdegames libkexiv2
libkscreen libksysguard libplasma libqaccessibilityclient-qt6 milou modemmanager-qt
mpvqt networkmanager-qt partitionmanager phonon-qt6 phonon-qt6-vlc plasma-activities
plasma-activities-stats plasma-browser-integration plasma-desktop plasma-firewall
plasma-integration plasma-nm plasma-pa plasma-systemmonitor plasma-thunderbolt
plasma-workspace plasma5support plymouth-kcm polkit-kde-agent polkit-qt6 poppler-qt6
powerdevil prison pulseaudio-qt purpose qbittorrent qca-qt6 qcoro qqc2-breeze-style
qqc2-desktop-style qt-sudo qt6-5compat qt6-connectivity qt6-declarative
qt6-imageformats qt6-location qt6-multimedia qt6-multimedia-ffmpeg qt6-positioning
qt6-quick3d qt6-quicktimeline qt6-sensors qt6-shadertools qt6-speech qt6-svg qt6-tools
qt6-virtualkeyboard qt6-wayland qt6-webchannel qt6-webengine qt6-websockets qtermwidget
scx-manager sddm sddm-kcm signon-kwallet-extension signon-plugin-oauth2 signon-ui
signond solid sonnet spectacle syndication syntax-highlighting systemsettings
xdg-desktop-portal-kde
Optional For : opencv v4l-utils
Conflicts With : None
Replaces : None
Installed Size : 65.32 MiB
Packager : CachyOS <admin@cachyos.org>
Build Date : Fri 10 Oct 2025 06:41:25 AM MDT
Install Date : Mon 13 Oct 2025 03:40:25 PM MDT
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
No clue how your failing on that???
paru -S qt5-base
[sudo] password for me:
warning: qt5-base-5.15.17+kde+r123-2.1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Package (1) Old Version New Version Net Change
cachyos-extra-v3/qt5-base 5.15.17+kde+r123-2.1 5.15.17+kde+r123-2.1 0.00 MiB
Total Installed Size: 65.85 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [------------------------------------] 100%
(1/1) checking package integrity [------------------------------------] 100%
(1/1) loading package files [------------------------------------] 100%
(1/1) checking for file conflicts [------------------------------------] 100%
:: Processing package changes...
(1/1) reinstalling qt5-base [------------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Checking which packages need to be rebuilt
Repos in use:
Repos:
Active pacman repo servers in: /etc/pacman.d/cachyos-mirrorlist
1: https://cdn-1.cachyos.org/$arch/$repo
2: https://us.cachyos.org/repo/$arch/$repo
3: https://cdn77.cachyos.org/repo/$arch/$repo
4: https://de-nue.soulharsh007.dev/cachyos/repo/$arch/$repo
5: https://mirrors.ustc.edu.cn/cachyos/repo/$arch/$repo
6: https://cachyos.next-works.it/repo/$arch/$repo
7: https://sg-sin.soulharsh007.dev/cachyos/$arch/$repo
8: https://cdn.cachyos.org/repo/$arch/$repo
9: https://mirror.fast0ne.com/repo/$arch/$repo
10: https://mirror.nju.edu.cn/cachyos/repo/$arch/$repo
11: https://aur.cachyos.org/repo/$arch/$repo
12: https://cachyos.doridian.net/repo/$arch/$repo
13: https://mirror.cachyos.org/repo/$arch/$repo
14: https://mirror.lesviallon.fr/cachy/repo/$arch/$repo
15: https://mirror.hb9hil.org/cachyos/repo/$arch/$repo
Active pacman repo servers in: /etc/pacman.d/cachyos-v3-mirrorlist
1: https://cdn-1.cachyos.org/$arch_v3/$repo
2: https://us.cachyos.org/repo/$arch_v3/$repo
3: https://cdn77.cachyos.org/repo/$arch_v3/$repo
4: https://de-nue.soulharsh007.dev/cachyos/repo/$arch_v3/$repo
5: https://mirrors.ustc.edu.cn/cachyos/repo/$arch_v3/$repo
6: https://cachyos.next-works.it/repo/$arch_v3/$repo
7: https://sg-sin.soulharsh007.dev/cachyos/$arch_v3/$repo
8: https://cdn.cachyos.org/repo/$arch_v3/$repo
9: https://mirror.fast0ne.com/repo/$arch_v3/$repo
10: https://mirror.nju.edu.cn/cachyos/repo/$arch_v3/$repo
11: https://aur.cachyos.org/repo/$arch_v3/$repo
12: https://cachyos.doridian.net/repo/$arch_v3/$repo
13: https://mirror.cachyos.org/repo/$arch_v3/$repo
14: https://mirror.lesviallon.fr/cachy/repo/$arch_v3/$repo
15: https://mirror.hb9hil.org/cachyos/repo/$arch_v3/$repo
Active pacman repo servers in: /etc/pacman.d/mirrorlist
1: https://mirror.osbeck.com/archlinux/$repo/os/$arch
2: https://arch.jsc.mx/$repo/os/$arch
3: https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
4: https://br.mirrors.cicku.me/archlinux/$repo/os/$arch
5: https://es.mirrors.cicku.me/archlinux/$repo/os/$arch
6: https://it.mirrors.cicku.me/archlinux/$repo/os/$arch
7: https://arch.mirror.constant.com/$repo/os/$arch
8: https://at.arch.niranjan.co/$repo/os/$arch
9: https://cdnmirror.com/archlinux/$repo/os/$arch
10: https://at.arch.mirror.kescher.at/$repo/os/$arch
11: https://mirror.quantum5.ca/archlinux/$repo/os/$arch
12: https://arch.mirror.marcusspencer.us:4443/archlinux/$repo/os/$arch
13: https://europe.mirror.pkgbuild.com/$repo/os/$arch
14: https://mirror.archlinux.si/$repo/os/$arch
15: https://fi.arch.niranjan.co/$repo/os/$arch
16: https://lidsol.fi-b.unam.mx/archlinux/$repo/os/$arch
17: https://nl.arch.niranjan.co/$repo/os/$arch
18: https://mirror.group.one/archlinux/$repo/os/$arch
19: https://archlinux.c3sl.ufpr.br/$repo/os/$arch
20: https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
21: https://mirror.tux.si/arch/$repo/os/$arch
22: https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
23: https://mirror.raiolanetworks.com/archlinux/$repo/os/$arch
24: https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
25: https://mirror.xenedium.com/archlinux/$repo/os/$arch
26: https://mirror.accum.se/mirror/archlinux/$repo/os/$arch
27: https://web.sketserv.ru/archlinux/$repo/os/$arch
28: https://glua.ua.pt/pub/archlinux/$repo/os/$arch
29: https://mirror.abderraziq.com/archlinux/$repo/os/$arch
30: https://mirror.przekichane.pl/archlinux/$repo/os/$arch
31: https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
32: https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
33: https://arch.phinau.de/$repo/os/$arch
34: https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
35: https://mirror.trap.moe/archlinux/$repo/os/$arch
36: https://archlinux.mirror-services.net/archlinux/$repo/os/$arch
37: https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
38: https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
39: https://repo.br.ee/arch/$repo/os/$arch
40: https://london.mirror.pkgbuild.com/$repo/os/$arch
41: https://arch.mirror.hyperbit.it/$repo/os/$arch
42: https://mirror.anquan.cl/archlinux/$repo/os/$arch
43: https://ftp.sh.cvut.cz/arch/$repo/os/$arch
44: https://mirror.gi.co.id/archlinux/$repo/os/$arch
45: https://mirror.1ago.be/archlinux/$repo/os/$arch
46: https://mirror.ditatompel.com/archlinux/$repo/os/$arch
47: https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Thanks for the input! I finally managed to boot CachyOS. Apparently, my NVRAM was full or inaccessible. Even after deleting unused boot entries, I still couldn’t get the bootloader to work normally.
What ended up working for me was loading GRUB as a removable path. It might not be the simplest method, but it successfully booted my system.
Here’s what I did:
# Mount root partition
sudo mount -o subvol=@ /dev/<root-partition> /mnt
# Mount EFI partition
sudo mkdir -p /mnt/boot/efi
sudo mount /dev/<efi-partition> /mnt/boot/efi
# Prepare chroot environment
sudo mkdir -p /mnt/{dev,dev/pts,proc,sys,run}
for i in /dev /dev/pts /proc /sys /run; do
sudo mount --bind $i /mnt$i
done
# Mount EFI variables
sudo mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars
# Enter chroot
sudo chroot /mnt /bin/bash
# Install GRUB for UEFI as a removable device
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=cachyos --removable --force
# Generate GRUB configuration
grub-mkconfig -o /boot/grub/grub.cfg
# Exit chroot
exit
# Unmount everything
sudo umount -R /mnt
# Reboot
sudo reboot
After this, my system booted successfully.
I have the same problem on Lenovo y580, after updating uefi via fwupd. The nvram is completely filled and apart from flashing the BIOS, there is no option to clear it. For some reason, this dirty hack helps me (don’t do it!):
sudo rm -rf /sys/firmware/efi/efivars/*
Thank you ChillZone for the steer. All sorted out now. KDE Plasma up and running and qt5-base (found and loaded post install) shows up as an orphaned package, so clearly KDE Plasma has shifted to qt6-base and it looks as if the install for the 250828 ISO still tries to find qt5-base in the install repo and the repo has been set to fail with a 404 error to prevent it from being loaded. Initially I thought the hanging boot was related to this 404 error on install but in fact that was a separate issue with a segfault in lightdm which I fixed by swapping out to SDDM. So CachyOS now running nicely three installed desktops (Gnome, Plasma, and Cinnamon), all on Wayland, with SDDM as the Display Manager in a VM (QEMU/KVM) powered by an AMD Ryzen 5 and displaying on a 4k Smart TV via HDMI. Very pleased to be able to start testing Cinnamon on Wayland.