#261 Unify layout with style of other quick-docs
Merged 3 years ago by pbokoc. Opened 3 years ago by lcts.
fedora-docs/ lcts/quick-docs fix-title-sequence  into  master

@@ -2,7 +2,7 @@ 

  

  include::{partialsdir}/3rdparty-message.adoc[]

  

- === Introduction

+ == Introduction

  The objective is to enable NVIDIA GPU of an Optimus-based laptop *all the time* and use it for every single activity.

  Please do not use this guide if you want to render your desktop using the integrated GPU and specifically select applications to be rendered using the NVIDIA GPU.

  
@@ -16,15 +16,15 @@ 

  

  First, you need to see if you really want to achieve this.

  

- ==== Why would you want to do that?

- 1. The use of NVIDIA GPU all the time would allow for smoother transitions and richer animation effects. Premium desktop environments like GNOME would benefit a lot from this.

- 2. Enabling the NVIDIA GPU all the time would lead to lower CPU load and memory consumption which otherwise would have been high due to added in-memory video buffer.

+ === Why would you want to do that?

+ * The use of NVIDIA GPU all the time would allow for smoother transitions and richer animation effects. Premium desktop environments like GNOME would benefit a lot from this.

+ * Enabling the NVIDIA GPU all the time would lead to lower CPU load and memory consumption which otherwise would have been high due to added in-memory video buffer.

  

- ==== Why would you not want to do that?

- 1. With the NVIDIA GPU used all the time, there would be a slight increase in battery consumption which should not be a concern if your device is used while being plugged in.

- 2. Increased generation of heat from the all-the-time enabled NVIDIA GPU can be worrisome. You would not want to play AAA-titles on Proton while placing your laptop on your lap.

+ === Why would you not want to do that?

+ * With the NVIDIA GPU used all the time, there would be a slight increase in battery consumption which should not be a concern if your device is used while being plugged in.

+ * Increased generation of heat from the all-the-time enabled NVIDIA GPU can be worrisome. You would not want to play AAA-titles on Proton while placing your laptop on your lap.

  

- === Step #1: Update from the existing repositories

+ == Step #1: Update from the existing repositories

  Execute

  ----

  sudo dnf update
@@ -33,14 +33,14 @@ 

  

  image:how-to-set-nvidia-as-primary-gpu-on-optimus-based-laptops-0.png[]

  

- === Step #2: Add the RPMFusion repository for NVIDIA drivers

+ == Step #2: Add the RPMFusion repository for NVIDIA drivers

  Then you need to add the *RPM Fusion repository for NVIDIA drivers*. To do that, open up *GNOME Software* and click on the *hamburger menu* (three horizontal lines) on the top-right corner. Then click on *Software Repositories* from the dropdown menu. There you will see this.

  

  image:how-to-set-nvidia-as-primary-gpu-on-optimus-based-laptops-1.png[]

  

  Select *RPM Fusion for Fedora 32 - Nonfree - NVIDIA Driver* and *ENABLE* it. It requires elevated privileges so enter your password and it will be done.

  

- === Step #3: Update from the newly added repositories

+ == Step #3: Update from the newly added repositories

  Execute

  ----

  sudo dnf update --refresh
@@ -49,7 +49,7 @@ 

  

  image:how-to-set-nvidia-as-primary-gpu-on-optimus-based-laptops-2.png[]

  

- === Step #4: Install the driver and its dependencies

+ == Step #4: Install the driver and its dependencies

  Execute

  ----

  sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-libs.i686
@@ -58,10 +58,10 @@ 

  

  image:how-to-set-nvidia-as-primary-gpu-on-optimus-based-laptops-3.png[]

  

- === Step #5: Wait for the kernel modules to load up

+ == Step #5: Wait for the kernel modules to load up

  You **must** wait 5-10 minutes for the kernel modules to load. Please do not proceed to the next steps immediately.

  

- === Step #6: Read from the updated kernel modules

+ == Step #6: Read from the updated kernel modules

  Execute

  ----

  sudo akmods --force
@@ -69,7 +69,7 @@ 

  ----

  This would force the configuration to be read from the updated kernel modules which now have the NVIDIA drivers in them.

  

- === Step #7: Reboot your system

+ == Step #7: Reboot your system

  Wait for 3-5 minutes for the changes to take effect and then reboot your system.

  

  Once your system has started, go to the *About* page in the *Settings* application. You are likely to see the following output.
@@ -78,7 +78,7 @@ 

  

  This means that the driver installation was successful leading to the detection of two distinct video accelerators - internal and dedicated.

  

- === Step #8: Edit the X11 configuration

+ == Step #8: Edit the X11 configuration

  Execute the following command to copy the display render details for the X11.

  

  ----
@@ -105,10 +105,10 @@ 

  

  Save it using `[Ctrl]+[S]` and exit out using `[Ctrl]+[X]`.

  

- === Step #9: Reboot your system

+ == Step #9: Reboot your system

  Reboot your system and proceed to the next steps to verify the change in configuration.

  

- === Step #10: Verify the configuration

+ == Step #10: Verify the configuration

  Open a terminal and type in

  ----

  glxinfo | egrep "OpenGL vendor|OpenGL renderer"
@@ -135,15 +135,15 @@ 

  

  image:how-to-set-nvidia-as-primary-gpu-on-optimus-based-laptops-9.png[]

  

- === References

+ == References

  Should you face issues while following these steps or if these do not match your use case,

  feel free to convey your queries on https://ask.fedoraproject.org[Fedora Forums].

  

  Here are the links you can refer to for obtaining more information.

  

- 1. https://rpmfusion.org/Howto/Optimus[RPMFusion's Optimus How-to guide]

- 2. https://rpmfusion.org/Howto/NVIDIA[RPMFusion's NVIDIA How-to guide]

- 3. https://unix.stackexchange.com/questions/16407/how-to-check-which-gpu-is-active-in-linux[GPU Activity on UNIX StackExchange]

- 4. https://www.reddit.com/r/Fedora/comments/bw4b0p/how_to_fedora_nvidia_prime/[Fedora Subreddit (zvitaly’s response only)]

+ * https://rpmfusion.org/Howto/Optimus[RPMFusion's Optimus How-to guide]

+ * https://rpmfusion.org/Howto/NVIDIA[RPMFusion's NVIDIA How-to guide]

+ * https://unix.stackexchange.com/questions/16407/how-to-check-which-gpu-is-active-in-linux[GPU Activity on UNIX StackExchange]

+ * https://www.reddit.com/r/Fedora/comments/bw4b0p/how_to_fedora_nvidia_prime/[Fedora Subreddit (zvitaly’s response only)]

  

  Please do not refer to the misleading information available on this site https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/

Two very minor stylistic changes

  • decrease level of all sections to unify with other quick-doc's style & quiet warnings
  • change sorted to unsorted lists, since items have no intrinsic order

Looks good, thank you!

Pull-Request has been merged by pbokoc

3 years ago