COSMIC Epoch 1.6.0 ships with Wayland upgrades, per-app audio routing, and a focus on polish
System76's COSMIC desktop environment just hit version 1.6.0. The new tag brings a long list of bug fixes, modern Wayland protocol support, and the highly requested ability to route audio per application. No major new features. Just a lot of finishing touches.
If you are not familiar with COSMIC, it is the Rust-based desktop stack replacing GNOME in Pop!_OS, System76's flagship Linux distribution. Built with the company's own libcosmic toolkit, the desktop has grown from a prototype into a full-featured environment. The last time System76 talked about the COSMIC roadmap, they were still positioning it as a multi-year project rather than a quick replacement for GNOME. Six months later, Epoch 1.6.0 lands squarely in that middle ground. The update coordinates roughly a dozen component repositories through a single submodule bump commit, consolidating months of upstream patches into one installable package.
Compositor and display sync upgrades
The most technically notable changes live in cosmic-comp, the Wayland compositor built on smithay. It now supports wl-dmabuf-v6 and the External Input (EI) Wayland protocol. For those keeping score, that means better GPU memory buffer handling and improved tablet or pen display integration. The compositor also finally pulls presentation feedback from fullscreen surfaces, which reduces tearing for games and media. Translation: if you have noticed display sync issues on Wayland lately, this release is a meaningful step forward.
The changes require a relatively up-to-date kernel and GPU stack to get full benefit, but the payoff is real. Older DMA-BUF sharing versions simply could not handle modern hardware acceleration the same way. System76 is clearly betting that COSMIC will ride the Wayland standard forward rather than patching legacy protocol support forever.
Apps, polish, and daemon fixes
The rest of the update sits firmly in polish territory. System76 tackled a crash loop in cosmic-files where failing to mount an SMB or NFS share would freeze your session with an endless error dialog. cosmic-term gets configurable borders, HiDPI glyph rounding that finally fixes jagged text backgrounds, and right-click context menus in its input field. cosmic-settings gets the long-awaited per-application audio routing, and cosmic-launcher no longer flickers or closes when you accidentally mash the Ctrl key. Even the volume slider in the system tray gets debounced by 128ms to stop audio spam from stuttering.
On the security side, cosmic-greeter now blocks empty passwords on accounts that require them, closing a local login attack vector. It also detects logind at runtime, which means the login screen plays nicer with containers and minimal installs. Behind the scenes, the settings daemon stops panicking when hardware reports a -1 max brightness value, and it picks up AC plug events more reliably through upower.
It is a solid "1.6" release. Linux desktop environments have a habit of shipping feature bloat and expecting users to live with the bugs, but COSMIC is doing the opposite. This reads like a team that knows exactly what the desktop needs next and is clearing the deck first. Keep in mind that the GitHub repo still lists 1.8k open issues. Polishing a desktop this large is a marathon, not a sprint. The community reaction has been noticeably warm, with the announcement picking up a solid mix of hearts and celebration emojis.
Pop!_OS users will get Epoch 1.6.0 pushed through the standard system updates. If you are running a different distro and want to try the desktop stack standalone, the component repositories are open source and available on GitHub.
Head here to the release page for the full changelog and the diff between 1.5.0 and 1.6.0.
