Hi,
on my home server I enabled the scheduler with sudo systemctl enable --now scx.
This is my /etc/default/scx file:
# List of scx_schedulers: scx_bpfland scx_central scx_flash scx_lavd scx_layered scx_nest scx_qmap scx_rlfifo scx_rustland scx_rusty scx_simple scx_userland scx_p2dq>
SCX_SCHEDULER=scx_bpfland
# Set custom flags for each scheduler, below is an example of how to use
SCX_FLAGS='-p -m performance'
This the status after a reboot:
systemctl status scx_loader.service
○ scx_loader.service - DBUS on-demand loader of sched-ext schedulers
Loaded: loaded (/usr/lib/systemd/system/scx_loader.service; disabled; preset: disabled)
Active: inactive (dead)
This is the dmesg log:
mag 30 08:33:56 cachyos systemd[1]: Started Start scx_scheduler.
mag 30 08:33:56 cachyos nordvpnd[685]: 2025/05/30 08:33:56 [Debug] 3 active user processes found
mag 30 08:33:56 cachyos sudo[8808]: pam_unix(sudo:session): session closed for user root
mag 30 08:33:56 cachyos bash[8814]: 06:33:56 [INFO] scx_bpfland 1.0.12-g091a2ade-dirty x86_64-unknown-linux-gnu SMT on
mag 30 08:33:56 cachyos bash[8814]: 06:33:56 [INFO] scheduler flags: 0x76
mag 30 08:33:56 cachyos bash[8814]: 06:33:56 [INFO] primary CPU domain = 0xffff
mag 30 08:33:56 cachyos bash[8814]: 06:33:56 [INFO] cpufreq performance level: max
mag 30 08:33:56 cachyos bash[8814]: 06:33:56 [INFO] SMT sibling CPUs: [8, 9, 10, 11, 12, 13, 14, 15, 0, 1, 2, 3, 4, 5, 6, 7]
mag 30 08:33:56 cachyos bash[8814]: 06:33:56 [INFO] L3 cache ID 0: sibling CPUs: [0, 8, 1, 9, 2, 10, 3, 11, 4, 12, 5, 13, 6, 14, 7, 15]
mag 30 08:33:56 cachyos kernel: sched_ext: BPF scheduler "bpfland" enabled
What is wrong?
Thanks