Fact-checked by Grok 2 weeks ago

Pop!_OS

Pop!_OS is a free and open-source developed by , an American computer hardware manufacturer based in , . It is based on and utilizes the APT and package management systems for compatibility with Ubuntu software repositories. Designed to empower users with efficient workflows, protections, and seamless hardware integration, Pop!_OS targets creators, developers, gamers, and professionals seeking a customizable and secure operating system. First released in October 2017 as version 17.10, Pop!_OS was engineered in-house by to address the needs of their hardware ecosystem while providing a user-friendly to stock . The distribution has evolved through regular updates aligned with Ubuntu's (LTS) cycles, with the current stable release being Pop!_OS 22.04 LTS, supported until 2027. As of November 2025, Pop!_OS 24.04 LTS is available in beta, introducing the new COSMIC desktop environment—a fully custom, Rust-based interface developed by to replace the modified desktop used in prior versions. Key features of Pop!_OS include hybrid graphics support for and GPUs, enabling easy switching between integrated and discrete graphics for optimal performance and power efficiency. It offers built-in full-disk encryption during installation, automatic window tiling for enhanced productivity, and pre-configured tools for gaming such as , , and Proton compatibility. The is optimized for System76's laptops, desktops, and workstations, ensuring out-of-the-box support for their , while remaining fully compatible with a wide range of other PCs. Pop!_OS emphasizes minimal bloat, intuitive customization options like adjustable docks and keyboard shortcuts, and strong features to foster and discovery.

History and development

Origins and System76

Pop!_OS originated from , a United States-based computer hardware manufacturer founded in 2005 and headquartered in Denver, Colorado. The company specializes in designing and producing Linux-optimized laptops, desktops, and workstations, with a strong emphasis on , user , repairability, and freedom from restrictions. 's mission has centered on integrating high-performance with free and open-source operating systems to empower creators and professionals, preinstalling distributions like on its devices since its inception. The development of Pop!_OS was spurred by Canonical's announcement in to discontinue the desktop environment in favor of for , a change that significantly impacted , as approximately 91% of its business relied on Unity-integrated systems. In response, initiated the project to create a customized that would maintain seamless compatibility with its hardware while addressing the transition's disruptions. The first stable release, Pop!_OS 17.10, launched on October 19, , based on 17.10 and incorporating initial customizations like a themed interface and hardware-specific drivers. The initial goals of Pop!_OS focused on delivering an operating system optimized for 's hardware ecosystem, prioritizing performance, stability, and workflow efficiency for targeted user groups. It aimed to serve professionals through built-in tools and libraries, creative professionals with intuitive options, and gamers via enhanced graphics support, all while fostering an environment for discovery and innovation. This hardware-centric approach sought to eliminate common compatibility issues, ensuring out-of-the-box functionality for devices without relying on extensive user configuration. Early development was led by System76's in-house engineering team, including key figures like UX designer Cassidy James Blaede, who shaped the interface and drawing from prior work on projects such as . The effort involved close collaboration with the broader open-source community, with contributions solicited through platforms like repositories and Pop!_Chat forums, enabling rapid iteration on features such as default application sets and keyboard shortcuts. This community involvement helped refine the distribution from its alpha stages, establishing a foundation for ongoing upstream contributions to and .

Evolution and key milestones

Following its initial release in 2017, Pop!_OS underwent significant post-launch developments that enhanced its usability and hardware integration. The Pop!_Shop, a customized application store introduced with the initial release, streamlined software discovery and installation, replacing the default Software for a more intuitive experience tailored to creative and workflows. By 2020, the distribution added support for hybrid graphics modes in Pop!_OS 20.04, allowing seamless switching between integrated / and discrete GPUs directly from the system menu, accompanied by separate ISO images to simplify installation for users versus those with or hardware. Enhancements to the partition followed in 2021, including a dedicated OS & panel in Settings for managing upgrades to both the main system and the partition itself, which serves as a bootable backup of the installation media for troubleshooting and restores. Strategic shifts in release cadence marked a focus on long-term stability and innovation. After Pop!_OS 22.04 LTS in 2022, System76 skipped interim releases like 22.10 and the entire 23.xx series to prioritize development resources, culminating in an annual LTS model with Pop!_OS 24.04 released in beta in September 2025 based on 24.04. This approach emphasized quality over frequency, incorporating a shift toward Rust-based components for improved performance and reliability, particularly in core desktop elements. The ecosystem expanded through community-driven growth and upstream contributions. Flatpak integration arrived with Flathub repository support in Pop!_OS 20.04, enabling broader access to sandboxed applications without conflicting with APT-managed packages. Adoption extended beyond hardware, with the freely downloadable ISOs attracting non-proprietary users for its out-of-box optimizations, while 's hardware focus—such as pre-tuned laptops and desktops—complemented this versatility. actively contributed patches to upstream projects, including responsiveness fixes for panels and scheduler improvements shared with Ubuntu maintainers. Key milestones underscored Pop!_OS's maturation. By 2022, it gained widespread recognition for hardware optimizations like the Scheduler in 22.04 LTS, which dynamically adjusted CPU priorities for better multitasking on diverse systems. In 2023, announced the full development of the Rust-based COSMIC desktop environment, signaling a departure from customizations toward a from-scratch interface prioritizing user freedom and efficiency.

Desktop environment

GNOME-based customization

