Switching Graphics in Pop!_OS (GUI, command-line ways)

Pop!_OS 20.04 comes with the system76-power package that includes the ability to switch between Intel, NVIDIA, and Hybrid graphics modes. Let's review it and know how to use it via GUI and command-line ways.

Pop!_OS 20.04 was released recently with a slew of features matching the tune of the Ubuntu 20.04 LTS launch! Based on Ubuntu 20.04 “Focal Fossa,” Pop!_OS 20.04 comes with several significant features that we discussed in detail in our featured article. Today, I’m going to talk in detail about one of the features I really loved in this release  – the Graphics Switcher.

Switching Graphics in Pop!_OS

Pop!_OS 20.04 comes built-in with the “system76-power package“, which includes the ability to switch between Intel, NVIDIA, and Hybrid graphics modes. These options can be quickly accessed from the “Power” menu located on the top right corner of the desktop.

Hybrid Graphics Mode
Power Options Menu showing Graphics modes

Integrated, NVIDIA, and Hybrid Graphics

These modes are useful when your laptop has a dedicated NVIDIA graphics card along with Intel’s integrated graphics. I’m referring to “Laptop” here because these modes are added to get the best battery juice while on the move. If your laptop is plugged into a power source all the time, the switcher tool is not useful to you. You are better off running the laptop using dedicated NVIDIA graphics to get the best performance.

If your laptop’s usage is not resource-intensive all the time, you can use the “Integrated Graphics” that gives a lower graphical performance, but longer battery life. NVIDIA Graphics mode uses the dedicated graphics 100% of the time, draining the battery much faster. Hybrid setting is introduced to get the best out of both the worlds. While in this mode, your PC will automatically utilize the NVIDIA performance on demand, for instance, when you run a graphics-intensive app like a game. At other times, the system utilizes the onboard Intel graphics. Note that every time you switch between any of the three modes, you must restart the system for the new settings to take effect.

Command-line way

For the Terminal dwellers or those who are not using GNOME DE, there is an option to switch the graphics by command-line too. Launch the Terminal and enter the following command first to see the graphics mode the system is currently using:

sudo system76-power graphics

In my case, I’m on the Integrated Graphics, so it displayed ‘Intel.’


If you want to switch to NVIDIA graphics, I first suggest to save and close all the applications you are running with only the Terminal open, and then fire the following command:

sudo system76-power graphics nvidia

The system doesn’t provide any feedback if the switch was successful. To make sure I used the graphics command but I still see that the system is using the onboard graphics.

Terminal - changing modes
Terminal – changing modes

Just like in the GUI mode, you need to restart your computer for the new settings to be applied.


After the reboot, I noticed NVIDIA graphics mode is enabled.

Terminal - After Reboot
Terminal – After Reboot

Similarly, for switching to Intel Graphics, use the command,

sudo system76-power graphics intel

followed by the reboot command.


And for Hybrid Graphics, use

sudo system76-power graphics hybrid

followed by the reboot command.


Of course, you can use the help command to see the options:

system76-power help

Command Options
Command Options


That’s all about utilizing the Graphics selector as per your need to get the best battery life from your laptop. I use it all the time on my test laptop in which I enable the NVIDIA mode while running Virtual machines and while editing multimedia. Integrated graphics is my friend for the rest of the time.

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of FOSSLinux.com. I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities, especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. I hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!


  1. I’m trying to switching graphics in pop os
    Buy I’m getting error as # daemon returned an error message :”does not have switchable graphics”


Please enter your comment!
Please enter your name here




How to install CMake on Ubuntu

CMake is a cross-platform free and open-source software tool designed to build, test, and package the software. CMake uses a simple platform and compiler-independent configuration files to control the software compilation process.

How to install Lightworks on Ubuntu

Even though Linux may not get a native installer of video editing software like Adobe Premiere or Final Cut Pro, that doesn't mean there are no industry standards tools available. Lightworks is non-linear editing (NLE) video mastering app for Windows, Linux, and macOS. Installing it on Ubuntu is simple due to deb package availability.

How to install DaVinci Resolve on Fedora

Davinci Resolve is a professional application used for color correction, video editing, visual effects, and motion graphics. It is one of the extensively used software by movie industries located in Hollywood.

The 10 Best Programming Languages for Hacking

One of the significant entities we have in Cyber Security is Ethical Hacking (ETH). It is the process of detecting and finding flaws or vulnerabilities in a system that a hacker would exploit.

5 Ways to Open a Terminal in Ubuntu

Even though Ubuntu supports many applications with amazing Graphical User Interfaces (GUI), there are always reasons why users prefer using the Terminal to perform different tasks.

How to install Wine on Fedora Workstation

Linux distributions are becoming more and more popular every day, and Fedora Workstation is not left behind. This popularity brings forth the need to run Windows applications on Linux distros like Fedora. Windows has quite some excellent Software that is not available for Linux.


Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

Linux Mint vs. Ubuntu – which is best for you?

The conundrum is that which one among them? The best solution is to try both of them out, and then choose whatever seems to work the best for your needs. But here, we're giving you some distinctions between the both that might make it easier for you to make a choice.

5 Best Music Players for Linux

For sure, there will be Linux users out there who cannot live without music. If you're one of those people, you would know how important it is to have a good music player installed on your computer system. In this article, we present to you the 5 Best Music Players for Linux, which will hopefully be able to satisfy each of our readers' needs.

5 Things to do when your Linux system GUI freezes

All operating systems freeze at some point and, Linux distributions are no exceptions. In this post, we are going to look at five methods you can apply to your frozen system before thinking of plugging out the power cable or holding down the power button to power off the PC.

5 ways to check if a Port is open on a remote Linux PC

There is an ample number of ways to check for any open ports on a remote Linux PC. Knowing open ports on a Linux machine helps system administrators to connect to the remote PC for troubleshooting system and cloud server issues.