indeviral
deadline и так по умолчанию стоял уже пару лет как
Разве? ИМХО, только в linux-lts

Прямо сейчас в "обычном" ядре (linux 4.19.2.arch1-1)
$ zgrep DEFAULT_IOSCHED /proc/config.gz
CONFIG_DEFAULT_IOSCHED="cfq"

Тема октября 2016

---------------------

indeviral
mq-deadline это его реализация в новой системе.

wiki:
The block multi-queue (blk-mq) mode must be enabled at boot time to be able to access the latest BFQ and Kyber schedulers. This is done by adding scsi_mod.use_blk_mq=1 to the kernel parameters. The single-queue schedulers are no longer available once in this mode.
Теперь параметр загрузки ядра
elevator=deadline
Приводит к
$ cat /sys/block/sda/queue/scheduler
[mq-deadline] kyber bfq none

Или это потому, что в системе есть ssd?
AlexMak
хошь - обновляй, хошь - нет? Слака в этом хороша. Никто ничего не требует. Хоть 5 лет не обновляйся.
Именно так. Только потом ничего свежего не поставить из официальных реп (точнее, поставить-то можно, но будет ли работать).
Можно через АУР, или Arch rollback machine (или как там она сейчас называется).

AlexMak
А если я в арче три года не обновлялся, а потом вдруг решился, у меня система крашнется?
Почему это? Недавно обновлял систему, которая год не обновлялась. Потребовалось снести vlc (он зависел от древней вервии ffmpeg2.8) и после обновления поставить заново.
Здесь. И в стартовом сообщении есть ссылка.
Непонятно, вручную работает, автоматом - нет... Разве что ещё pstate-frequency попробовать. Только там надо pstate-frequency.service переиначить на performance. Ну и запустить сервис, конечно.

А какой-нибудь lmt/tlp не установлен?
Другой вариант:

Редактируем /etc/default/cpupower

governor='performance'

sudo systemctl enable --now cpupower.service
Смотрим scaling_driver
$ cat /sys/devices/system/cpu/cpufreq/policy0/scaling_driver

На intel обычно intel_pstate

В соответствии с этим пишем правило

/etc/udev/rules.d/50-scaling-governor.rules

SUBSYSTEM=="module", ACTION=="add", KERNEL=="intel_pstate", RUN+=" /bin/sh -c ' echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor ' "
yurius
/sys/devices/system/cpu/cpu{0,1}/cpufreq/scaling_governor - но почему-то эффекта вообще никакого нет

Быстрая проверка
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
В archlinux есть msr-tools. Но с этим осторожно.
yurius
А как теперь это в автозагрузку добавить?

https://wiki.archlinux.org/index.php/CPU_frequency_scaling#Make_changes_permanent
Ещё почитать

Смотри Разгон ноутбука, путем снятия ограничения TDP