Pop!_OS employs a customized version of the as its desktop environment in releases up to 22.04, integrating proprietary extensions developed by to enhance window management and user interaction. The core customization revolves around the Pop Shell extension, which provides auto- capabilities inspired by tiling window managers like i3, allowing windows to automatically resize and arrange upon placement while supporting keyboard-driven navigation for efficient multitasking. This extension enables users to enter a tiling layout mode via + T, where windows to screen edges or quadrants, and supports floating windows with grid snapping for flexible positioning. Key modifications to the standard experience include the Pop!_OS theme, which applies a semi-flat with raised motifs to icons and elements for a cohesive, modern aesthetic tailored to System76's . The Super key is configured to open the Activities overview directly, facilitating quick access to workspaces and applications, while the Cosmic Dock—a forked and customized version of to Dock—allows users to position the dock at the bottom, left, or right of the screen and supports intelligent auto-hiding for a cleaner interface. Gesture support is enhanced with multi-touch inputs, such as three-finger swipes for app switching and four-finger swipes for navigating to workspaces or the applications menu, improving usability on laptops. Unlike its base, Pop!_OS removes packages by default, favoring APT and for software management to avoid the performance overhead associated with containerized applications. The integration of GNOME extensions forms a cornerstone of these customizations, with Pop Shell introduced in version 20.04 as a built-in component for advanced workspace management, including seamless cycling between dynamic workspaces using + directional keys. Additional extensions like Cosmic Workspaces provide a vertical switcher for intuitive overview , while improvements to the application launcher—accessed via —streamline searching and launching with integrated recents and favorites sections, reducing reliance on external tools. These extensions are managed through the pre-installed GNOME Extensions app or the optional Extension Manager, ensuring compatibility with 42 in Pop!_OS 22.04. Performance optimizations in the GNOME customizations prioritize efficiency on System76 hardware, with theming adjustments that leverage hardware acceleration for smoother animations and reduced CPU usage during window manipulations. Pop Shell's lightweight implementation minimizes resource overhead compared to full tiling window managers, enabling lower latency in workspace transitions and tiling operations, particularly on integrated graphics setups common in System76 laptops. These tweaks contribute to a more responsive desktop experience without compromising GNOME's extensibility. In later releases starting with 24.04, Pop!_OS transitions from these GNOME-based customizations to the from-scratch COSMIC desktop environment.

COSMIC desktop environment

COSMIC is a desktop environment developed in-house by System76 for Pop!_OS, constructed from the ground up in the Rust programming language to prioritize stability, security, and memory safety. Development commenced in 2023, marking a shift toward a custom, Wayland-native interface independent of existing desktops. The first public beta arrived alongside the Pop!_OS 24.04 LTS beta on September 25, 2025, introducing early access to its modular components. The stable release is set for December 11, 2025, integrating COSMIC as the default environment for the distribution. At its core, COSMIC comprises the Cosmic Shell, a flexible handling and user interactions; the Cosmic Store, an application center supporting app organization via folders; and a theming system that enables customizable color palettes and visual elements for enhanced readability across interfaces. Notable features include dynamic workspaces for seamless multitasking, with options to pin or rearrange them fluidly, alongside a centralized for managing alerts and system events. These elements support efficient navigation through keyboard shortcuts, layouts, and a launcher, fostering a responsive on diverse hardware. COSMIC's design philosophy centers on modularity to allow composable user interfaces, accessibility through adjustable UI scaling and input options, and extensibility via open-source contributions that enable community-driven enhancements. Drawing inspiration from GNOME's clean aesthetics while operating as a fully independent stack, it advances beyond prior GNOME customizations in Pop!_OS by incorporating superior touchpad gestures—such as four-finger swipes for workspace switching—and robust fractional scaling support, including per-monitor adjustments from 100% and finer increments like 125% or 130%. This approach ensures compatibility with high-DPI displays and precise input handling without relying on external extensions. Epoch 1 of COSMIC delivers the foundational framework, encompassing the , basic applets, and essential theming for a complete experience in its initial stable form. Subsequent epochs will expand this base with sophisticated tools, such as an integrated (COSMIC Files) for efficient browsing and permissions management, and a dedicated settings application for granular of displays, inputs, and profiles. These phased releases underscore System76's commitment to iterative refinement based on user feedback and testing across distributions like and .

Features

Hardware and graphics support

