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 (35)* | EPEL 7 (258 downloads) |
EPEL 8 | x86_64 (28)* | EPEL 8 (268 downloads) |
Fedora 38 | x86_64 (54)* | Fedora 38 (0 downloads) |
Fedora 39 | x86_64 (49)* | Fedora 39 (116 downloads) |
Fedora 40 | x86_64 (41)* | Fedora 40 (96 downloads) |
Fedora 41 | x86_64 (10)* | Fedora 41 (23 downloads) |
Fedora rawhide | x86_64 (15)* | Fedora rawhide (243 downloads) |
Mageia cauldron | x86_64 (16)* | Mageia cauldron (224 downloads) |
openSUSE Tumbleweed | x86_64 (42)* | openSUSE Tumbleweed (408 downloads) |
* Total number of downloaded packages.