Current Challenges of Multi-GPU Management under Linux and the Ambitions of System76 and Red Hat
Multi-GPU management under Linux has long suffered from significant technical fragmentation. In 2025, despite the progress of distributions such as Pop!_OS developed by System76, the user experience remains inconsistent and complex. Graphical environments, whether based on X.Org or Wayland, rely on drivers that are sometimes poorly optimized, particularly in supporting configurations combining NVIDIA and AMD cards. The main problem lies in the diversity of software stacks, APIs (OpenGL, Vulkan), and abstraction layers that interact with the GPUs simultaneously.
The issue also stems from the fact that users must constantly juggle manual GPU selections for specific applications, without these selections being harmonized at the system level. A graphics-intensive application often does not benefit from intelligent multi-GPU management, leading to suboptimal performance or even rendering failures. Conflicts between proprietary and open-source drivers further complicate matters.
System76 and Red Hat, two major players in the Linux ecosystem, have decided to join forces to finally offer a robust and unified solution. Their shared goal: to implement a system service that is lightweight, flexible, and capable of ensuring seamless multi-GPU management on Linux distributions, particularly with the COSMIC desktop environment and Red Hat Enterprise Linux 10.
- Notable problems: Instability on X.Org, heterogeneous management under Wayland, multiple graphics APIs.
- Complexity: Conflicts between proprietary NVIDIA drivers and open-source Mesa drivers for AMD.
- User experience: Lack of a unified framework for managing GPU preferences across graphics sessions.
This collaboration aims to establish not only a new “gpu-daemon” service but also to evolve the Wayland protocols as a whole, through stable extensions allowing composers to advertise multiple GPUs. With these advancements, the Linux platform could finally rival the simplicity and power offered by other operating systems in this area, making multi-GPU technology more accessible and efficient.

Discover how System76 and Red Hat are revolutionizing multi-GPU under Linux, offering unparalleled performance and compatibility for Linux users and developers.
The gpu-daemon: the technological heart of the future of Linux multi-GPU
The development of the gpu-daemon is at the heart of this anticipated revolution. Initially designed for Pop!_OS by System76, this service is based on modern principles adapted to containerized and modular systems. The daemon functions as an intermediary layer between the operating system, graphics drivers, and the user environment, orchestrating the management of the various installed graphics cards.
- Specifically, gpu-daemon handles several critical responsibilities:
- Automatic detection and inventory: Real-time recognition of available GPUs, whether NVIDIA, AMD, or even integrated Intel.
- Preference management: Allows users or applications to specify which GPU should be prioritized, either globally or for a specific application.
- Isolation and security: Integration with Linux sandbox technologies such as Flatpak or Snap, to manage GPU allocation in isolated environments.
Interoperability:
Compatibility with Mesa graphics libraries and proprietary drivers, enabling seamless multi-GPU operation.
- The gpu-daemon server communicates via a Varlink interface, a lightweight and modern protocol designed to simplify interaction between services in a modular Linux environment. This approach promotes container compatibility and facilitates updates without disrupting ongoing sessions.
- Note that this development is still in its initial phase and various improvements are underway, particularly to strengthen support for sandbox integrations and improve Mesa’s support for a wider range of GPUs. Nevertheless, the project emphasizes a long-term vision where multi-GPU management will no longer be a headache, but a simple, accessible, and efficient service for all Linux distributions. Varlink:
- Simple and secure communication, perfectly suited to modern Linux architectures. Modularity:
gpu-daemon can be integrated into or extended to any desktop environment, not just Pop!_OS.
User interface:
Future support in graphical environments for configuration without the command line.
This daemon, based on a modern architecture, offers a clear path to graphics optimization and GPU performance under Linux, thus laying the groundwork for a true technological revolution in multi-GPU management.
- The necessary evolution of Wayland protocols for efficient multi-GPU management In just a few years, Wayland has become the modern alternative to the X.Org display server, offering a more secure and efficient framework. However, its current management of multiple GPUs remains limited due to the lack of a standardized protocol to inform compositors of the presence of multiple GPUs in a system. This absence hinders the adoption of a fully functional multi-GPU architecture under Wayland.
- For nearly two years, a proposal called linux-dmabuf
- aims to extend Wayland so that composers can simultaneously and consistently advertise and manage multiple GPUs. This protocol would allow graphics environments to send and receive shared buffers between GPUs, reducing data copying and optimizing performance. Multiple GPU advertising:
Composers could detect the presence of all installed graphics cards.
Efficient sharing:
- Fast exchange of graphics buffers between GPUs via DMA-BUF mechanisms without unnecessary duplication. Stability and security:
- Protocols designed to limit attack surfaces in a multi-user environment. This advancement is vital for enabling solutions like gpu-daemon to fully deploy their capabilities. Without a stable Wayland protocol supported by major environments (GNOME, KDE, COSMIC), multi-GPU management will remain fragmented and complicated. In parallel, Red Hat is investing in updating its graphics stacks, primarily with RHEL 10, so that numerous businesses and data centers can benefit from reliable, performance- and security-sensitive multi-GPU management. The alliance with System76 is therefore not limited to the Linux workstation, but also extends to professional and scientific applications.
- RHEL 10 updates:
Proactive integration of standard Wayland protocols, adapted Mesa drivers.

