226 字
1 分钟
[NixOS] 使用CachyOS内核启用asusctl的功耗控制
asusctl的功耗控制功能是依赖特殊的内核功能的,默认的内核并不支持,经过一番搜索,在NixOS Discourse上找到了对Arch Linux上linux-g14内核的打包配置,但是需要自行编译,在笔记本上编译内核压力实在有点大了
但其实CachyOS的内核已经集成了这些补丁,直接用CachyOS内核就可以了,Chaotic项目还提供了CachyOS内核的二进制缓存
按照文档中的示例填入配置即可
{ 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的二进制缓存,需要添加参数
--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/