mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-07-15 09:02:40 +02:00
fix: blender runtime crash - https://github.com/NixOS/nixpkgs/pull/340100
fix: advanced-scene-switcher failed to compile, persist blender user directory
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
{pkgs-unstable, ...}: {
|
||||
# ===============================================================================================
|
||||
# for Nvidia GPU
|
||||
# ===============================================================================================
|
||||
|
||||
boot.kernelParams = ["nvidia.NVreg_PreserveVideoMemoryAllocations=1"];
|
||||
services.xserver.videoDrivers = ["nvidia"]; # will install nvidia-vaapi-driver by default
|
||||
hardware.nvidia = {
|
||||
open = false;
|
||||
# Optionally, you may need to select the appropriate driver version for your specific GPU.
|
||||
# https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/os-specific/linux/nvidia-x11/default.nix
|
||||
# package = config.boot.kernelPackages.nvidiaPackages.stable;
|
||||
|
||||
# required by most wayland compositors!
|
||||
modesetting.enable = true;
|
||||
powerManagement.enable = true;
|
||||
};
|
||||
hardware.nvidia-container-toolkit.enable = true;
|
||||
hardware.graphics = {
|
||||
enable = true;
|
||||
# needed by nvidia-docker
|
||||
enable32Bit = true;
|
||||
};
|
||||
# disable cudasupport before this issue get fixed:
|
||||
# https://github.com/NixOS/nixpkgs/issues/338315
|
||||
nixpkgs.config.cudaSupport = false;
|
||||
|
||||
nixpkgs.overlays = [
|
||||
(_: super: {
|
||||
blender = super.blender.override {
|
||||
# https://nixos.org/manual/nixpkgs/unstable/#opt-cudaSupport
|
||||
cudaSupport = true;
|
||||
waylandSupport = true;
|
||||
};
|
||||
|
||||
# ffmpeg-full = super.ffmpeg-full.override {
|
||||
# withNvcodec = true;
|
||||
# };
|
||||
})
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user