Pop!_OS offers optimized support for hybrid graphics systems, enabling automatic switching between integrated GPUs from Intel or AMD and discrete NVIDIA GPUs. The pre-installed system76-power tool facilitates this through configurable power profiles, including integrated mode for extended battery life, NVIDIA mode for high-performance tasks, and hybrid mode that defaults to the integrated GPU while offloading specific applications to NVIDIA via environment variables such as __NV_PRIME_RENDER_OFFLOAD=1 for Vulkan or OpenGL rendering. This functionality is available on supported System76 laptops like the Galago Pro, Gazelle, and Oryx Pro, requiring a reboot after mode changes via the GNOME system menu or command-line interface with sudo system76-power graphics [mode]. In the COSMIC desktop environment (Pop!_OS 24.04 LTS beta), hybrid graphics is the default mode, supporting dynamic on-the-fly GPU switching without reboots. For NVIDIA hardware, Pop!_OS provides a dedicated ISO variant pre-configured with drivers, streamlining setup for users with compatible GPUs such as those in the 16-series and newer. This out-of-the-box support for NVIDIA drivers has been a core feature since version 18.04, alongside options for open-source Nouveau drivers through standard repositories. Driver updates are managed via the Pop!_Shop or APT, ensuring compatibility with recent NVIDIA releases like the 580 series (as of 2025). Additionally, firmware updates for hardware components are handled through the integrated tool, accessible in Settings > Firmware, which supports devices from vendors like , , and for security and performance enhancements. On hardware, Pop!_OS includes tailored tools for enhanced integration, such as system76-power for optimization, which automatically reduces screen brightness, throttles CPU and GPU speeds, and disables backlighting in Battery Life mode to extend runtime. backlighting is controlled via the system76-dkms and system76-acpi-dkms modules, allowing adjustments through function keys or the power profile settings on models like the Lemur Pro and Galago Pro. Suspend and resume functionality is natively supported on these laptops, with system76-power managing power states to ensure reliable wake-up, though occasional -specific issues may require updates to the latest Pop!_OS for resolution. While optimized for devices, Pop!_OS maintains broad with non- hardware, leveraging Ubuntu's extensive driver ecosystem for components like Wi-Fi adapters and touchpads. Users may encounter common issues, such as unrecognized Wi-Fi cards on certain laptops, which can be addressed by installing modules or third-party drivers via APT, ensuring functionality on most modern without hardware dependencies.

User interface and workflow tools

Pop!_OS incorporates Pop Shell, a extension used in GNOME-based releases, that enables keyboard-driven window management with auto- capabilities, allowing windows to snap to a configurable grid for efficient screen space utilization. This feature implements an i3-like system using a tree-based structure where nodes represent windows or stacks, and users can toggle mode via the tilde (~) key while in window management. In the (Pop!_OS 24.04 LTS beta), window management is built into the compositor, replacing Pop Shell. Multi-monitor support ensures that grid-based snapping operates independently on each display, facilitating seamless workflows across extended setups. Workspace management complements by enabling dynamic navigation, with users accessing previews by clicking the workspaces icon in the , selecting "Workspaces" in the top-left corner, or pressing + D; windows can be dragged or moved between workspaces using + Shift + Up/Down arrows. Customization in Pop!_OS emphasizes user control over the interface through GNOME Tweaks for theme switching and extension management, with options to adjust cursor, icons, shell, sound, and legacy application themes under the Appearance tab. The User Themes extension, pre-installed in versions like 22.04, allows application of custom GTK 4 themes from sources such as opendesktop.org, though System76 notes potential instability with untested customizations. For newer COSMIC desktop iterations, settings integrate similar theming controls directly within the desktop configuration panel. Do Not Disturb mode, provided via a dedicated GNOME Shell extension, suppresses notifications to minimize interruptions, activated through the GNOME Tweak Tool or extensions.gnome.org; while notification grouping is handled natively by GNOME, the extension focuses on toggling the mode without altering grouping behavior. Workflow enhancements in Pop!_OS streamline daily tasks via the default file manager, which includes Pop!_OS-specific integrations for quick access to system folders and search functionality, configurable through desktop settings for behaviors like showing hidden files. The built-in screenshot tool, inherited from and enhanced in COSMIC releases, supports capturing full screens, specific windows, or selections via Super + Print or the overview menu, with basic editing options available post-capture; for annotations, users can pair it with extensions like Screenshot Highlight or external tools such as for markup. Clipboard history is not native but readily enabled through recommended extensions like Clipboard Indicator or Pano, which monitor and display recent copies in a dock-accessible list, boosting for text, images, and files. Accessibility features in Pop!_OS leverage GNOME's Universal Access settings to support diverse users, including high-contrast themes toggled under the Seeing section for improved visibility on various displays. integration is provided by , an open-source tool for low-vision and blind users, enabled via the toggle or launched with Super + Alt + S, offering auditory feedback for interface elements and navigation. Scalable UI elements are adjustable through options like Large Text, Cursor Size selectors, and magnification, allowing users to customize text scaling and screen enlargement for readability without compromising functionality.

Software management and security

Pop!_OS utilizes the Advanced Package Tool (APT) for core system package management, inheriting this from its Ubuntu foundation, allowing users to install, update, and remove software via the command line with commands like sudo apt install and sudo apt update. To complement APT, Pop!_OS supports Flatpak for sandboxed applications, enabling access to a broader ecosystem of software from sources like Flathub without relying on Snap packages. The Pop! Shop serves as the graphical frontend for both APT and Flatpak, providing an intuitive interface for searching, installing, and updating applications; it was enhanced in version 19.10 to streamline these operations. Repositories and Flatpak remotes can be managed through the integrated Repoman tool within Pop! Shop, ensuring curated and secure software sources. The application ecosystem in Pop!_OS centers on a curated selection of (.deb) packages from official repositories and apps distributed via Flathub, emphasizing stability and compatibility with hardware. For gaming, Pop!_OS facilitates seamless integration with , available as a native .deb package through Pop! Shop, which supports the Proton compatibility layer to run Windows games on without additional configuration. This setup allows over 88% of the top 1,000 games to achieve "," "," or "Silver" ratings for playability, as reported by ProtonDB metrics. Security in Pop!_OS includes optional full-disk encryption using LUKS during installation, which protects by requiring a at boot to unlock the partition. The (ufw) is pre-installed, providing a simple interface for configuring rules to control incoming and outgoing network traffic, though it requires manual enabling via sudo ufw enable. Automatic updates for the operating , including security patches, can be configured through the Settings application under the OS Upgrades & panel, ensuring timely delivery of fixes from and sources. Additionally, a dedicated partition contains a bootable copy of the live , allowing offline repairs, refreshes, or reinstallations without external media. Pop!_OS prioritizes user by not collecting or transmitting any data or error reports from the operating system itself. The default web browser is , configured with enhanced tracking protection enabled to block known trackers and fingerprinting attempts by third parties. Secure Boot compatibility is supported post-installation on compatible hardware, though it must be disabled in the during the initial setup process to avoid boot issues.

