Select GPU to meet your needs. Use the Nvidia GPU to drive maximum performance and support three 4K external monitors. Use the Intel GPU to maximize battery life.
Click on the System Tray GPU widget to change to your preferred GPU. One may also launch Nvidia-Settings from this interface. This is the simplest way to move between graphics modes. This is available only in 20.04 LTS.
We do not recommend using
Nvidia On-Demand unless you are using the GPU for CUDA, OPTIX, or other GPGPU purposes. More details are found in the Troubleshooting section below.
The Nvidia Max-Q RTX GPU is needed for demanding tasks such as deep learning, video editing, or gaming. However, if you aren't using those capabilities, switching to the integrated graphics can extend battery life up to 5 hours in the real-world.
When the power cable is unplugged the system takes actions to conserve power and extend battery life. The most obvious actions — all of which are Kubuntu Focus optimizations — include:
Start Nvidia Settings. Click on
Prime Profiles at the bottom right corner. Select the preferred GPU. Provide your password when prompted.
One should reboot immediately after switching graphics to avoid artifacts and glitches. Right-click on the desktop and select
Leave... and then select reboot.
This is much faster using a GUI and completely replaces the above procedure. Reboot if you change modes to avoid glitches.
Q: This seems related to battery life. Where can I learn more?
A: See Battery Reset for a full discussion of battery management.
Q: Can I use the
Nvidia On-Demand mode found in the Nvidia Settings application?
A: This mode results in both GPUs being available after boot and is useful if you wish to use the iGPU for display and reserve the dGPU for Deep Learning or other compute tasks. This mode does not significantly improve battery life so we recommend using
Nvidia (Performance mode) or
Intel (Power Saving Mode) as suits your needs.
This is a partial revision history. See the
git repository for all entries.
2020-12-11 ff311a4bUpdate to include system tray widget
2020-06-10 c4ed9299Restructure layout
2020-03-16 cffb5f61Add command-line alternative
2020-03-05 87cad77aInitial Release
We try hard to provide a useful solution validated by professionals. However, we cannot anticipate every situation, and therefore cannot guarantee this procedure will work for your needs. Always backup your data and test the solution to determine the correct procedure for you.
THIS SOLUTION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOLUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.