Sunnyyang's Projects

sunnyyang/cuda-glibc-patch

NVIDIA CUDA Glibc Compatibility Patch for Fedora 43 This repository provides a crucial RPM package that applies a community-vetted patch to the NVIDIA CUDA Toolkit. It is designed specifically and exclusively for Fedora 43 to resolve compilation errors caused by an incompatibility with the modern glibc (version 2.42+) included in this release. IMPORTANT WARNING This is a community-provided, unofficial patch. It is not supported by NVIDIA. This package is ONLY FOR FEDORA 43. Do NOT use this on other Fedora versions (like Fedora 42 or older) as it is unnecessary and may cause issues. You must have the NVIDIA CUDA Toolkit installed on your system before using this patch. How it Works: This package does not contain or distribute any proprietary code from NVIDIA. It applies a patch locally to the math_functions.h header file from your existing CUDA installation. The process is fully reversible. Uninstalling this package will cleanly restore the original, unmodified file. Credit: The patch itself is sourced from the official Arch Linux community, which developed this fix for the same glibc incompatibility issue. The original patch can be found here.
  • Fedora 43 : x86_64

sunnyyang/nvcontainer-updater

What is this? A simple helper package that automatically regenerates the NVIDIA CDI specification (/etc/cdi/nvidia.yaml) after an NVIDIA driver update on Fedora, RHEL, and their derivatives. The Problem It Solves When you update your NVIDIA drivers via dnf, the existing CDI specification file used by container runtimes (like Docker or Podman) can become outdated. This can lead to errors when trying to use GPUs inside containers (e.g., docker run --gpus all ...). You would normally have to manually run sudo nvidia-ctk cdi generate ... after each driver update. How It Works This is a tiny, file-less package that installs an RPM trigger. This trigger instructs dnf to automatically run the nvidia-ctk cdi generate command for you immediately after any NVIDIA driver package (akmod-nvidia, nvidia-driver-libs, etc.) is updated. Set it and forget it. Your containerized GPU workloads will just keep working across driver updates.
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • Fedora 43 : x86_64
  • Fedora rawhide : x86_64

sunnyyang/waken-power-fix

A systemd service that automatically restores power profile to 'balanced' after Fedora system wake from suspend/hibernation, fixing the performance mode issue.
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • Fedora 43 : x86_64
  • Fedora rawhide : x86_64

sunnyyang/corefreq

This repository provides a Fedora package for CoreFreq, a powerful, low-level CPU monitoring software for modern x86_64 processors. It provides detailed, real-time information about CPU frequency, power usage, temperatures, sleep states, and performance counters. This package is built using the akmod framework to be robust and user-friendly, integrating seamlessly with Fedora's kernel update process. Package Features: corefreqd: The background daemon that collects CPU data. corefreq-cli: A terminal-based user interface to view the data in real-time. akmod Kernel Module: The corefreqk kernel module is built using Fedora's akmod standard. This means it will be automatically and reliably rebuilt for any new kernel you install via dnf update, ensuring it works across system updates without manual intervention. Smart Secure Boot Helper: The package includes an intelligent script that runs after installation. It detects if you are using Secure Boot, checks if the signing key is already enrolled, and provides clear, context-aware instructions to guide you through the one-time key enrollment process if needed. Source, Credits, and Contact This package is a community effort to bring the CoreFreq software to Fedora users in a seamless way. Original Application (CoreFreq): All credit for the application itself goes to the original developer, cyring. Official Project Source: https://github.com/cyring/CoreFreq Fedora RPM Packaging: This Copr repository and the RPM spec file are maintained by Sunny Yang. The packaging source is available for review and contribution. Packaging Repository: https://github.com/sunnyyangyangyang/coreFreq-rpm-fedora Contact the Packager: yxh9956@gmail.com
  • Fedora 41 : x86_64
  • Fedora 42 : x86_64
  • Fedora 43 : x86_64
  • Fedora rawhide : x86_64