This commit is contained in:
Matt Nish-Lapidus 2024-11-22 16:26:46 -05:00
parent 86219fee55
commit 842ea7a681
4 changed files with 40 additions and 19 deletions

View file

@ -34,20 +34,20 @@
ulauncher
fontconfig
freetype
nix-ld
egl-wayland
glfw-wayland
openssl
];
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.systemd-boot.configurationLimit = 8;
boot.loader.efi.canTouchEfiVariables = true;
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.kernelPackages = pkgs.linuxPackages_6_11;
boot = {
initrd.kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_uvm" "nvidia_drm" ];
kernelParams = [ "nvidia-drm.fbdev=1" "nvidia_drm.modeset=1"]; # "amd_pstate=guided"
kernelParams = [ "nvidia-drm.fbdev=1" "nvidia_drm.modeset=1" "amdgpu.sg_display=0"]; # "amd_pstate=guided"
};
systemd.services.tailscaled.after = ["NetworkManager-wait-online.service"];
@ -76,6 +76,11 @@
enable32Bit = true;
extraPackages = [
pkgs.rocmPackages.clr.icd
pkgs.amdvlk
];
extraPackages32 = [
pkgs.driversi686Linux.amdvlk
];
};
@ -83,10 +88,10 @@
nvidia = {
# Modesetting is required.
open = true;
modesetting.enable = true;
powerManagement.enable = true;
powerManagement.finegrained = true;
open = true;
forceFullCompositionPipeline = true;
@ -177,6 +182,11 @@
services.xserver.deviceSection = ''Option "TearFree" "true"''; # For amdgpu.
services.gnome.gnome-keyring.enable = true;
services.picom = {
enable = true;
vSync = true;
};
programs.dconf.enable = true;
services.xserver.xkb = {
@ -312,7 +322,7 @@
zstd
stdenv.cc.cc
curlFull
openssl
openssl.out
attr
libssh
bzip2
@ -329,6 +339,8 @@
libGL
egl-wayland
glfw-wayland
libuv.out
libressl.out
];
services.udev.packages = with pkgs; [