Installation and maintenance

System requirements and compatibility

Pop!_OS requires a 64-bit x86 processor or architecture (such as ) for installation, with a minimum of 4 and 20 of storage space. These specifications ensure basic functionality, though performance may vary based on hardware age and configuration. For optimal performance, recommends at least 8 of and the use of an SSD for storage, which significantly improves boot times and application responsiveness. Graphics support in Pop!_OS includes and integrated graphics out of the box via the standard ISO, while discrete graphics cards require selecting the NVIDIA-specific ISO or manual driver post-. The system supports firmware, but Secure Boot must be disabled in the / settings prior to to avoid issues. is optimized for hardware, but it extends to general x86_64 systems; however, very old hardware from before 2010 may encounter driver or challenges due to reliance on modern features. support includes official builds for , suitable for general use. To verify hardware compatibility before committing to installation, users should boot into the live using a USB drive in "Try Demo Mode," which allows testing without altering the existing system. This mode supports both () and boot modes, though is preferred for full feature access, including potential recovery options.

Installation process

The of Pop!_OS begins with preparation of the installation media. Users must first the appropriate ISO image from the official website, selecting between the variant—which includes proprietary graphics drivers for systems with compatible GPUs—or the / variant for other hardware configurations. The ISO files are hybrid, supporting both and boot modes without requiring separate formatting for the USB drive. To verify the , users can check the provided SHA256 checksum against the file using tools like sha256sum on or third-party verifiers on other platforms. Creating a bootable USB drive requires at least an 8 GB flash drive, which will be erased during the process. On Windows, the recommended tool is : select the ISO file, choose the USB device, set the partition scheme to for or MBR for , and click Start to write the image. On Linux or macOS, use the dd command after identifying the USB device with lsblk or diskutil list—for example, sudo dd if=/path/to/pop-os.iso of=/dev/sdX bs=4M status=progress && sync, replacing /dev/sdX with the correct device (e.g., /dev/sdb). Alternatively, cross-platform tools like balenaEtcher can be used by selecting the ISO, target USB, and flashing. Pop!_OS meets basic of a 64-bit x86 , 4 GB , and 20 GB storage for installation. To boot from the USB, enter the system's / settings (typically via keys like F2, F7, ESC, or Del during startup) and disable Secure Boot, as Pop!_OS does not support it during installation; failure to do so may prevent booting. Set the boot order to prioritize the USB device or select it directly from the one-time boot menu. Upon booting, the live environment loads, allowing users to select "Install Pop!_OS" from the menu. The installer then prompts for language, locale (which sets timezone), and keyboard layout. The setup continues with partitioning and installation options. For a standard full installation, choose "Clean Install" to erase the target disk and use guided partitioning, which automatically allocates space for the root (/), (/home), and optional partitions; full can be enabled here using either the login password or a separate encryption passphrase for LUKS. For advanced scenarios like dual-booting with Windows, select "Custom" to launch for manual partitioning—first resize the Windows partition in Windows Disk Management to free space, then create new partitions for and swap in the unallocated area, ensuring the is shared if present. Network setup occurs during this phase if a wired is available or is configured via the installer's interface for downloading updates. Finally, create a account by entering the full name, username, and password; the installer then formats partitions, installs the system, and configures the ( by default). Common issues during installation include boot failures from enabled Secure Boot, which must be disabled in / settings prior to proceeding. For dual-booting, improper resizing can lead to data loss, so backing up Windows data and using tools like resize2fs cautiously in is essential; additionally, ensure the installation targets the correct disk to avoid overwriting the existing OS. Network connectivity problems may arise on WiFi-only systems if drivers are absent in the live environment, resolvable by connecting via Ethernet if possible or proceeding offline and configuring post-install. Upon completion, reboot, remove the USB, and log in to the new system.

Upgrades and recovery

