🆘 Troubleshooting & FAQ
No system is perfectly unbreakable, but the CachyOS Workstation provides the tooling to gracefully recover from the vast majority of Linux desktop issues.
🕰️ Recovering from a Bad Configuration
Did you edit your waybar/style.css and now the bar won't load? Did you add an invalid hook to hyprland.conf and now you're staring at a black screen?
Solution: Use Time Machine
- Press
SUPER + Xto open the Nexus. - Select the
Time Machine (Config Rollback)option. - The system will display all recent changes by date and time in a Rofi menu.
- Select the snapshot from before you broke the config.
- The system will restore the files and immediately reload your graphical environment.
If you are trapped in a TTY (Black screen, no UI):
- Switch to TTY2 via
Ctrl + Alt + F2. - Login with your username.
- List available backups:
ls ~/.config-backup/ - Pick the latest timestamp and restore manually:bash
cp ~/.config-backup/YYYYMMDD-HHMMSS/__home__USER__.config__hypr__hyprland.conf ~/.config/hypr/hyprland.conf - Return to Hyprland:
Ctrl + Alt + F1orHyprlandfrom TTY.
🛠️ Package Update Failures (Pacman Hooks)
If you run sudo pacman -Syu and see a massive block of red text from 99-cachy-health.hook, STOP. The Health Check intercepted a dangerous update (usually related to parsing a bad Hyprland config alongside an update, or a DKMS kernel compilation failure).
Action: Read the explicit error thrown by health-check. If it cites an NVIDIA DKMS failure, do not reboot. Run sudo dkms autoinstall to force the kernel module to recompile.
🐋 Docker Rootless Permission Issues
If you try to run docker ps and receive a permission error:
- Ensure the docker socket is active:
systemctl --user start docker.socket - Ensure you have sourced your
~/.zshrcso theDOCKER_HOSTenvironment variable points to the rootless socket (unix:///run/user/1000/docker.sock).
🧠 Ollama / AI Tuner Too Slow
If qwen3:30b is generating text very slowly:
- Your VRAM (GPU Memory) might be saturated. The MoE model needs a minimum of 16GB RAM, but prefers 24GB+ to load entirely into VRAM.
- Solution: Purge background tasks, or switch to the much lighter
deepseek-r1:7bmodel via Nexus.
FAQ
Q: Can I use this script on Ubuntu or Fedora? A: No. This relies heavily on pacman, paru, the AUR, and CachyOS's custom kernel repos.
Q: Does the Dynamic Themer support my custom Kitty config? A: The theme-switch script uses sed to replace explicit variable names (like #f5e0dc). If you manually hardcoded hex codes into your kitty.conf instead of include mocha.conf, the themer will ignore them. Keep the include statements intact!
