diff --git a/hosts/nom/default.nix b/hosts/nom/default.nix index ee8229f..d776ceb 100644 --- a/hosts/nom/default.nix +++ b/hosts/nom/default.nix @@ -17,7 +17,7 @@ ../../modules/optional/dev ../../modules/optional/graphical ../../modules/optional/laptop.nix - #../../modules/optional/sound.nix + ../../modules/optional/sound.nix ../../modules/optional/zfs.nix ../../users/myuser diff --git a/modules/optional/graphical/xserver.nix b/modules/optional/graphical/xserver.nix index fb390d0..93012aa 100644 --- a/modules/optional/graphical/xserver.nix +++ b/modules/optional/graphical/xserver.nix @@ -1,4 +1,9 @@ -{config, pkgs,lib,...}:{ +{ + config, + pkgs, + lib, + ... +}: { services.xserver = { enable = true; dpi = 96; diff --git a/users/myuser/graphical/games/minecraft.nix b/users/myuser/graphical/games/minecraft.nix index b2869ed..4eb6393 100644 --- a/users/myuser/graphical/games/minecraft.nix +++ b/users/myuser/graphical/games/minecraft.nix @@ -1,4 +1,14 @@ {pkgs, ...}: { + # XXX: Do NOT enable "Use discrete GPU" when running on nvidia by default. + # Otherwise the xorg server will crash big time (no logs). After some gdb + # debugging the culprit seems to be the x11 nvidia driver (nvidia_drv.so), + # which doesn't like it when you set one of the following env variables: + # (not entirely sure which one) + # DRI_PRIME=1 + # __NV_PRIME_RENDER_OFFLOAD=1 + # __VK_LAYER_NV_optimus=NVIDIA_only + # __GLX_VENDOR_LIBRARY_NAME=nvidia + # See also: https://github.com/PrismLauncher/PrismLauncher/issues/1628, https://bbs.archlinux.org/viewtopic.php?id=272161 home.packages = with pkgs; [ prismlauncher ];