Pop!_OS provides straightforward methods for upgrading between versions, primarily through graphical and command-line interfaces integrated into the system. For (LTS) releases, such as upgrading from 20.04 to 22.04, users can employ the graphical tool in the Pop! Shop or . After applying pending updates via sudo apt update && [sudo](/page/Sudo) apt full-upgrade, an upgrade notification appears, or users can navigate to Settings > OS Upgrade & Recovery to and initiate the process, followed by a restart to complete the . This method ensures a seamless transition while preserving user data and configurations. For interim releases, sequential upgrades are required, and the command-line tool pop-upgrade handles the process. Users first update the system with [sudo](/page/Sudo) apt update && [sudo](/page/Sudo) apt full-upgrade, then execute pop-upgrade release upgrade to check for and apply the upgrade, responding to prompts as needed (e.g., confirming with 'Y'). This approach, distinct from Ubuntu's do-release-upgrade, is tailored for Pop!_OS and supports upgrades like from 21.10 to 22.04, though multi-release jumps increase risks such as package conflicts. Upgrading to beta versions, such as 24.04, carries additional risks due to its pre-release status, including potential issues, disabled PPAs leading to errors, and loss of dock favorites. recommends backing up data beforehand using tools like Deja Dup and running pop-upgrade release upgrade -f from after reviewing . Users should expect bugs and avoid using for mission-critical tasks. The recovery , introduced in Pop!_OS 20.04, is a 4 FAT32 containing a full copy of the installation media, enabling repairs without external tools. Accessible by holding the Spacebar or pressing F1-F12 during to enter the menu, it supports environments for accessing the main filesystem to fix issues like broken packages via chroot /mnt commands. It also facilitates driver reinstalls by mounting the root and running update scripts, as well as OS resets: a refresh install preserves user data in the while reinstalling the system, whereas a clean install erases everything and reformats the drive. Maintenance in Pop!_OS includes updates managed through integration, particularly for hardware. Via the , users access Settings > Firmware to check for and apply updates, rebooting as prompted to flash the firmware; for CLI, install system76-firmware with sudo apt install system76-firmware and via sudo system76-firmware-cli [schedule](/page/Schedule), followed by a reboot. Snapshot tools like , installable via sudo apt install [timeshift](/page/TimeShift), allow creating incremental or rsync-based system snapshots for , configured to run automatically before upgrades or on a to mitigate failures or errors. Common troubleshooting, such as boot failures, leverages the partition for repairs: boot into , mount the root filesystem with sudo mount /dev/nvme0n1p3 /mnt (adjusting for device), in, and resolve issues like errors with sudo update-grub or package fixes via apt. For encrypted setups, ensure LUKS keys are accessible during to avoid decryption hangs. If upgrades fail, refresh via or use a as a fallback.

Release history

Interim releases

Pop!_OS interim releases, spanning versions 17.10 through 21.10, served as platforms for introducing and testing short-term innovations, each receiving approximately nine months of support aligned with 's non-LTS cycle. These releases focused on rapid enhancements to , software management, and hardware integration, often previewing features that would later mature in (LTS) editions. The inaugural release, Pop!_OS 17.10 in October 2017, marked the debut of System76's customized derivative, featuring basic modifications such as the Pop!_Theme for visual consistency, the Pop!_Shop for streamlined application discovery, and custom keyboard shortcuts like Super + T for the terminal. It provided nine months of support, ending in July 2018. Subsequent releases from 18.10 (October 2018) through 19.10 (October 2019) built on this foundation, each with nine-month periods concluding between July 2019 and July 2020. Pop!_OS 18.10 simplified and installations via single-command packages like sudo apt install tensorflow-cuda-latest, easing workflows. Version 19.04 (April 2019) introduced a Refresh Install option to preserve user data during reinstalls and an official Dark Mode toggle in the settings. By 19.10, graphical and offline capabilities were added through the Settings , alongside a Light-Dark theme switcher and the Tensorman tool for container management; integration also became more prominent via Pop!_Shop updates during this era. From 20.10 (October 2020) to 21.10 (December ), innovations emphasized workflow efficiency and hardware optimization, with support extending until September 2021 for 20.10 and July 2022 for the later versions. Pop!_OS 20.10 advanced via Pop!_Shell extensions, including window stacking, auto-tiling exemptions for specific applications, and fractional scaling support for high-DPI displays. Hybrid graphics handling saw refinements through the system76-power tool, enabling seamless switching between integrated and discrete GPUs for better battery life and performance. received optimizations like pre-configured drivers and easier Proton/ setup, reducing setup friction for titles via the Pop!_Shop. In 21.04 ( 2021), COSMIC customizations were introduced, including enhanced accessible via Settings for OS upgrades and repairs, alongside customizable positioning and trackpad gestures for three- and four-finger swipes. Pop!_OS 21.10 introduced the Application Library as a searchable, compact overview replacing GNOME's full-screen app grid, further streamlining access. Following 21.10, skipped the planned 22.10 interim release in October 2022 to prioritize development of the COSMIC . Collectively, these interim releases acted as testing grounds for user-centric features like improved and recovery tools, which were iteratively refined and backported to LTS versions, underscoring 's emphasis on agile development cycles.

releases

Pop!_OS (LTS) releases provide extended stability for users seeking reliability over frequent updates, aligning closely with Ubuntu's LTS cycle for and core package maintenance. These versions receive patches and bug fixes for five years, enabling and use without mandatory upgrades. The inaugural LTS release, Pop!_OS 18.04, launched in April 2018 and marked the debut of a dedicated ISO variant for seamless graphics driver installation on compatible hardware. This version introduced default full-disk encryption via the installer and power profile switching for CPU and GPU optimization, enhancing and efficiency for users. Support for 18.04 extended until April 2023, incorporating backported improvements from interim releases to maintain stability. Pop!_OS 20.04, released in April 2020, built on these foundations with the introduction of Pop Shell, enabling automatic window tiling and stacking for improved multitasking workflows. It also featured refined power management tools and added support in the Pop!_Shop for broader application access, while defaulting to 3.36 for a polished interface. This release received updates until April 2025, prioritizing enterprise-grade reliability through selective backports and Ubuntu LTS kernel alignment. In April 2022, Pop!_OS 22.04 arrived as the final GNOME-based LTS, previewing Rust-based components in the emerging development for future-proofing. Key enhancements included automatic scheduled updates supporting , , and packages; a new Support panel in Settings for diagnostics; and as the default audio server for better compatibility. Security was bolstered with improved multi-monitor handling and privacy features like laptop screen controls, with support continuing until April 2027. Across LTS releases, Pop!_OS emphasizes enterprise-grade stability by inheriting Ubuntu's long-term kernel support while integrating tested backports from interim versions, ensuring consistent performance for production environments without experimental disruptions.

