CachyOS September Update: Performance Gains and New Features

Arch-based CachyOS's Sept '24 update boosts performance with PGO optimizations, new zlib-ng, Wayland default for SDDM, and more.

More than a month after its previous August update, the Arch-based CachyOS has rolled out its 10th update of the year, with performance improvements, faster updates, and many enhancements.

Performance Improvements

One of the standout features of this release is the extensive optimization of packages using Profile-Guided Optimization (PGO). Notably, LLVM and Clang have been optimized, resulting in a remarkable 10% performance improvement.

Additionally, packages like svt-av1, nodejs, and ripgrep have been enhanced using PGO, contributing to overall system efficiency.

Moreover, the team has incorporated cherry-picked patches from Clear Linux into glibc and gcc. This integration has provided the GCC compiler with an additional 1.5% performance boost.

Updated Packages

Significant package updates include:

  • Kernel: The Linux kernel has been updated to v6.11.
  • Graphics Stack: Mesa received an update to v24.2, and NVIDIA drivers updated to v560.35.
  • Desktop Environment: KDE Plasma updated to v6.1.5.
  • Installer: Calamares updated to v3.3.10.
  • Frameworks: QT updated to v6.7.3.
CachyOS

Faster Repository Synchronization

In response to user feedback, the repository synchronization process has been accelerated. The sync interval has been reduced from every three hours to every hour, ensuring users receive updates more promptly. Consequently, there will be even less delay between the Arch repository updates and CachyOS’s optimized packages.

Moreover, from now on, packages compiled with the -fpic flag will automatically include -fno-semantic-interposition. This change can significantly enhance the performance of many shared packages by reducing overhead during dynamic linking.

Transition to zlib-ng

CachyOS has begun replacing the traditional zlib library with zlib-ng and its compatibility layer. As a modern alternative, zlib-ng offers improved performance and incorporates contemporary compression techniques. This transition is expected to benefit applications that rely heavily on compression and decompression operations.

SDDM Now Defaults to Wayland

For users of the KDE desktop environment, the cachyos-kde-settings package now installs an SDDM configuration that enables Wayland by default. This change allows for adjustable refresh rates, resolutions, and other settings, providing a smoother and more customizable experience.

Simple Desktop Display Manager (SDDM)
Simple Desktop Display Manager (SDDM)

However, it’s important to note that GPUs not supporting Waylandโ€”such as legacy NVIDIA hardwareโ€”will need to manually remove this configuration. Affected users can do so by running:

sudo pacman -R cachyos-kde-settingsCode language: Bash (bash)

While future updates may include hardware detection to automate this process, manual adjustment is necessary for now.

Enhanced Network Handling

The cachyos-settings package introduces changes aimed at improving network management. NetworkManager now utilizes systemd-resolved as the backend, addressing issues with download speeds in applications like Steam that generate massive DNS requests. Enabling DNS caching through systemd-resolved significantly boosts these speeds.

Additionally, the default NTP server for systemd-timesyncd has been changed to time.google.com. This update addresses increased reports of time synchronization issues with the previously used default servers. The former time servers remain as fallbacks should the primary server be unreachable.

Simplified Hardware Detection

The CachyOS Hardware Detection (CHWD) tool has been updated to simplify device handling. All profiles are now specifically designed for PCI devices, streamlining the driver installation process. Furthermore, a new --autoconfigure option has been added to automatically manage driver installations, making setup more user-friendly.

Key Bug Fixes and System Improvements

Several bug fixes and system improvements accompany this release:

  • Installer Enhancements: The “Launch Installer” now synchronizes the system time with the hardware clock before installation begins. This resolves issues where installations failed due to time discrepancies.
  • Filesystem Handling: The Calamares installer now correctly unmounts the root filesystem after installation, preventing potential conflicts during system reboot.
  • Core Dumps Re-enabled: Core dumps have been re-enabled to facilitate easier debugging. To manage disk space, core dumps are automatically cleared every three days.
  • Keyring Cleanup: Before installation, the keyring is cleaned up and recreated, addressing rare keyring issues that some users experienced.
  • Compatibility Improvements: The libva-nvidia-driver has been removed from the PRIME profile to prevent potential conflicts, enhancing compatibility with software like Spectacle.

Updates for Handheld Edition Users

For those utilizing the Handheld Edition, particularly on devices like the Ally and Ally X, there are notable updates:

  • Inputplumber Integration: The previous HHD has been replaced with inputplumber. The former solution did not correctly utilize the kernel driver, leading to input issues. Inputplumber resolves these problems, offering better input handling.
  • Package Updates: All handheld-related packages have been updated to ensure optimal performance and compatibility.

The announcement provides a complete list of changes. For users eager to try out the latest capabilities, the updated ISO files are available for download via CachyOSโ€™s SourceForge mirrors for those opting for a fresh install.

Existing users generally do not need to make any special changes. However, those using legacy NVIDIA drivers (470xx and 390xx) should remove the cachyos-kde-settings package due to the default switch to Wayland on KDE installations.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%