mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-07-12 18:19:42 -07:00
ccb2f7d702
Kernel config: - SCHED_AUTOGROUP=n: Disable task auto-grouping (causes latency spikes) - DRM_PANFROST=y (was m): Build GPU driver into kernel (faster probe) - DRM_FBDEV_EMULATION=n: Remove legacy framebuffer overhead - PROFILING=n: Disable kernel profiling (CPU overhead) - MAGIC_SYSRQ=n: Remove debug code path - PAGE_REPORTING=n: Disable page reporting overhead - BTRFS_FS=n: Remove 300KB+ kernel bloat (unused) - NTFS/NTFS3=n: Remove Windows FS support (unused) - BRIDGE=n: Remove network bridging (unused) Kernel cmdline: - Add nowatchdog: Disable software watchdog timer overhead - Add threadirqs: Run IRQ handlers in threads (better latency) Sysctl tuning: - vm.laptop_mode: 5→0 (was causing I/O batching latency spikes) - vm.dirty_writeback_centisecs: 1500→500 (15s→5s, prevents frame stutters) - vm.vfs_cache_pressure: 200→50 (stop aggressive cache eviction on 1GB RAM) - vm.dirty_ratio: 5→10 (allow more dirty memory before sync) - vm.dirty_background_ratio: 2→5 (less aggressive background writeback) Systemd: - journald: Set Storage=volatile (RAM-only, zero SD card writes)