!hzgkCxLtCOTmFXGauj:nixos.org

NixOS Gaming

416 Members
Gaming things, my hands are typing words.115 Servers

Load older messages


SenderMessageTime
2 Dec 2025
@k900:0upti.meK900 Not yet 15:30:47
@k900:0upti.meK900But they're working on making it an option15:30:53
@k900:0upti.meK900Presumably with eyes towards eventually defaulting to it15:31:01
@niklaskorz:matrix.orgniklaskorzoh I see, I assumed since Jovian defaults to scx_lavd that was copied from what SteamOS does15:31:19
@k900:0upti.meK900Jovian doesn't15:31:31
@k900:0upti.meK900We install it, but don't enable it15:31:36
@k900:0upti.meK900So steamos-manager can enable it15:31:46
@niklaskorz:matrix.orgniklaskorzhttps://github.com/Jovian-Experiments/Jovian-NixOS/blob/1127a4fc66425cceae683becb93f038819cf2633/modules/steam/steam.nix#L58-L6115:32:01
@niklaskorz:matrix.orgniklaskorz
      services.scx = {
        enable = lib.mkDefault true;
        scheduler = "scx_lavd";
      };
15:32:11
@k900:0upti.meK900
systemd.services.scx.wantedBy = lib.mkForce [];
15:32:18
@k900:0upti.meK900I wrote that code15:32:20
@niklaskorz:matrix.orgniklaskorzhah I missed that part15:32:46
@niklaskorz:matrix.orgniklaskorzI know15:32:50
@niklaskorz:matrix.orgniklaskorz if you mainly need it for Proton games you can use the PROTON_CPU_TOPOLOGY environment variable to force them to run on the big cache cores 15:34:37
@niklaskorz:matrix.orgniklaskorzon that note, thanks for the great work, I've been studying it a bit over the past week and it's a great resource 15:37:11
@codebam:matrix.orgSeanhmm interesting. mind sharing? I also have 3D cache but I've been using lavd15:49:21
@niklaskorz:matrix.orgniklaskorz for the 7950X3D it's PROTON_CPU_TOPOLOGY = "16:0,1,2,3,4,5,6,7,16,17,18,19,20,21,22,23" 15:50:38
@codebam:matrix.orgSeanhow do I figure this out? I have the 5700x3d15:51:03
@sandro:supersandro.deSandro 🐧yeah, that works I am very sure16:03:31
@k900:0upti.meK900 You don't need it 16:04:34
@k900:0upti.meK900You just have 8 cache cores16:04:46
@k900:0upti.meK900The 16 core X3D parts have 8 cache cores and 8 no cache cores16:04:55
@niklaskorz:matrix.orgniklaskorzbut if you ever come upon a multi CCD processor with different L3 cache sizes, you can check out lstopo in the hwloc package16:07:59
@niklaskorz:matrix.orgniklaskorzI mean you can also check out lstopo right now :D16:11:04
@codebam:matrix.orgSeanoh okay. thanks. should I leave amd_3d_vcache as one of the modules I manually load?16:11:39
@k900:0upti.meK900No16:12:10
@k900:0upti.meK900I have no idea where you got that but no16:12:10
@codebam:matrix.orgSeanI just put it in with kvm-amd and ntsync because I thought they wouldn't be loaded otherwise16:12:44
@niklaskorz:matrix.orgniklaskorz
config AMD_3D_VCACHE

	tristate "AMD 3D V-Cache Performance Optimizer Driver"

	depends on X86_64 && ACPI

	help

	  The driver provides a sysfs interface, enabling the setting of a bias
	  that alters CPU core reordering. This bias prefers cores with higher
	  frequencies or larger L3 caches on processors supporting AMD 3D V-Cache
	  technology.
	  If you choose to compile this driver as a module the module will be
	  called amd_3d_vcache.
16:14:25
@niklaskorz:matrix.orgniklaskorzso yeah there's no need to load this module for your CPU16:14:31

There are no newer messages yet.


Back to Room ListRoom Version: 10