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 (30)* EPEL 7 (227 downloads)
EPEL 8 x86_64 (23)* EPEL 8 (226 downloads)
Fedora 37 x86_64 (108)* Fedora 37 (0 downloads)
Fedora 38 x86_64 (50)* Fedora 38 (103 downloads)
Fedora 39 x86_64 (41)* Fedora 39 (80 downloads)
Fedora 40 x86_64 (8)* Fedora 40 (21 downloads)
Fedora rawhide x86_64 (12)* Fedora rawhide (195 downloads)
Mageia cauldron x86_64 (12)* Mageia cauldron (185 downloads)
openSUSE Tumbleweed x86_64 (38)* openSUSE Tumbleweed (369 downloads)

* Total number of downloaded packages.