kernel: compile for x86_64-v3 (common target)
Some checks failed
Build / build (push) Failing after 12s
Some checks failed
Build / build (push) Failing after 12s
This commit is contained in:
@@ -100,6 +100,17 @@
|
|||||||
# kernel options
|
# kernel options
|
||||||
boot = {
|
boot = {
|
||||||
|
|
||||||
|
# cachyos kernel: bore scheduler, full lto, x86_64-v3 (common to zen 3 + zen 5)
|
||||||
|
kernelPackages =
|
||||||
|
let
|
||||||
|
helpers = pkgs.callPackage "${inputs.nix-cachyos-kernel}/helpers.nix" { };
|
||||||
|
kernel = pkgs.cachyosKernels.linux-cachyos-bore-lto.override {
|
||||||
|
lto = "full";
|
||||||
|
processorOpt = "x86_64-v3";
|
||||||
|
};
|
||||||
|
in
|
||||||
|
helpers.kernelModuleLLVMOverride (pkgs.linuxKernel.packagesFor kernel);
|
||||||
|
|
||||||
# disable legacy subsystems neither host will ever use
|
# disable legacy subsystems neither host will ever use
|
||||||
kernelPatches = [
|
kernelPatches = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -14,17 +14,6 @@
|
|||||||
inputs.nixos-hardware.nixosModules.framework-amd-ai-300-series
|
inputs.nixos-hardware.nixosModules.framework-amd-ai-300-series
|
||||||
];
|
];
|
||||||
|
|
||||||
# cachyos kernel: bore scheduler, full lto, zen 4 (amd ai 340)
|
|
||||||
boot.kernelPackages =
|
|
||||||
let
|
|
||||||
helpers = pkgs.callPackage "${inputs.nix-cachyos-kernel}/helpers.nix" { };
|
|
||||||
kernel = pkgs.cachyosKernels.linux-cachyos-bore-lto.override {
|
|
||||||
lto = "full";
|
|
||||||
processorOpt = "zen4";
|
|
||||||
};
|
|
||||||
in
|
|
||||||
helpers.kernelModuleLLVMOverride (pkgs.linuxKernel.packagesFor kernel);
|
|
||||||
|
|
||||||
hardware.framework.laptop13.audioEnhancement.rawDeviceName =
|
hardware.framework.laptop13.audioEnhancement.rawDeviceName =
|
||||||
lib.mkDefault "alsa_output.pci-0000_c1_00.6.analog-stereo";
|
lib.mkDefault "alsa_output.pci-0000_c1_00.6.analog-stereo";
|
||||||
|
|
||||||
|
|||||||
@@ -19,22 +19,6 @@
|
|||||||
inputs.jovian-nixos.nixosModules.default
|
inputs.jovian-nixos.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
# cachyos kernel: bore scheduler, full lto, zen 3 (5800x)
|
|
||||||
boot.kernelPackages =
|
|
||||||
let
|
|
||||||
helpers = pkgs.callPackage "${inputs.nix-cachyos-kernel}/helpers.nix" { };
|
|
||||||
kernel = pkgs.cachyosKernels.linux-cachyos-bore-lto.override {
|
|
||||||
lto = "full";
|
|
||||||
processorOpt = "x86_64-v3";
|
|
||||||
structuredExtraConfig = with lib.kernel; {
|
|
||||||
# x86_64-v3 is the ISA level; pin to zen 3 for microarch tuning
|
|
||||||
GENERIC_CPU = lib.mkForce no;
|
|
||||||
MZEN3 = lib.mkForce yes;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
in
|
|
||||||
helpers.kernelModuleLLVMOverride (pkgs.linuxKernel.packagesFor kernel);
|
|
||||||
|
|
||||||
fileSystems."/media/games" = {
|
fileSystems."/media/games" = {
|
||||||
device = "/dev/disk/by-uuid/1878136e-765d-4784-b204-3536ab4fdac8";
|
device = "/dev/disk/by-uuid/1878136e-765d-4784-b204-3536ab4fdac8";
|
||||||
fsType = "f2fs";
|
fsType = "f2fs";
|
||||||
|
|||||||
Reference in New Issue
Block a user