Hey there,
i got a problem with my 12700KF in Manjaro.
Most Games are stuttering while e-cores are enable - if i disable e-cores the problem is gone.
So i guess, e-cores are known by the kernel, but they are not used properly?
Is there information if they will be usable in future? Is this a kernel-thing or do i need to change distro?
System:
i7 12700KF
64GB DDR4 3000
Samsung 970 evo plus
AMD RX6800
Manjaro kernel 6.5.5-1
greetings
Dragon of Luck
Is the gamemode service running?
systemctl --user status gamemoded.service
If not, install it and start/enable it as user.
pamac install gamemode
systemctl --user enable --now gamemoded.service
I guess for such CPU’s “SCHED_ISO” (SchedulingPolicies) is important, which is triggered by this gamemode service when you run a game. It is a “soft realtime policy” for the cpu, which should priorities the P-Cores.
EDIT: I forgot you need to run the game with: gamemoderun <command>
or in steam gamemoderun %command%
.
I’m not an Intel user so have no idea about the state of e-core scheduling on Linux, but if you mean Wine/Proton games then an easy fix should be to set the WINE_CPU_TOPOLOGY
environment variable in /etc/environment
. E.g.
WINE_CPU_TOPOLOGY=8;0,1,2,3,4,5,6,7
means only use the 8 cores numbered 0-7. Use lstopo -p
from the hwloc
package to find the correct numbers for the 8 p-cores, they might not be 0,1,2,3,4,5,6,7
.