Upcoming developments

As of November 2025, the beta release of Pop!_OS 24.04 LTS became available on September 25, 2025, introducing the COSMIC desktop environment in its Epoch 1 iteration as the default interface. The stable version is slated for release on December 11, 2025, providing a complete COSMIC Epoch 1 experience with five years of long-term support extending through 2030. This LTS edition builds on Ubuntu 24.04 foundations while prioritizing System76's custom enhancements for hardware compatibility and workflow efficiency. In a shift from prior patterns, plans annual LTS releases beginning with 24.04, forgoing interim non-LTS versions; the subsequent Pop!_OS 26.04 LTS is targeted for 2026 to align more closely with underlying LTS timing. Key advancements in 24.04 include the rollout of the full COSMIC ecosystem, encompassing a native settings application for system configuration and an integrated optimized for intuitive navigation and tagging. Enhanced ARM64 support arrives via dedicated package builds, enabling broader deployment on ARM-based hardware such as servers and single-board computers. Deeper integration permeates core components, leveraging the language's safety and performance benefits to underpin COSMIC and related utilities. Development remains in active beta phase, with testers encouraged to submit feedback through official GitHub repositories to refine stability and features ahead of the stable launch. Early 2025 updates from acknowledged potential delays stemming from the ambitious scope of COSMIC development, which pushed the timeline beyond initial expectations. The COSMIC desktop, a Rust-written environment succeeding , emphasizes tiling workflows and extensibility for power users.

