gerg-desktop: remove vfio pain

This commit is contained in:
Gerg-L 2025-01-13 19:44:54 -05:00
parent 9908662e8a
commit d54be846e5
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
2 changed files with 24 additions and 12 deletions

View file

@ -26,6 +26,14 @@ let
}; };
in in
{ {
#hardware.amdgpu = {
# amdvlk = {
# enable = true;
# support32Bit.enable = true;
# };
# initrd.enable = true;
# opencl.enable = true;
#};
environment.etc = { environment.etc = {
"Xorg/1_mon.conf".source = "${_dir}/1_mon.conf"; "Xorg/1_mon.conf".source = "${_dir}/1_mon.conf";
"Xorg/2_mon.conf".source = "${_dir}/2_mon.conf"; "Xorg/2_mon.conf".source = "${_dir}/2_mon.conf";
@ -33,6 +41,8 @@ in
services.xserver = { services.xserver = {
videoDrivers = ["amdgpu"];
displayManager.setupCommands = lib.mkBefore '' displayManager.setupCommands = lib.mkBefore ''
if ! [ -e "/etc/Xorg/ONE_MONITOR" ] ; then if ! [ -e "/etc/Xorg/ONE_MONITOR" ] ; then
${lib.getExe cfg_monitors} ${lib.getExe cfg_monitors}

View file

@ -75,18 +75,20 @@
#sync.enable = true; #sync.enable = true;
}; };
}; };
services.xserver.videoDrivers = [ services.xserver = {
videoDrivers = [
"nvidia" "nvidia"
"amdgpu"
]; ];
displayManager.setupCommands = lib.mkBefore ''
hardware.amdgpu = { ${lib.getExe pkgs.xorg.xrandr} \
amdvlk = { --output DP-0 \
enable = true; --mode 3440x1440 \
support32Bit.enable = true; --rate 120 \
}; --primary \
initrd.enable = true; --output HDMI-0 \
opencl.enable = true; --mode 1920x1080 \
--rate 120
'';
}; };
programs = { programs = {