Computers Engineered to Unleash Your Potential
laptops
desktops
mini
servers
keyboards
components
pop!_os
All Articles
Support Articles
AR Sandbox
Calibrate and use your new AR Sandbox
Access BIOS or Boot Menu
How to access BIOS settings or boot from other media.
Accessibility
Accessibility options for Pop!_OS
Active Directory Domain
Learn how to join Pop!_OS to an Active Directory domain
Advancing Biosustainability at the Technical University of Denmark
Developing metabolic engineering, robotics, and lab automation tools.
Audio Troubleshooting
Here is how to fix several common audio issues with your computer.
Auto-Mount Second Hard Drive(s)
If you ordered your computer with additional storage, it comes pre-formatted and ready for use. For instructions on automatically mounting an additional hard drive, check out this extra drive documentation.
Back Up Files
Guidelines and tips for making backups of your important files.
Bash Scripting Basics
Creating scripts using Bash.
Battery Life Improvements
Stretch the battery life and create amazing things for longer.
Battery Thresholds
Set battery charging thresholds on your System76 laptop.
Bioinformatics at Johns Hopkins University
Using Linux computers for bioinformatics education and scientific data analysis.
Bitesize Bugs
Get started contributing quickly with bitesize bugs!
Black Screen Or Login Issues (Ubuntu 22.04)
Are you getting stuck in a login loop, even though your password is correct? Do you see a black screen after you log in?
Black Screen or Login Issues (Pop!_OS 22.04 LTS)
Are you getting stuck in a login loop, even though your password is correct? Do you see a black screen after you log in?
Bluetooth Troubleshooting
Here is how to fix several common Bluetooth issues with your computer.
CUDA and cuDNN (Install)
Complete instructions on setting up the NVIDIA CUDA toolkit and cuDNN libraries
Change User Password and LUKS Passphrase
Forgot your main password? Locked out of your computer? Need to change your encryption passphrase? Follow these instructions to change both!
Clear Cache and Cookies in Firefox and Chrome
How to navigate to settings and delete browsing data in Firefox and Chrome.
Closing Frozen Applications and Desktops
Linux provides several methods to kill frozen or hung up processes and applications using GUI applications or terminal commands.
Conducting Collaborative Oceanographic Research
Marine biology expeditions, powered by Linux.
Configuring Your New Launch Keyboard
View, add, or modify keys in your OS.
Containers on Linux
How to setup and use LXC/LXD
Creating Log Files
Learn how to create log files for sending to System76 support
Creating Virtual Machines in Linux
Create a VM on Linux with GNOME Boxes or Virtual Machine Manager
Data Recovery
How to back up your files if your operating system doesn't boot
Deep Learning Research at the University of Colorado
Systems administration and IT support for deep learning researchers.
Default Apps in Pop!_OS
Principles for default app inclusion.
Desktop Environment (Change)
Pop!_OS Comes with GNOME by default. Follow these instructions to install additional desktop environments.
Desktop Quickstart
Getting started on your new System76 Desktop.
Developing Desktop Applications at CodeWeavers
Growing Linux on the desktop with CrossOver.
Development Approach
Learn about the Pop!_OS development methodology.
Diagnose Hardware Failures
If the computer won't start, boot, or otherwise operate normally, there may be a hardware issue. Follow these steps to diagnose hardware failures.
Differences between Pop!_OS and Ubuntu
Discover the differences between these two Operating Systems
Disk Encryption Passwords
How to add extra passwords for your Full Disk Encryption setup
Dock (Move or Customize)
How to move the Dock to different areas of the screen and customize other settings.
Drives - Map a Network Drive
Map a network drive using Files in Pop!_OS.
Enable Hibernation (Suspend to Disk)
How to partition your drive and set up hibernation in Pop!_OS.
Encrypt Extra Drive
Encrypt Extra Drive(s)
File Sharing Between Pop!_OS Computers
How to share files with the Public Folder.
File Systems (Mount and Repair)
How to mount and repair common file system issues.
Find Command Help Using the Terminal
Using apropos, whatis, info, man, and --help to find appropriate commands and command usage information.
Find Documentation For Your Model
Diagrams and component guides for your System76 hardware.
Firmware Flash to Clear the SMMSTORE ROM (Error code 5)
How to fix the failed with exit status: exit code: 5 message
Firmware Switching (Proprietary Firmware or System76 Open Firmware)
How to transition from proprietary firmware to System76 Open Firmware on supported models.
Fix Raw Image Previews
Add a custom thumbnail generator to display thumbnails for raw image in Files.
Flashing Firmware from a USB Flash Drive
Flash firmware from a USB using a zip file provided by System76
Format Your Drive
Learn how to format your drive
Freezing Systems
Troubleshoot if your system is freezing
Gaming on Pop!_OS
Want to game on your super awesome new System76 machine? Take a look at these instructions to set your system up for gaming!
Graphics Switching (Pop!_OS)
How to use systems with switchable graphics
Graphics Switching (Ubuntu)
How to use systems with switchable graphics
Guest User Only (After Initial Setup - Ubuntu)
Sometimes, the first boot user creation fails and leaves only a Guest session. You can fix this by following the steps here.
HDMI Audio Configuration
Here is how to play audio over an HDMI or DisplayPort connection.
HiDPI Multi-Monitor Support
Mixing HiDPI and LoDpi displays can be complicated. Learn what to do and how System76 automates this for you!
Install Minecraft Server
Install Minecraft Server and play with your friends!
Install Minecraft!
So you want some of that blocky goodness? Well, get Java and some graphics cards and let's go!
Install OpenSpades
Use Snap or build OpenSpades from source to enjoy a voxel-based first person shooter.
Install Pop!_OS in VirtualBox
Install Pop!_OS in a virtual machine like VirtualBox
Install ROCm
Instructions for setting up ROCm for HIP & OpenCL workloads on AMD GPUs
Install and Play Minetest
Minetest, an open source infinite-world block sandbox game with survival and crafting.
Install and Use Tensorman
Use Tensorman to manage TensorFlow containers.
Install and Use VPNs
This page will go over setting up and using OpenVPN to browse the internet more securely in places like airports, cafe shops and more.
Install cjdns
Connect to the meshnet! Cjdns uses an ipv6 allocated space public key encrypted routing system to protect privacy.
Installing Julia in Pop!_OS
Install the Julia programming language in Pop!_OS.
Installing Pop!_OS
Full instructions on installing Pop!_OS your computer.
Keep PPAs Enabled when Upgrading Releases
Upgrading to a new releases disables PPAs and third party repos. Learn how to keep your PPA or third party repo enabled during upgrades.
Kernelstub Usage
Add or change kernel and boot parameters using kernelstub
Laptop Repackaging Instructions
Step by step instructions for repackaging your laptop for repair or return
Lightworks (Install - Pop!_OS 22.04 LTS)
Complete instructions on installing Lightworks
Linux Terminal Basics
Linux offers users a lot of flexibility. Use the terminal to accomplish tasks faster
Live Disk Creation
Create and use bootable media to install or repair your OS.
Live Disk Creation (Pop!_OS)
Create and use bootable media on Pop!_OS.
Log in from Live Disk (Chroot)
Access an installed OS from a Live Disk/Recovery.
Login with Yubikey
Configure Pop!_OS to accept a Yubikey for login and unlock.
MATLAB (Install - Pop!_OS 20.04 LTS)
How to install MATLAB
Manage Repositories (Pop!_OS)
Add, remove and edit repositories and sources in Pop!_OS
Manage Repositories (Ubuntu)
Add, remove and edit repositories in Ubuntu
Manual steps to update firmware on Launch and Launch Heavy keyboards
Launch firmware before version 0.12.20 will need these manual steps to make sure they can reliably upgrade firmware with `fwupd`
Manually Disable the ProtonVPN Permanent Kill Switch
How to manually disable the ProtonVPN permanent kill Switch after refreshing Pop!_OS.
Media Production (Pop!_OS)
Learn about media production tools on Pop!_OS
Microphone Use
Here is how to enable and adjust the microphone.
Minecraft Server (Install & Host)
So you want some of that blocky goodness? Well, get Java and some graphics cards and let's go!
Modify Keyboard Shortcuts (Pop!_OS)
View, add, or modify keyboard shortcuts in Pop!_OS.
Mouse Customization
How to customize the buttons on your mouse
Networking Diagnosis (TCP/IP Stack)
Instructions on how to help diagnose networking issues.
Numba (Install - Python3)
Complete instructions on setting up the Numba library in Python for fast, parallel computing using the NVIDIA CUDA toolkit.
Package Manager Issues (Pop!_OS)
Here are ways to fix update, upgrade, and other package manager issues.
Package Manager Issues (Ubuntu)
Here are ways to fix update, upgrade, and other package manager issues.
Pop! - Show Battery Percentage
Show the battery percentage in the top bar in Pop!_OS.
Pop!_OS Basics
Learn how to navigate your new Pop!_OS desktop environment with a few easy tips.
Pop!_OS Customization
Pop with the GNOME desktop is highly customizable! See here to get started making your desktop just right for you.
Pop!_OS Incomplete Upgrade
What to do if your upgrade is incomplete or not working correctly
Pop!_OS Keyboard Shortcuts
Learn how master using Pop!_OS with your keyboard.
Power on Failure - Desktop
Troubleshoot if your Thelio is not powering on
Power on Failure - Laptop
Troubleshoot if your Laptop is not powering on
Printer Setup (Pop!_OS)
Here is how to add a printer in Pop!_OS.
Printer Setup (Ubuntu)
Here is how to add a printer in Ubuntu.
Reboots (Unexpected)
If your system is spontaneously rebooting, this article provides steps to isolate the cause.
Recovery Partition
Here is how to use the recovery partition to repair, refresh or reinstall your operating system.
Repair the Bootloader
How to repair and reinstall the bootloader.
Replace the Thelio Power Button
Here are a few easy steps to replace the power button in your Thelio.
Run Windows Programs in Pop!_OS Using Bottles
How to run Windows-only programs in Pop!_OS using Bottles.
Serval DAC Clicking
Certain models of the Serval WS will "click" when the DAC turns on and off, but the frequency can be decreased.
Set Up E-Mail
How to configure email services like ProtonMail with Geary
Setup facial recognition for authentication (howdy).
Want to forever forget about typing in a sudo password?
Shipping Your Computer
Instructions for preparing your computer for shipping to System76.
Software Troubleshooting Triage
A troubleshooting triage to help you self-diagnose software issues.
Switching from macOS to Pop!_OS
If you are coming from Apple's operating system using Pop!_OS for the first time, we can help make the transition smoother.
Switching from macOS to Ubuntu
If you are coming from Apple's operating system and just using Ubuntu for the first time, we can help make the transition a little smoother.
System Fan Noise and Expectactions
Ways to manage fan noise and design constraints.
System76 Driver (Install)
Learn how to add the System76 Driver to your System76 computer after reinstalling Ubuntu
System76 Open Firmware Models
A list of systems that run our Open Firmware and Open EC.
System76 Server Setup
Instructions on setting up a System76 server, including initial login credentials.
System76 Software (Install - Other Operating Systems)
Learn what software is needed to use other OSes and install them
Touchpad (Configure or Disable)
Learn how to turn on and configure touchpad functions.
Transferring Photos From Your Phone to Pop!_OS
How to move your photos from your Android or iPhone to Pop!\_OS
Ubuntu (Install)
Full instructions on installing Ubuntu your computer.
Ubuntu Basics
Learn how to navigate your new Ubuntu desktop environment with a few easy tips.
Ubuntu Keyboard Shortcuts
Learn how master using Ubuntu with your keyboard.
Update System Firmware
How to update System76 firmware.
Upgrade Pop!_OS
Get the newest version of Pop!_OS on your computer! Check out our upgrade directions.
Upgrade Ubuntu
Get the newest version of Ubuntu on your System76 computer! Check out our upgrade directions.
Use AMD FidelityFX SuperResolution (FSR) on Pop!_OS
Want to use AMD's FidelityFX SuperResolution to increase your gaming performance? Take a look at these instructions to set your games up for FSR!
Users (Manage User Accounts)
How to add other users to your installation
Using Flatpak from the Command Line (Pop!_OS)
Using Flatpak from the Command Line
Using Legacy Status Icons in Pop!_OS
Use legacy status icons (system tray/AppIndicators) with a GNOME extension
Using Pop Shell on other GNOME Desktops
Learn how to build Pop Shell from source.
VirtualBox Black Screen on Threadripper Platforms (Solution)
How to enable video output in VirtualBox guests on hosts using Threadripper or Threadripper Pro CPUs.
Watch Protected Content on Streaming Services
How to view DRM-protected video content from online streaming services such as Netflix and Amazon Prime
Watch Videos and Play Music (MP3, DVD, etc.)
Proprietary multimedia formats, such as MP3 files and DVD decoders, aren't included by default. To enable playback of these media, please see this document.
Web Application Development at Eficent
Developing and deploying web applications with Linux.
Web Design and Site Management at Mallee Blue Media
Web development, content marketing, and conversion optimization with Linux.
Webcam
Activate and troubleshoot your laptop webcam
What is the Intel Management Engine?
This article describes the Intel Management Engine, scenarios in which the IME is disabled, and how to manually disable on systems running coreboot.
Windows (Install)
Instructions for installing Windows on System76 hardware or within a virtual machine, and for locating Windows drivers.
Wireless Troubleshooting
If you’re having problems with your wireless Internet connection, take a look at the suggestions in this article.
Zoom-in or Enlarge Desktop
Zooming in or enlarging your desktop interface can be done through the Settings panel.