recently, i have decided to install and set up hyprland, and prior to running sudo pacman -Syu last night and restarting, everything worked as expected. upon booting this morning and logging onto the hyprland session using the plasma login manager, it showed the terminal for a second before returning to the plasma login manager. i restarted again, and my computer hung on switch root. then, i switched from zen to lts and that issue was fixed, but i was still unable to start hyprland.
also reinstalled hyprland, but, unsurprisingly, nothing changed. then i logged into my plasma session to type this post. you will also see windscribe in the logs, because i needed to send the system logs, and it seems my isp has decided to block the pastebin-like sites.
How is your Hyprland installed? If it’s from the AUR, you probably need to rebuild rather than reinstall. Try the below if it’s from the AUR, using grep to find the name of the Hyprland package you installed then rebuilding it.
pacman -Q | grep -A 0 -E "hypr"
yay -Syu hyprlandPackageName --rebuild
Note: This may not work depending on your setup, like if you have multiple AUR packages that depend on that library.
libjxl is installed and up-to-date, there are some relevant packages installed from the AUR (leftover from when i installed the git version, i really should have mentioned that) that i saw and am currently updating. once that is finished i will see if the issue persists or not.
OK, on my Hyprland install, the package libjxl provides libjxl.so=0.12-64, which is obviously not the version your hyprland wants. The package that requires this is hyprgraphics, which was last updated on 2026-07-11.
This is what I was facing, so what I am currently doing is updating/rebuilding all the hypr packages listed by grep. It’s taking WAY longer than usual because my internet is being WAY slower than usual at the moment.
But it seems just rebuilding hyprgraphics might be enough.
It’s a combo of AUR and ChaoticAUR for me, so not as long. This is only an internet issue right now. They literally just finished installing. Will reboot soon.
i have upgraded the git packages multiple times, and hyprland-guiutils-git fails to build due to a problem with hyprland-donate-screen
Summary
[2/10] Linking CXX executable utils/donate-screen/hyprland-donate-screen
FAILED: [code=1] utils/donate-screen/hyprland-donate-screen
: && /usr/bin/c++ -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -Wl,-O1 -Wl,–sort-common -Wl,–as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z,pack-relative-relocs -Wl,–dependency-file=utils/donate-screen/CMakeFiles/hyprland-donate-screen.dir/link.d utils/donate-screen/CMakeFiles/hyprland-donate-screen.dir/src/main.cpp.o -o utils/donate-screen/hyprland-donate-screen -lpthread /usr/lib/libhyprtoolkit.so /usr/lib/libaquamarine.so /usr/lib/libhyprgraphics.so /usr/lib/libGLESv2.so /usr/lib/libhyprutils.so /usr/lib/libhyprlang.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libcairo.so /usr/lib/libharfbuzz.so /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libpixman-1.so /usr/lib/libxkbcommon.so /usr/lib/libdrm.so && :
/usr/bin/ld: warning: libjxl.so.0.11, needed by /usr/lib/libhyprgraphics.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libjxl_threads.so.0.11, needed by /usr/lib/libhyprgraphics.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderSetInput@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderSetImageOutBuffer@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlResizableParallelRunnerSetThreads@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlSignatureCheck@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlResizableParallelRunnerDestroy@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlResizableParallelRunnerSuggestThreads@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderDestroy@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlResizableParallelRunner@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderSetParallelRunner@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderCreate@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderCloseInput@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlResizableParallelRunnerCreate@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderGetBasicInfo@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderImageOutBufferSize@JXL_0’
/usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderSubscribeEvents@JXL_0’ /usr/bin/ld: /usr/lib/libhyprgraphics.so: undefined reference to JxlDecoderProcessInput@JXL_0’
collect2: error: ld returned 1 exit status
[6/10] Building CXX object utils/welcome/CMakeFiles/hyprland-welcome.dir/src/main.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting…
→ error making: hyprland-guiutils-git-exit status 4
→ Failed to install the following packages. Manual intervention is required:
hyprland-guiutils-git - exit status 4
upon running hyprland, i still get hyprland: error while loading shared libraries: libjxl.so.0.11: cannot open shared object file: No such file or directory