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 = {
|
||||
graphics = {
|
||||
enable = true;
|
||||
extraPackages = builtins.attrValues {
|
||||
inherit (pkgs)
|
||||
amdvlk
|
||||
;
|
||||
inherit (pkgs.rocmPackages.clr)
|
||||
icd
|
||||
;
|
||||
};
|
||||
enable32Bit = true;
|
||||
extraPackages = builtins.attrValues { inherit (pkgs) nvidia-vaapi-driver vaapiVdpau; };
|
||||
extraPackages32 = builtins.attrValues {
|
||||
inherit (pkgs.driversi686Linux)
|
||||
amdvlk
|
||||
;
|
||||
inherit (pkgs.pkgsi686Linux) nvidia-vaapi-driver vaapiVdpau;
|
||||
};
|
||||
};
|
||||
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