Rmnscnce's Projects

rmnscnce/kernel-xanmod

XanMod Kernel Upstream GitHub XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience. The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts. Supports all recent 64-bit versions of Fedora® Linux. ※ Note: The current proprietary NVIDIA, VirtualBox, VMware Workstation / Player or some other dkms modules builds may not be fully compatible with RT kernels. Main features Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler. RCU Boost for better responsiveness and lower overall system latency. Full multi-core block layer runqueue requests for high I/O throughput. Caching, Virtual Memory Manager and CPUFreq Governor improvements. BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.11] [5.10]. ORC Unwinder for Kernel Stack Traces (debuginfo) implementation. Third-party patchset available: patches CK's high-resolution kernel timers (hrtimer) enhancement. Futex WAIT_MULTIPLE implementation for Proton Fsync support. Futex2 interface compatible w/ Proton Experimental [5.12] [5.11]. Google's Multigenerational LRU Framework [5.12]. Google's BBRv2 TCP congestion Control. Paragon's Software NTFS3 Driver [as module: ntfs3]. PCIe ACS Override for bypassing IOMMU groups support. Graysky's additional CPU optimizations for GCC / Clang. Clear Linux patchset [partial]. ZSTD compression for modules support. Updated ZSTD library for bug fixes and r/w performance compression improvements on Btrfs, F2FS, SquashFS, pstore, initramfs and vmlinuz. High responsiveness multitasking CacULE scheduler (SCHED_NORMAL) based on ULE interactivity score mechanism build available [5.11-cacule]. Real-time Linux kernel (PREEMPT_RT) build available [5.11-rt]. Kernel package for compatibility with the Fedora® Linux distribution GPLv2 license. Can be built for any distribution or purpose. Build status edge variant cacule variant rt variant to support the package maintainer (donations to upstream can be given here)
  • Fedora 32 : x86_64
  • Fedora 33 : x86_64
  • Fedora 34 : x86_64
  • Fedora rawhide : x86_64

rmnscnce/kernel-lqx

LIQUORIX KERNEL ※ Upstream GitHub repo Liquorix is a distro kernel replacement built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads. Major Features Zen Interactive Tuning: Tunes the kernel for responsiveness at the cost of throughput and power usage. --- Virtual Memory Subsystem --------------------------- Mem dirty before bg writeback..: 10 % -> 20 % Mem dirty before sync writeback: 20 % -> 50 % --- Block Layer ---------------------------------------- Default MQ scheduler......: mq-deadline -> bfq --- CPU Scheduler (CFS) -------------------------------- Scheduling latency.............: 6 -> 3 ms Minimal granularity............: 0.75 -> 0.3 ms Wakeup granularity.............: 1 -> 0.5 ms CPU migration cost.............: 0.5 -> 0.25 ms Bandwidth slice size...........: 5 -> 3 ms --- CPU Scheduler (MuQSS) ------------------------------ Scheduling interval............: 6 -> 4 ms ISO task max realtime use......: 70 % -> 25 % MuQSS Process Scheduler: Fair process scheduler for gaming, multimedia, and real-time loads. High Resolution Scheduling: High resolution timeouts and 1000Hz tick rate for precise low jitter task scheduling. Preemptible tree-based hierarchical RCU: RCU implementation for real-time systems. Hard Kernel Preemption: Most aggresive kernel preemption before requiring real-time patches. Guarantees responsive system under high intensity mixed workload scenarios. Budget Fair Queue: Proper disk scheduler optimized for desktop usage, high throughput / low latency. TCP BBR2 Congestion Control: Fast congestion control, maximizes throughput, guaranteeing higher speeds than Cubic. Distribution Kernel Drop-in Replacement: Proper distribution style configuration supporting broadest selection of hardware. Paravirtualization options enabled to reduce overhead under virtualization. Minimal Debugging: Minimum number of debug options enabled to increase kernel throughput. Binary Builds For Fedora®: Binary builds are produced on Copr for Fedora® Linux 32, 33, 34, and Rawhide UEFI Secure Boot Compatible Kernel: The kernel image along with the modules are signed with the Red Hat Secure Boot CA, which can be registered to the EFI keystore to ensure system integrity to support the package maintainer (donations to upstream can be given here)
  • Fedora 32 : x86_64
  • Fedora 33 : x86_64
  • Fedora 34 : x86_64
  • Fedora rawhide : x86_64

rmnscnce/kernel-packaging-testground

This is a repo made for testing RPM spec file template used in kernel-lqx and kernel-xanmod Kernels are based on the mainline Linux kernel with no "y-patches" (ex.: it's 5.11, not 5.11.8 or any latest stable out there on any given day) All kernels built are using make miniconfig to make it as minimal as possible
  • Centos-stream 8 : x86_64
  • Fedora 32 : x86_64
  • Fedora 33 : x86_64
  • Fedora 34 : x86_64
  • Fedora eln : x86_64
  • Fedora rawhide : x86_64
  • Mageia cauldron : x86_64
  • openSUSE Tumbleweed : x86_64

rmnscnce/gnome3

THIS REPO IS STILL ON TESTING Side-by-side GNOME 3 repository for Fedora Linux 34 and beyond that ships with GNOME 40
  • Fedora 34 : aarch64, i386, x86_64
  • Fedora eln : aarch64, i386, x86_64
  • Fedora rawhide : aarch64, i386, x86_64

rmnscnce/gnome40-shell

GNOME Shell 40 experimental builds with multilib support for glib2
  • Fedora 33 : aarch64, armhfp, i386, x86_64
  • Fedora 34 : aarch64, armhfp, i386, x86_64