Software 44752 Published by

Bottles 66.8 has arrived, introducing NVIDIA CUDA compute libraries as installable dependencies to enable GPU acceleration for creative apps like DaVinci Resolve running through Wine prefixes. The update also adds UMU Launcher shortcuts for unified desktop entries, redesigns library cards for better navigation, and finally makes the Wine shutdown and reboot buttons functional via improved process handling. Alongside these features, the release restricts McSoda runners to macOS, resolves HEAD probe issues for dependency downloads, and adds sigstore/cosign signing to the Flatpak distribution for enhanced supply chain security. 



Bottles 66.8 Adds CUDA Support, Fixes Wine Shutdown, and Tightens UMU Integration

NVIDIA CUDA support has landed in Bottles. Version 66.8 of the open-source Wine wrapper adds CUDA compute libraries as installable dependencies, fixing a long-standing gap for Linux users running creative apps like DaVinci Resolve. The release also finally makes the shutdown and reboot buttons in the UI actually do something, and tightens integration with UMU Launcher.

Project lead Mirkobrombin pushed the update today. Bottles has climbed to roughly 8,700 GitHub stars and 372 forks since its inception. The project is built with Python, GTK4, and Libadwaita, and ships primarily as a Flatpak from Flathub.

Screenshot_from_2026_02_16_13_28_00

CUDA Libraries and Creative Workflows

The CUDA support closes issue #3301, which was originally filed in March 2024. For a while, Wine prefixes managed by Bottles could only leverage Vulkan and OpenGL, missing the CUDA compute path that NVIDIA drivers expose.

The new dependency system allows users to install CUDA libraries directly into their prefixes. This matters most for professional creative software. DaVinci Resolve, for example, relies on CUDA acceleration rather than just standard graphics APIs. If you've been running Resolve on Linux for the export crunch, this change should make your GPU work harder.

Head here to track the CUDA dependency commit for the technical details.

The wait for this feature was arguably longer than expected. Linux creatives have pushed for this since early 2024. The fix introduces the required libraries into Bottles' dependency management, giving the platform parity with what native Linux CUDA stacks offer.

UMU Integration and UI Tweaks

Next, the UMU integration. UMU has become a central piece of the Linux gaming puzzle, acting as a drop-in replacement for Steam's Proton launcher. Bottles 66.8 now generates desktop entries for games installed via UMU prefixes, fixing issue #4715.

This means games managed by UMU appear in your system application menu alongside standard Bottles prefixes. You get a unified library experience regardless of which tool handled the installation. The project also redesigned the library cards based on issue #4707. The new layout offers better visual hierarchy and information density, making it easier to scan your collection.

Keep in mind that this release also restricts McSoda runners to macOS. The runner was appearing on Linux systems where it cannot function, which was confusing. Contributor alairon added a platform check to hide it on non-darwin hosts.

Wine Shutdown and Reboot Fixed

The shutdown and reboot buttons in Bottles' UI were previously non-functional placeholders. Issue #4702 called them out, and alairon addressed it in PR #4703.

The fix introduces an "enhanced" state in wineboot.py. It chains multiple wineboot flags to gracefully end running processes, prompts the user if graceful exit fails, kills stubborn background processes, and stops wineserver as needed.

This isn't just cosmetic. Users can now properly simulate Windows shutdown behavior from within Bottles, which is useful for testing application save prompts and ensuring clean state transitions.

Other Fixes and CI Improvements

There's a litany of smaller improvements in this release. Managed Proton runners are now accepted during setup, fixing issue #4711. UMU data directories create themselves on first use instead of throwing errors. The D7VK selector syncs with bottle state correctly, and dependencies download without requiring a reliable HEAD probe.

Stale cover art gets cleaned up automatically. The XCURSOR_SIZE environment variable is inherited by wine prefixes for better cursor rendering, and the container locale matches the host system.

On the security front, Flathub packages are now signed using sigstore/cosign, strengthening supply chain security. Dependabot updated cosign-installer and Docker buildx action as part of the continuous integration hardening.

It's a solid feature release. The CUDA support is the headline grabber, addressing a real need for Linux creatives who've waited since 2024. The shutdown/reboot fix prevents confusion and adds genuine utility. UMU integration tightens the workflow for gamers, and the UI tweaks make the library easier to scan. For anyone maintaining Wine prefixes, this update earns an easy upgrade.

Head here to grab Bottles 66.8 on Flathub. You can also check the store listing on cpak.it. The source code is available on GitHub.