References

  1. [1]
    Pop!_OS by System76
    ### Summary of Pop!_OS
  2. [2]
    Pop!_OS - DistroWatch.com
    Oct 18, 2025 · Pop!_OS is an Ubuntu-based Linux distribution featuring a custom GNOME desktop. Pop!_OS is designed to have a minimal amount of clutter on the desktop without ...
  3. [3]
    Pop!_OS: One of the Best Linux Distros For Creators of All Types
    Nov 10, 2024 · Pop!_OS is based on an Ubuntu long-term support (LTS) release, which ensures users enjoy a long period of support, and defaults to a customized GNOME desktop.
  4. [4]
    Celebrating 5 Years of Pop!_OS - System76 Blog
    Oct 19, 2022 · The 17.10 version was our first venture into developing the OS. After holding a discussion between System76 HQ and Linux community members in ...
  5. [5]
    Pop!_OS - endoflife.date
    Sep 14, 2025 · However, after the release of Pop!_OS 22.04, System76 announced that they will be skipping the release of 22.10 to better focus their ...
  6. [6]
    Pop Beta
    ### Summary of Upgrading to Pop!_OS 24.04 Beta
  7. [7]
    Linux distro review: System76's Ubuntu-based Pop!_OS
    Jun 11, 2020 · Pop!_OS is the first Linux distribution to be created and maintained by a hardware OEM manufacturer. At the very least, it's the first one anyone has taken ...Missing: history | Show results with:history
  8. [8]
  9. [9]
    About Us
    **Summary of System76 Background:**
  10. [10]
    System76: The Pioneer of Linux-Based Computing - Siberoloji
    Sep 28, 2024 · Based in Denver, Colorado, System76 is a trailblazer in creating high-performance laptops, desktops, and servers with a focus on Linux-based operating systems.
  11. [11]
    Post by @system76
    ### Summary of Why System76 Created Pop!_OS
  12. [12]
  13. [13]
    Behind the scenes with Pop!_OS Linux - Opensource.com
    Jan 17, 2018 · Behind the scenes with Pop!_OS Linux. Cassidy James Blaede, UX designer of System76's new version of Linux, shares information about the new OS.
  14. [14]
    Pop!_OS 22.04 LTS has landed! - System76 Blog
    Apr 25, 2022 · A New and Improved Pop!_Shop. After some significant renovations, the Pop!_Shop is once again open for business! The updated storefront ...Missing: introduction | Show results with:introduction
  15. [15]
    System76 Releases Pop!_OS 20.04 - Phoronix
    Apr 30, 2020 · Pop!_OS 20.04 LTS also features Flatpak support with Flathub enabled, improved integration around hybrid graphics particularly for Intel+ ...
  16. [16]
    System76 Releases Pop!_OS 24.04 LTS Beta Alongside COSMIC ...
    Sep 26, 2025 · Pop!_OS 24.04 beta is their big update against an Ubuntu 24.04 LTS base while this desktop distribution ships the new COSMIC beta desktop.
  17. [17]
    More On COSMIC DE To Kick Off 2023! - System76 Blog
    Jan 31, 2023 · Alex shares more progress on the work-in-progress COSMIC DE for Pop!_OS. This one's got new mockups for you to poke around in!
  18. [18]
    Open Up: Contributions and Collaborations - System76 Blog
    Nov 11, 2021 · And with Pop!_OS auto-tiling, responsiveness is important to us as well. Our QA team tests every panel for responsiveness and we provide patches ...
  19. [19]
    pop-os/shell: Pop!_OS Shell - GitHub
    Pop Shell is a keyboard-driven layer for GNOME Shell which allows for quick and sensible navigation and management of windows. The core feature of Pop Shell ...
  20. [20]
    GNOME Extensions - Pop!_OS Documentation
    GNOME Shell extensions are features written by third party developers that build upon the GNOME Shell. Extensions are similar to Chrome Extensions or Firefox ...
  21. [21]
    Pop!_OS Basics - System76 Support
    Jan 21, 2022 · Pop!_OS is designed to provide smooth, efficient workflow features. There are several options for control and navigation. COSMIC Workflow.Missing: 2019 | Show results with:2019
  22. [22]
    Pop!_OS Customization - System76 Support
    Sep 15, 2023 · Pop!_OS can be customized with extensions from extensions.gnome.org, including user themes, launcher bars, and window lists.
  23. [23]
    System76 Pop icon theme for Linux - GitHub
    Pop_Icons are the standard icons for Pop!_OS. It uses a semi-flat design with raised 3D motifs to help give depth to icons.
  24. [24]
    Remove Snap Ubuntu 22.04 LTS and 24.04 LTS - LinuxBlog.io
    Jun 21, 2025 · “…you could also switch to Pop!_OS instead. They've already removed Snap and gone with Flatpak.” This is an option. Also, see Best Linux ...
  25. [25]
    Switching from macOS to Pop!_OS - System76 Support
    Aug 12, 2024 · Starting in version 20.04, Pop!_OS now includes a tiling window-manager as a GNOME extension. The window manager is called pop-shell, and allows ...
  26. [26]
    Hands on With System76's Beautiful Linux Distro Pop!_OS - It's FOSS
    System76 introduced a beautiful looking Linux distribution called Pop!_OS. But is Pop OS worth an install? Read the Pop OS review and find out yourself.
  27. [27]
    COSMIC
    ### COSMIC Desktop Environment Summary
  28. [28]
    System76 Launches Pop!_OS 24.04 LTS Beta and COSMIC ...
    Sep 26, 2025 · Ubuntu 24.04 was released on April 25,2024. It is now Sept. 26, 2025, more than 17 months later. Pop's release is way out of date! I don't ...<|separator|>
  29. [29]
    Pop!_OS 24.04 LTS & COSMIC Desktop Aim For December Stable ...
    Oct 29, 2025 · "Pop!_OS 24.04 LTS and COSMIC Epoch 1 will be release December 11th, 2025. Future Pop!_OS releases, starting with Pop!_OS 26.04 LTS, will now ...
  30. [30]
    COSMIC Alpha 6: Big Leaps Forward - System76 Blog
    Feb 21, 2025 · For example, on a display set to 125% scaling, those desiring larger text can use this new setting to increase scaling to 130%, 135%, 140%, or ...
  31. [31]
    COSMIC Team Interview: Building Your Own User Experience
    CEO Carl Richell, UX Designer Maria Komarova, and Principal Engineer Jeremy ...
  32. [32]
    April Tools: Hammering out new COSMIC Features - System76 Blog
    Apr 17, 2024 · This month, the official release of Pop!_OS has been updated with version 6.8.0 of the Linux kernel, which includes driver support for Intel Xe ...
  33. [33]
    COSMIC Desktop Implements Fractional Scaling, Wallpaper Settings
    Jul 14, 2023 · System76 developers working on their Rust-written COSMIC desktop have recently been improving a number of areas of this open-source desktop.
  34. [34]
    pop-os/cosmic-epoch: Next generation Cosmic desktop environment
    Pop!_OS 24.04 Beta installations will be upgradable to the final 24.04 release, but some manual interventions may occasionally be required during development.Issues 1.3k · Pull requests 8 · Discussions · Security
  35. [35]
  36. [36]
    Graphics Switching (Pop!_OS) - System76 Support
    May 10, 2024 · Pop!_OS by System76 includes the system76-power package, which includes the ability to switch between integrated, NVIDIA, and hybrid graphics modes.
  37. [37]
    pop-os/system76-power: Power profile management for Linux - GitHub
    system76-power is a utility for managing graphics and power profiles. Switchable Graphics Switchable graphics is a feature for laptops and all-in-one PCs.
  38. [38]
    Download Pop!_OS by System76
    ### System Requirements and Compatibility for Pop!_OS
  39. [39]
    Update System Firmware - System76 Support
    Oct 25, 2024 · In Pop!_OS, you can check for firmware updates using Settings -> Firmware. Firmware settings in Pop!_OS. In Ubuntu, you ...
  40. [40]
    Battery Life Improvements - System76 Support
    Aug 11, 2022 · Pop!_OS does a lot to conserve the battery life of your laptop just by default, but there's additional things to be aware of that can ...
  41. [41]
    Keyboard backlight issues #3299 - pop-os/pop - GitHub
    May 24, 2024 · Stuck in blue light after a recent reboot. Odds are it's due to a recent software update which completed during the reboot.
  42. [42]
    Pop!_OS Compatibility
    ### Hardware Compatibility Summary for Pop!_OS
  43. [43]
    Pop OS: All You Need to Know Pop!_OS - CentLinux
    Nov 24, 2024 · Optimized Performance for NVIDIA and AMD GPUs. System76 has baked GPU optimizations directly into Pop!_OS, enabling seamless GPU switching and ...
  44. [44]
    Navigate with Workspaces - Pop!_OS Documentation
    Show and access workspaces by clicking on the workspaces icon in the dock, clicking Workspaces in the top left corner of your screen, or by pressing SUPER + D.
  45. [45]
    Pop!_OS Keyboard Shortcuts - System76 Support
    Aug 14, 2024 · Super key. The Super key is the OS key on your keyboard. On recent System76 products, it's between the Fn and the Alt keys.
  46. [46]
    Appearance - Pop!_OS Documentation
    Appearance settings modify the theme, background, and lock screen elements of the desktop environment.
  47. [47]
    pop-os/gnome-shell-extension-do-not-disturb - GitHub
    Enable or disable do not disturb mode. Contribute to pop-os/gnome-shell-extension-do-not-disturb development by creating an account on GitHub.
  48. [48]
    Accessibility - System76 Support
    Feb 7, 2022 · Pop!_OS shares many accessibility options with Gnome. These features expand Pop!_OS's usability to more users. If there are additional tools ...
  49. [49]
  50. [50]
    Manage Repositories (Pop!_OS) - System76 Support
    Sep 22, 2022 · Pop!_OS's tool for adding, removing and editing repositories and sources is called Repoman, and it is accessible through the Pop!_Shop.
  51. [51]
    pop-os/shop: Pop!_Shop - GitHub
    A fast and simple software center based on elementary AppCenter. Pop!_Shop Screenshot Building, Testing, and Installation
  52. [52]
    Gaming on Pop!_OS - System76 Support
    Sep 21, 2023 · Install Steam From the Pop!_Shop. Open the Pop!_Shop application then either search for Steam or by clicking the Steam icon on the Pop!_Shop home page.
  53. [53]
    The System76 Guide to Gaming on Pop!_OS
    Dec 27, 2023 · If you're wondering how your game fares on Linux, ProtonDB is a great place to look. There, you'll find tens of thousands of games rated by gamers.
  54. [54]
    Installing Pop!_OS - System76 Support
    Dec 23, 2022 · The following guide describes how to download the Pop!_OS.iso image, write it to a flash drive, and install it on the hardware of your choice.
  55. [55]
    Set status of ufw firewall to 'active' by default · Issue #874 · pop-os/pop
    Mar 15, 2020 · Issue/Bug Description: Pop!_OS comes with the ufw firewall installed, but inactive. There is no GUI application to manage the firewall, ...
  56. [56]
  57. [57]
    Recovery Partition - System76 Support
    Jan 11, 2024 · The Recovery Partition is a full copy of the Pop!_OS installation disk. It can be used exactly the same as if a live disk copy of Pop!_OS was booted from a USB ...
  58. [58]
  59. [59]
  60. [60]
    Create a Bootable Pop!_OS USB Device - Pop!_OS Documentation
    ### Summary: Creating a Bootable USB for Pop!_OS
  61. [61]
    Upgrade Pop!_OS - System76 Support
    Oct 16, 2022 · These older Pop!_OS releases are now unsupported and no new updates are available. After unsupported versions have been removed from the archive ...
  62. [62]
    How to Backup & Restore Data on Pop!_OS using TimeShift
    Aug 25, 2023 · It is designed to simplify the data backup process by creating snapshots of your current system, making data restoration on the new OS easier.
  63. [63]
    Using Flatpak from the Command Line (Pop!_OS) - System76 Support
    May 24, 2022 · The most common reason to use the command line with Flatpak is to run updates. This shows some additional information that's not present in the Pop!_Shop.
  64. [64]
  65. [65]
    Pop!_OS 21.04: A Release of COSMIC Proportions - System76 Blog
    Jun 29, 2021 · Pop!_OS 21.04 continues this ethos with COSMIC, a set of catered customizations geared towards accommodating a variety of use cases.
  66. [66]
    Pop OS 18.04 bursts onto the Linux scene - TechRadar
    Apr 28, 2018 · What's different in the Pop!_OS 18.04 launch? Heightened Security Pop!_OS encrypts your entire installation by default. Our new installer ...Missing: LTS | Show results with:LTS
  67. [67]
    Pop OS 20.04 Review: Best Ubuntu-based Distribution Just Got Better
    What's New In Pop!_OS 20.04 LTS? · Automatic Window Tiling · New Application Switcher and Launcher · Stacking feature · Flatpack support added in Pop!_Shop · GNOME ...
  68. [68]
    Differences between Pop!_OS and Ubuntu - System76 Support
    Jan 11, 2024 · Recovery Partition. The recovery partition on this operating system is a full copy of the Pop!_OS installation media. It can be used exactly ...
  69. [69]
  70. [70]
    A Blog to Satisfy Your Monthly COSMIC Fix(es) - System76 Blog
    May 8, 2024 · We're building arm64 packages for Pop!_OS 24.04. On a related note, System76 now offers Starling ARM servers for high-performance ARM build ...<|control11|><|separator|>
  71. [71]
    COSMIC Alpha Released! Here's what people are saying.
    Aug 26, 2024 · !_OS 24.04 LTS. When COSMIC Epoch 1 is officially released, this will be made available as an upgrade through the normal upgrade path in the OS.