43 lines
975 B
Nix
43 lines
975 B
Nix
{ config, pkgs, nixpkgs, ... }:
|
|
|
|
{
|
|
services.xserver.videoDrivers = ["nvidia"];
|
|
|
|
nixpkgs.config.packageOverrides = pkgs: {
|
|
intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; } ;
|
|
};
|
|
|
|
|
|
hardware = {
|
|
steam-hardware.enable = true;
|
|
bluetooth.enable = true;
|
|
graphics = {
|
|
enable = true;
|
|
enable32Bit = true;
|
|
extraPackages = with pkgs; [
|
|
intel-media-driver # LIBVA_DRIVER_NAME=iHD
|
|
libvdpau-va-gl
|
|
];
|
|
};
|
|
|
|
|
|
nvidia.open = false;
|
|
nvidia.modesetting.enable = true;
|
|
|
|
nvidia.powerManagement.enable = true;
|
|
nvidia.powerManagement.finegrained = true;
|
|
|
|
nvidia.nvidiaSettings = true;
|
|
nvidia.dynamicBoost.enable = true;
|
|
nvidia.package = config.boot.kernelPackages.nvidiaPackages.stable;
|
|
|
|
nvidia.prime = {
|
|
offload = {
|
|
enable = true;
|
|
enableOffloadCmd = true;
|
|
};
|
|
intelBusId = "PCI:0:2:0";
|
|
nvidiaBusId = "PCI:1:0:0";
|
|
};
|
|
};
|
|
}
|