mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-08-08 21:04:38 -05:00
feat: added nvidia to server
This commit is contained in:
parent
6fe8860dbc
commit
ec9d3ac349
1 changed files with 52 additions and 15 deletions
|
@ -1,24 +1,61 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
environment = {
|
||||||
|
etc."libva.conf".text = ''
|
||||||
|
LIBVA_MESSAGING_LEVEL=1
|
||||||
|
'';
|
||||||
|
systemPackages = builtins.attrValues {
|
||||||
|
inherit (pkgs) ddcutil;
|
||||||
|
# inherit (pkgs.cudaPackages) cudatoolkit cudnn; # cutensor; # tensorrt;
|
||||||
|
# inherit (pkgs.nvtopPackages) full;
|
||||||
|
};
|
||||||
|
sessionVariables = {
|
||||||
|
MOZ_DISABLE_RDD_SANDBOX = 1;
|
||||||
|
LIBVA_DRIVER_NAME = "nvidia";
|
||||||
|
};
|
||||||
|
variables = {
|
||||||
|
GBM_BACKEND = "nvidia-drm";
|
||||||
|
__GLX_VENDOR_LIBRARY_NAME = "nvidia";
|
||||||
|
NIZOS_OZONE_WL = "1";
|
||||||
|
KWIN_DRM_ALLOW_NVIDIA_COLORSPACE = "1";
|
||||||
|
ENABLE_HDR_WSI = "1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
hardware = {
|
hardware = {
|
||||||
graphics = {
|
graphics = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPackages = builtins.attrValues {
|
enable32Bit = true;
|
||||||
inherit (pkgs)
|
extraPackages = builtins.attrValues { inherit (pkgs) nvidia-vaapi-driver vaapiVdpau; };
|
||||||
amdvlk
|
|
||||||
;
|
|
||||||
inherit (pkgs.rocmPackages.clr)
|
|
||||||
icd
|
|
||||||
;
|
|
||||||
};
|
|
||||||
extraPackages32 = builtins.attrValues {
|
extraPackages32 = builtins.attrValues {
|
||||||
inherit (pkgs.driversi686Linux)
|
inherit (pkgs.pkgsi686Linux) nvidia-vaapi-driver vaapiVdpau;
|
||||||
amdvlk
|
};
|
||||||
;
|
};
|
||||||
|
nvidia = {
|
||||||
|
modesetting.enable = true;
|
||||||
|
forceFullCompositionPipeline = false;
|
||||||
|
nvidiaSettings = true;
|
||||||
|
open = true;
|
||||||
|
gsp.enable = true;
|
||||||
|
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
|
powerManagement = {
|
||||||
|
enable = true;
|
||||||
|
finegrained = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
boot.initrd.kernelModules = [
|
|
||||||
"amdgpu"
|
services = {
|
||||||
];
|
xserver = {
|
||||||
|
enable = true;
|
||||||
|
videoDrivers = [ "nvidia" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
hardware.nvidia-container-toolkit.enable = lib.mkIf config.virtualisation.docker.enable true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue