Description
Repository for System76 Computer Users
Report issues in the appropriate component repository: https://pagure.io/group/system76/
Contained Packages
- system76-dkms - Kernel DKMS module for airplane mode, keyboard backlight, and fan support
- system76-power - Daemon and CLI tool for managing graphics switching and power profiles
- system76-drivers - CLI and GUI tools to install hardware-specific drivers
- system76-firmware - Daemon and CLI for firmware updates
- system76-io-dkms - DKMS IO driver for System76 IO boards
- system76-acpi-dkms - DKMS ACPI driver
- firmware-manager - Universal tool for firmware updates
EPEL/RHEL Compatibility
Builds without issues on RHEL-based systems. Functionality has not been extensively tested. User feedback welcome.
Differences from Ubuntu/Pop!_OS Packages
- Added bash-completion for system76-power
- Modified paths to conform to Fedora filesystem hierarchy standards
Known Issues and Workarounds
DKMS Packages after Fedora Upgrade
After a Fedora version upgrade, all system76-dkms packages must be reinstalled:
sudo dnf remove system76*dkms
sudo dnf install system76-dkms system76-io-dkms system76-acpi-dkms
Important: Do not use dnf reinstall
as it will break the installation.
Reboot Required After Updates
After updating system76-dkms packages, a reboot is required. In some cases, you may need to use the power button to complete the reboot as Fedora may stop showing the 'Rebooting' information.
Audio on Oryx Pro (oryp7)
USB headsets work out of the box, but onboard speakers may not. Add the following to /etc/modprobe.d/system76-oryp7.conf
to resolve:
options snd-hda-intel model=clevo-p950
Note: This provides headphones and speaker audio, but headset microphones may not work. Source
Touchpad Gesture Navigation
On Fedora 34 + GNOME 40, these packages may break touchpad gesture navigation (issue reported 2021-05-04).
Secure Boot Compatibility
The system76-firmware package does not work on systems with Secure Boot enabled. Issue link
Support Repository Maintainer
Find this repository useful? You can buy me a coffee to support ongoing maintenance and improvements.
Installation Instructions
Basic Installation
# 1. Install all necessary packages
sudo dnf install system76-dkms system76-power system76-driver system76-firmware firmware-manager system76-io-dkms system76-acpi-dkms
# 2. Enable required system services
sudo systemctl enable com.system76.PowerDaemon.service system76-power-wake system76-firmware-daemon --now
# 3. Enable user-level notification service
systemctl enable --user com.system76.FirmwareManager.Notify.timer
# 4. Set initial graphics mode (recommended to start with integrated)
sudo system76-power graphics integrated
# 5. Reboot your system
sudo reboot
NVIDIA Users Guide
Using Negativo17 Drivers
To avoid conflicts between System76 tools and RPM Fusion NVIDIA drivers, add exclusions to RPM Fusion repositories before installing Negativo17 drivers:
-
Add exclusions to RPM Fusion repositories:
Edit
/etc/yum.repos.d/rpmfusion-nonfree.repo
and add the exclusion line to the main section:[rpmfusion-nonfree] # Other existing content... excludepkgs=*nvidia* akmod-nvidia* kmod-nvidia* xorg-x11-drv-nvidia*Edit
/etc/yum.repos.d/rpmfusion-nonfree-updates.repo
and add the same exclusion line to the main section:[rpmfusion-nonfree-updates] # Other existing content... excludepkgs=*nvidia* akmod-nvidia* kmod-nvidia* xorg-x11-drv-nvidia* -
Add Negativo17 NVIDIA repository (choose one method):
Method A - Using curl (works with any DNF version):
sudo curl -o /etc/yum.repos.d/fedora-nvidia.repo https://negativo17.org/repos/fedora-nvidia.repoMethod B - Using DNF 5 config-manager:
sudo dnf5 config-manager addrepo --from-repofile=https://negativo17.org/repos/fedora-nvidia.repo -
Remove any existing NVIDIA packages:
sudo dnf remove \*nvidia\* -
Install Negativo17 NVIDIA drivers:
sudo dnf install nvidia-driver nvidia-driver-cuda nvidia-settings # Reboot sudo reboot
Steam Users: Additional Libraries
For Steam and 32-bit game compatibility, install 32-bit libraries:
sudo dnf install nvidia-driver-libs.i686
Graphics Mode Management
# Check current graphics mode
system76-power graphics
# Switch to integrated graphics (better battery life)
sudo system76-power graphics integrated
# Switch to NVIDIA graphics (better performance)
sudo system76-power graphics nvidia
# Switch to hybrid graphics (balance of performance and battery)
sudo system76-power graphics hybrid
A reboot is recommended after switching graphics modes.
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 |
---|---|---|
![]() |
x86_64 (499)* | EPEL 9 (135 downloads) |
![]() |
x86_64 (18091)* | Fedora 39 (0 downloads) |
![]() |
x86_64 (17680)* | Fedora 40 (2317 downloads) |
![]() |
x86_64 (14182)* | Fedora 41 (1707 downloads) |
![]() |
x86_64 (2539)* | Fedora 42 (192 downloads) |
![]() |
x86_64 (798)* | Fedora rawhide (390 downloads) |
* Total number of downloaded packages.