Optimized graphics pipelines on server units handling AI tasks or heavy computing.
Community support: Involvement in dialogue with the kernel maintainers, Mesa, and Wayland.
This shift in Wayland protocols forms the essential foundation for supporting the futuristic graphics optimization and GPU performance promised by the combined innovations of System76 and Red Hat.
- Discover how system76 and Red Hat are revolutionizing multi-GPU usage under Linux for unparalleled graphics performance. Impacts of the multi-GPU revolution on performance and user experience under Linux
- Increased management of multiple GPUs directly impacts overall system performance, particularly in demanding fields such as artificial intelligence, 3D modeling, and professional video rendering workflows. With tools like gpu-daemon combined with a recent kernel and improved Mesa drivers, the expected gains are tangible.
- Here are some major benefits observed thanks to this technological revolution: Dynamic resource optimization:
- Workloads can be automatically distributed across multiple GPUs, thus maximizing processing throughput. Reduced power consumption:
Intelligent adjustment of graphics card usage based on the workload, improving energy efficiency.
Increased resilience:
- In the event of a GPU failure or overload, another takes over, preventing major crashes or slowdowns.
- Seamless user experience: Smooth GPU preference management simplifies usability for both beginners and experienced professionals. A concrete example comes from the System76 engineering group, which integrated this management into its COSMIC desktop environment on Pop!_OS. Users report a significant improvement in graphics performance, especially during multitasking sessions with demanding applications using Vulkan or CUDA simultaneously. Easier multi-GPU support also encourages developers to experiment more with graphics resources in Linux environments. AI workloads, particularly those related to training generative models, leverage multiple GPUs to reduce computation times. Increased use of Vulkan and CUDA:
Programs can uniformly utilize multiple cards for efficient parallel processing. Simplified development: Simplified APIs thanks to the gpu-daemon layer for managing GPUs instead of complex manipulations with X.Org or Wayland alone.
Advances in
open source and proprietary drivers make multi-GPU management more robust, level the historical inequalities between AMD and NVIDIA cards, and bring greater cohesion to the overall Linux ecosystem.
- Prospects and future adoption: A promising future for multi-GPU under Linux The technical roadmap so far balances many hopes, but also challenges that still need to be overcome. Among the upcoming steps:
- Stabilization of the gpu-daemon: finalization of features, performance optimization, and integration with major desktop environments.
- Wide adoption of improved Wayland protocols: inclusion in the development cycles of GNOME, KDE, and COSMIC for seamless multi-GPU management. Community engagement:
- Encouraging driver maintainers, distributions, and users to adopt standards and contribute to the project.
Education and documentation:
Popularizing concepts related to multi-GPU management, with tutorials and guides adapted to all levels.
- System76 and Red Hat are leading the way in a rare and valuable synchronization between hardware manufacturers, software developers, and Linux integrators. This effort perfectly illustrates the spirit of free software, where collaboration on complex technical solutions leads to tangible benefits for the entire community. By integrating these advancements, Linux users—whether students, system administrators, or researchers—will benefit from a more powerful, flexible, and overall more reliable graphics experience. The future of multi-GPU under Linux thus appears as fertile ground for technological innovation and performance optimization within a dynamic open-source environment.
- Convergence of ecosystems:
- Collaboration between System76, Red Hat, Mesa, and Wayland. Continuous optimization:
