ekultails/nvidia-xrun

Project ID: 24240

Description

The official RPM for the nvidia-xrun project. It provides a way to temporarily enable the Nvidia graphics card on a separate TTY. This provides a balance between saving battery life when on the go and performance when gaming. The use of Bumblebee's bbswitch is no longer used and instead the Linux kernel's built-in power management is relied on.

  • nvidia-xrun project GitHub: https://github.com/Witko/nvidia-xrun
  • nvidia-xrun RPM spec GitHub: https://github.com/ekultails/rpm_nvidia-xrun

Installation Instructions

Install the nvidia-xrun RPM.

$ sudo dnf copr enable ekultails/nvidia-xrun $ sudo dnf install nvidia-xrun

Both the open source and proprietary drivers need to be disabled on boot. These two drivers will cause conflicts. When nvidia-xrun is executed it will automatically load the proprietary drivers. It will also unload them when the current X session has ended.

Modify the /etc/default/grub file and append these blacklists to GRUB_CMDLINE_LINUX:

rd.driver.blacklist=nouveau,nv,nvidiafb,rivafb,rivatv rd.driver.blacklist=nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm

Rebuild the GRUB 2 configuration file.

$ GRUBCFG="$(sudo find /boot/ -name grub.cfg)" $ sudo grub2-mkconfig -o "${GRUBCFG}"

Enable the service that will disable power to the Nvidia card until nvidia-xrun is manually ran.

$ sudo systemctl enable nvidia-xrun-pm

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 7 x86_64 (0)* EPEL 7 (153 downloads)
EPEL 8 x86_64 (0)* EPEL 8 (145 downloads)
Fedora 34 x86_64 (0)* Fedora 34 (0 downloads)
Fedora 35 x86_64 (2)* Fedora 35 (114 downloads)
Fedora 36 x86_64 (29)* Fedora 36 (74 downloads)
Fedora 37 x86_64 (0)* Fedora 37 (0 downloads)
Fedora rawhide x86_64 (0)* Fedora rawhide (124 downloads)
Mageia cauldron x86_64 (0)* Mageia cauldron (128 downloads)
openSUSE Tumbleweed x86_64 (0)* openSUSE Tumbleweed (272 downloads)

* Total number of packages downloaded in the last seven days.