ADIOS plus Kyber?

So I have been using the ADIOS IO scheduler for months now but with the recent April release of CachyOS, NVME drives now use Kyber by default, so my question is:

Should I change anything in my configuration files? I am using the default persistent ADIOS rules as provided by the CachyOS wiki, should I delete the NVME part of the ADIOS rules file to avoid conflicts with Kyber?

ADIOS works fine on my laptop, idk if Kyber is better or not, so you can also remove KYBER to use ADIOS instead.

KYBER is now default even if ADIOS was enabled previously : launch kerverin your terminal to check it, or cat /sys/block/nvme0n1/queue/scheduler

To reenable ADIOS, assuming you have already done it following the wiki:

echo adios | sudo tee /sys/block/nvme0n1/queue/scheduler

Then:

sudo udevadm control --reload-rules
sudo udevadm trigger

I don’t want to sound rude but did you read the contents of my post?

Yes, and what I have written avoids any conflict by setting ADIOS as the default instead of Kyber. But if I am wrong, please correct me!

i set the sched to Adios after installing CachyOS ages ago

looks to me like Kyber didn’t replace Adios during install

i didn’t touch any conf’s

❯ cat /sys/block/nvme0n1/queue/scheduler
none mq-deadline kyber [adios] bfq

Hi again!

Kyber still take the default place instead of Adios on my computer.

Changing priority of udev rule to 99 doesn’t change anything. But the systemd service way works, with 15 seconds of delay.

Any user with the same trouble? I will open a new thread or maybe a bug report.

Thanks!

Nope.

using, ex;

/etc/udev/rules.d/66-custom.rules

ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="adios"
ACTION=="add|change", KERNEL=="sd[a-z]|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="adios"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"

Hi! Thanks for your help.

Sorry, I missed to update this thread: Kyber is forced by tuned-cachy conf. file : /usr/lib/tuned/profiles/cachyos-common/tuned.conf:

Provided by tuned-cachy package.
I do not have either tuned or that package so no such problems here.

But a good note for anyone else who might.