226 字
1 分钟
[NixOS] 使用CachyOS内核启用asusctl的功耗控制

asusctl的功耗控制功能是依赖特殊的内核功能的,默认的内核并不支持,经过一番搜索,在NixOS Discourse上找到了对Arch Linux上linux-g14内核的打包配置,但是需要自行编译,在笔记本上编译内核压力实在有点大了

但其实CachyOS的内核已经集成了这些补丁,直接用CachyOS内核就可以了,Chaotic项目还提供了CachyOS内核的二进制缓存

按照文档中的示例填入配置即可

flake.nix
{
description = "My configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; # IMPORTANT
};
outputs = { nixpkgs, chaotic, ... }: {
nixosConfigurations = {
hostname = nixpkgs.lib.nixosSystem { # Replace "hostname" with your system's hostname
system = "x86_64-linux";
modules = [
./configuration.nix
chaotic.nixosModules.default # IMPORTANT
];
};
};
};
}
{
boot.kernelPackages = pkgs.linuxPackages_cachyos;
}

注意如果要在安装NixOS时就启用chaotic的二进制缓存,需要添加参数

Terminal window
--option 'extra-substituters' 'https://chaotic-nyx.cachix.org/' --option extra-trusted-public-keys "chaotic-nyx.cachix.org-1:HfnXSw4pj95iI/n17rIDy40agHj12WfF+Gqk6SonIT8="
[NixOS] 使用CachyOS内核启用asusctl的功耗控制
https://a1kari8.github.io/posts/nixos_cachyos_kernel_asusctl/
作者
A1kari8
发布于
2025-10-08
许可协议
CC BY-NC-SA 4.0