{"id":20834650,"url":"https://github.com/cachyos/linux-cachyos-lts","last_synced_at":"2025-08-24T15:07:41.077Z","repository":{"id":118618247,"uuid":"446843908","full_name":"CachyOS/linux-cachyos-lts","owner":"CachyOS","description":"LTS kernel's from CachyOS","archived":false,"fork":false,"pushed_at":"2022-07-03T11:03:43.000Z","size":149,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-06T15:39:55.122Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CachyOS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-01-11T13:59:18.000Z","updated_at":"2022-01-22T12:08:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"e118be93-6f7b-4ebb-88a3-8231805222da","html_url":"https://github.com/CachyOS/linux-cachyos-lts","commit_stats":{"total_commits":11,"total_committers":2,"mean_commits":5.5,"dds":0.09090909090909094,"last_synced_commit":"f1d7fc9bd46cff1b3f975ad279bd50f68582d20b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CachyOS/linux-cachyos-lts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CachyOS%2Flinux-cachyos-lts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CachyOS%2Flinux-cachyos-lts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CachyOS%2Flinux-cachyos-lts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CachyOS%2Flinux-cachyos-lts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CachyOS","download_url":"https://codeload.github.com/CachyOS/linux-cachyos-lts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CachyOS%2Flinux-cachyos-lts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271895127,"owners_count":24840090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T00:20:01.247Z","updated_at":"2025-08-24T15:07:41.036Z","avatar_url":"https://github.com/CachyOS.png","language":"Shell","funding_links":["https://paypal.me/pttrr"],"categories":[],"sub_categories":[],"readme":"# \u003ccenter\u003eLinux Kernel with several scheduler and other improvements\u003c/center\u003e\n\n## General Informations\n\nThe CachyOS are improved kernels which improve the performance and other improvements. Following Scheduler are supported:\n\n- Standard Kernel Completely Fair Scheduler (CFS) - linux-cachyos\n- CacULE and CacULE-RDB created from Hamad Marri, maintained by CachyOS - linux-cachyos-cacule\n- BitMap Queue (BMQ) Alfred Chen Scheduler - linux-cachyos-bmq\n- Priority and Deadline based Skiplist multiple queue scheduler (PDS) - Alfred Chen Scheduler » linux-cachyos-pds\n- Task Type Scheduler by [Hamad Marri (TT)](https://github.com/hamadmarri/TT-CPU-Scheduler) - linux-cachyos-tt\n- BORE (Burst-Oriented Response Enhancer) CPU Scheduler by [firelzrd (BORE)](https://github.com/firelzrd/bore-scheduler) - linux-cachyos-bore\n\n**All kernels are prebuilt in two different march versions (x86_64 and x86_64_v3) and also with the lto enabled kernels in the cachyos repo.**\n\n## Features\n\n- Very customizable PKGBUILD with many features and improvements\n- 5 Different scheduler are supported, CacULE-,CFS-,tt-,bmq-,bore-, and pds scheduler\n- GCC/CLANG Optimization with automatically found cpu arch or also selectable cpu arch\n- Choose between LLVM/LTO or GCC\n- Choose between 500Hz, , 600 Hz ,750Hz, 1000Hz\n- Improved BFQ Scheduler\n- Back-ported patches from linux-next\n- General improved sysctl settings and upstream scheduler fixes\n- Latest LRU Patch-set\n- BBRv2 tcp_congestion_control\n- LLVM ThinLTO provided with \\*-lto Kernel (in the cachyos-repo)\n- LRNG Framework (default enabled)\n- WINEFSYNC and the new futex wait v implementation (futex2) which will be upstream in 5.17\n- Android ANBOX patch-set\n- page-table-patch included\n- Latest \u0026 improved ZSTD patch-set\n- Some Security related patches. More here: [Fork-Brute](https://github.com/ptr1337/kernel-patches/blob/master/5.15/0001-security-patches.patch) [spectre](https://github.com/ptr1337/kernel-patches/blob/master/5.15/0001-spectre-patches.patch)\n- Latest BTRFS improvements \u0026 fixes\n- KSMBD Module for Samba3 Server\n- Using the latest MG-LRU v5 patch paired with and the new implemented damon.\n- AMD PSTATEv7 Driver\n- Clearlinux Patchset\n- Control Flow Integrity (CFI) slectable when using LLVM\n- experimental PGO building selectable (at the moment not working)\n\n## Other distros\n\n- First I will release every kernel update with a complete patch for every scheduler and their config.\n- Next I will implement a building system so it is possible to build the kernel for several distros.\n- Maybe I will provide some releases for debian based distros.\n\n## Some Tips \u0026 Tricks\n\nYou can tune the scheduler by setting these sysctl values\n\n```\nnet.core.netdev_max_backlog = 16384\nnet.core.somaxconn = 8192\nnet.core.rmem_default = 1048576\nnet.core.rmem_max = 16777216\nnet.core.wmem_default = 1048576\nnet.core.wmem_max = 16777216\nnet.core.optmem_max = 65536\nnet.ipv4.tcp_rmem = 4096 1048576 2097152\nnet.ipv4.tcp_wmem = 4096 65536 16777216\nnet.ipv4.udp_rmem_min = 8192\nnet.ipv4.udp_wmem_min = 8192\nnet.ipv4.tcp_fastopen = 3\nnet.ipv4.tcp_keepalive_time = 60\nnet.ipv4.tcp_keepalive_intvl = 10\nnet.ipv4.tcp_keepalive_probes = 6\nnet.ipv4.conf.default.log_martians = 1\nnet.ipv4.conf.all.log_martians = 1\nnet.ipv4.tcp_mtu_probing = 1\nnet.ipv4.tcp_syncookies = 1\nnet.core.default_qdisc = cake\nnet.ipv4.tcp_congestion_control = bbr2\n```\n\n## We are providing a [repo](https://mirror.cachyos.org/) which includes all kernels in generic-v3 and generic and more optimized packages\n\n### How to add our repo automatically with CPU detection (if x86-64-v3 is supported)\n\n**Just run following command:**\n\n## **automatic march detection and changing the pacman.conf:**\n\n```\nwget https://mirror.cachyos.org/cachyos-repo.tar.xz\ntar xvf cachyos-repo.tar.xz\ncd repo\nsudo ./cachyos-repo.sh\n```\n\n---\n\n--\n\n## **manually**:\n\n````\nsudo pacman-key --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com\n\nsudo pacman-key --lsign-key F3B607488DB35A47\n\nsudo pacman -U 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-2-1-any.pkg.tar.zst' 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-8-1-any.pkg.tar.zst' 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-v3-mirrorlist-8-1-any.pkg.tar.zst'\n\n  **Checking x86_64_v3 cpu support:**\n\n  /lib/ld-linux-x86-64.so.2 --help | grep \"x86-64-v3 (supported, searched)\"\n\n  if you get an output change at the /etc/pacman.conf following:\n  ```\n  #Architecture = auto\n  Architecture = x86_64 x86_64_v3\n  ```\n  add following under the arch repos the \"-v3\" repos only if they are supported:\n  ```\n  # cachyos repos\n  [cachyos-v3]\n  Include = /etc/pacman.d/cachyos-v3-mirrorlist\n  [cachyos]\n  Include = /etc/pacman.d/cachyos-mirrorlist\n  ``\\`\n````\n\n---\n\n```\nThis script will also backup your old pacman.conf.\n\nThis script will auto-detect you architecture, if your CPU have x86-64-v3 support, it will automatically use the repos which are optimized with this flag and some other flags.\n\nAlso all provided Kernels, Browsers, ... are optimized and compiled.\n\n## How to Backup the config and use the native Arch Packages\n\n- Remove or Backup the config located at /etc/pacman.conf\n- then run `sudo mv /etc/pacman.conf.bak /etc/pacman.conf`\n- Then run following command to switch the packages to the default arch packages `sudo pacman -Suuy`\n\n\nMore information's you will find here [CachyOS](https://github.com/cachyos) or [Discord](https://discord.gg/k39qfrxPNa)\n```\n\n## How to use CLANG/LLVM/LTO compiled Kernels on Nvidia driver with DKMS:\n\nNot needed anymore, just install the latest dkms version (3.0.2).\n\n## Donations are welcome for the compile server for the repo or a cup of coffee for maintain this repo\n\n\u003chttps://paypal.me/pttrr\u003e\n\n### Valueable Contributors\n\n[Hamad Marri](https://github.com/hamadmarri) for the CacULE Scheduler\n\n[SirLucjan (Piotr Gorski)](https://github.com/sirlucjan)\n\n[Archlinux](https://archlinux.org) for the great linux operating system\n\n[And all other Kernel Developers and Supporters](https://github.com/torvalds/linux)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcachyos%2Flinux-cachyos-lts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcachyos%2Flinux-cachyos-lts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcachyos%2Flinux-cachyos-lts/lists"}