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 (267 downloads) |
EPEL 8 | x86_64 (28)* | EPEL 8 (281 downloads) |
Fedora 39 | x86_64 (51)* | Fedora 39 (0 downloads) |
Fedora 40 | x86_64 (45)* | Fedora 40 (106 downloads) |
Fedora 41 | x86_64 (24)* | Fedora 41 (40 downloads) |
Fedora rawhide | x86_64 (17)* | Fedora rawhide (256 downloads) |
Mageia cauldron | x86_64 (18)* | Mageia cauldron (233 downloads) |
openSUSE Tumbleweed | x86_64 (44)* | openSUSE Tumbleweed (421 downloads) |
* Total number of downloaded packages.