Очередной глобальный затык.
Ядро со своим конфигом меня в прошлой теме собирать научили.
Теперь с этим возникла тотальная проблема - с ним не хотят ставиться 32-битные dri библиотеки!
Суть проблемы:
nixos-rebuild boot
building Nix...
building the system configuration...
error:
Failed assertions:
- Option driSupport32Bit requires a kernel that supports 32bit emulation
(use '--show-trace' to show detailed location information)
В manual-config.nix я вижу что проверяется вот эта опция у пакета ядра
config.boot.kernelPackages.kernel.features.ia32Emulation
Хорошо. Как ее поставить в true? Также в manual-config.nix вижу вот что:
features ? null,
}:
Поэтому пробую вот так:
custom-kernel-pkgs = pkgs.linuxPackagesFor (pkgs.linuxKernel.manualConfig {
inherit (pkgs) stdenv lib;
inherit (pkgs.linuxKernel.kernels.linux_5_15) src; # change here if you want a different version
version = "${pkgs.linuxKernel.kernels.linux_5_15.version}-custom";
configfile = ./config;
features = { efiBootStub = true; ia32Emulation = true; iwlwifi = true; needsCifsUtils = true; netfilterRPFilter = true; };
allowImportFromDerivation = true;
});
И ничего, не срабатывает! Почему? Я же определил эту опцию как true?