I have driver build issue:
error: builder for '/nix/store/scwvv7fjx1cm561622b97088mjnrmnr9-nvidia-x11-565.77-6.14.2.drv' failed with exit code 2;
last 25 log lines:
> CC [M] nvidia-modeset/nv-kthread-q.o
> CC [M] nvidia-drm/nvidia-drm.o
> CC [M] nvidia-drm/nvidia-drm-drv.o
> CC [M] nvidia-drm/nvidia-drm-utils.o
> CC [M] nvidia-drm/nvidia-drm-crtc.o
> CC [M] nvidia-drm/nvidia-drm-encoder.o
> CC [M] nvidia-drm/nvidia-drm-connector.o
> CC [M] nvidia-drm/nvidia-drm-gem.o
> nvidia-drm/nvidia-drm-drv.c:1907:6: error: 'struct drm_driver' has no member named 'date'
> 1907 | .date = "20160202",
> | ^~~~
> nvidia-drm/nvidia-drm-drv.c:1907:31: warning: initialization of 'unsigned int' from 'char *' makes integer from pointer without a cast []
> 1907 | .date = "20160202",
> | ^~~~~~~~~~
> nvidia-drm/nvidia-drm-drv.c:1907:31: note: (near initialization for 'nv_drm_driver.driver_features')
> nvidia-drm/nvidia-drm-drv.c:1907:31: error: initializer element is not computable at load time
> nvidia-drm/nvidia-drm-drv.c:1907:31: note: (near initialization for 'nv_drm_driver.driver_features')
> make[4]: *** [/nix/store/a74p08hp0ay23f2b9l3m0bzdywag9dm9-linux-6.14.2-dev/lib/modules/6.14.2/source/scripts/Makefile.build:207: nvidia-drm/nvidia-drm-drv.o] Error 1
> make[4]: *** Waiting for unfinished jobs....
> make[3]: *** [/nix/store/a74p08hp0ay23f2b9l3m0bzdywag9dm9-linux-6.14.2-dev/lib/modules/6.14.2/source/Makefile:1994: .] Error 2
> make[2]: *** [/nix/store/a74p08hp0ay23f2b9l3m0bzdywag9dm9-linux-6.14.2-dev/lib/modules/6.14.2/source/Makefile:251: __sub-make] Error 2
> make[2]: Leaving directory '/build/NVIDIA-Linux-x86_64-565.77/kernel'
> make[1]: *** [Makefile:251: __sub-make] Error 2
> make[1]: Leaving directory '/nix/store/a74p08hp0ay23f2b9l3m0bzdywag9dm9-linux-6.14.2-dev/lib/modules/6.14.2/source'
> make: *** [Makefile:115: modules] Error 2
For full logs, run 'nix-store -l /nix/store/scwvv7fjx1cm561622b97088mjnrmnr9-nvidia-x11-565.77-6.14.2.drv'.
error: 1 dependencies of derivation '/nix/store/fjkg1zavj0wrl3x2waqx66g218qyj0zj-etc.drv' failed to build
error: 1 dependencies of derivation '/nix/store/h90acyg4y6skqf7qr23m88xxhgcfjv6w-firmware.drv' failed to build
error: 1 dependencies of derivation '/nix/store/7038fj7aczwqk3ls4wns0awfbra14am0-linux-6.14.2-modules.drv' failed to build
error: 1 dependencies of derivation '/nix/store/k0812k5d36v46cdy9dh3802v3wqczqzk-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/0pq99wksrznycacapx1b2fnnnp7c04qw-nixos-system-nixos-24.11.716947.26d499fc9f1d.drv' failed to build
my config:
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running ‘nixos-help’).
{ config, pkgs, ... }:
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernelPackages = pkgs.linuxPackages_latest;
networking.hostName = "nixos"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary
# networking.proxy.default = "http://user:password@proxy:port/";
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
# Enable networking
networking.networkmanager.enable = true;
# Set your time zone.
time.timeZone = "Asia/Yekaterinburg";
# Select internationalisation properties.
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "ru_RU.UTF-8";
LC_IDENTIFICATION = "ru_RU.UTF-8";
LC_MEASUREMENT = "ru_RU.UTF-8";
LC_MONETARY = "ru_RU.UTF-8";
LC_NAME = "ru_RU.UTF-8";
LC_NUMERIC = "ru_RU.UTF-8";
LC_PAPER = "ru_RU.UTF-8";
LC_TELEPHONE = "ru_RU.UTF-8";
LC_TIME = "ru_RU.UTF-8";
};
# Enable the X11 windowing system.
# You can disable this if you're only using the Wayland session.
services.xserver.enable = true;
# Enable the KDE Plasma Desktop Environment.
services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6.enable = true;
#Nvidia setup
hardware.graphics = {
enable = true;
};
services.xserver.videoDrivers = ["nvidia"];
hardware.nvidia = {
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
#package = config.boot.kernelPackages.nvidiaPackages.beta;
package = config.boot.kernelPackages.nvidiaPackages.latest;
};
# Configure keymap in X11
services.xserver.xkb = {
layout = "us";
variant = "";
};
# Enable CUPS to print documents.
services.printing.enable = true;
# Enable sound with pipewire
hardware.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
# If you want to use JACK applications, uncomment this
#jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
#media-session.enable = true;
};
# Enable touchpad support (enabled default in most desktopManager).
# services.xserver.libinput.enable = true;
# Define a user account. Don't forget to set a password with ‘passwd’.
users.users.expl01t = {
isNormalUser = true;
description = "Alex";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [
kdePackages.kate
# thunderbird
];
};
# Install firefox.
programs.firefox.enable = true;
# Allow unfree packages
nixpkgs.config.allowUnfree = true;
# List packages installed in system profile. To search, run:
# $ nix search wget
environment.systemPackages = with pkgs; [
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget
#Base
ntfs3g
helix
vscode
vesktop
telegram-desktop
#For zapret
curl
nftables
#For dev
dotnetCorePackages.dotnet_9.sdk
cargo
rustc
#For games
steam
wine
];
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;
# programs.gnupg.agent = {
# enable = true;
# enableSSHSupport = true;
# };
# List services that you want to enable:
# Enable the OpenSSH daemon.
# services.openssh.enable = true;
# Open ports in the firewall.
# networking.firewall.allowedTCPPorts = [ ... ];
# networking.firewall.allowedUDPPorts = [ ... ];
# Or disable the firewall altogether.
# networking.firewall.enable = false;
# This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions
# on your system were taken. It‘s perfectly fine and recommended to leave
# this value at the release version of the first install of this system.
# Before changing this value read the documentation for this option
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
system.stateVersion = "24.11"; # Did you read the comment?
}
And i cant install latest nvidia driver (570.144), nixos installing 565.77