3D VCache Optimizer Driver Use
Since kernel 6.13 the 3D-vcache optimizer driver was merged I believe. Is there a way in the Gamescope session or via desktop steam to launch games with a preference for the VCache CCD while having all other processes in the background including Steam itself prefer the non VCache CCD?
I think the kernel defaults to preferring the non VCache ccd based on this article: https://www.phoronix.com/review/amd-3d-vcache-optimizer-9950x3d
But it also seems unclear to me if this interface allows allow tuning of what kinds of processes end up on the VCache CCD it seems to be more or less a global preference to have processes on either preferentially?
AMD's 3D V-Cache Optimizer Driver For Squeezing More Ryzen 9 9950X3...
Merged for the Linux 6.13 kernel was the AMD 3D V-Cache Optimizer driver for being able to influence the kernel's scheduling decisions on AMD processors where only a subset of CCDs have the larger 3D V-Cache.
1 Reply
Looks like you can use: taskset -c 0-7,16-23 %command% in steam game launch options to pin the game process to the VCache CCD. The way the threads are numbered in Linux seem to be different from how it’s done in windows where CCD0 (VCache) is thread 0-15 and CCD1 is 16-31. Linux CCD0 is 0-7 and 16-23.