Уменьшаем задержку ввода в Windows 10/11

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Операционные системы Windows похожи на швейцарский нож, предназначенный для выполнения самых разнообразных задач. Однако те настройки, что используются по умолчанию в ОС, могут идеально подходить одному пользователю и совершенно не устраивать другого. В этом небольшом материале вы узнаете, как существенно уменьшить время ввода в Windows 10/11 и стать быстрее всех в соревновательных играх.


Автор: Bananas Источник: www.bananas-gaming.com

Предварительные настройки

Прежде чем переходить к редактированию скрытых настроек ОС, необходимо отключить встроенные алгоритмы сглаживания и доведения мыши, которые по умолчанию применяются в Windows.

1. Нажимаем Win+R и вводим команду control mouse.

2. В открывшемся окне выставляем настройки, как показано на скриншотах ниже.

П. С. Вы также можете дополнительно уменьшить время ввода с клавиатуры, введя команду сontrol keyboard и переведя все ползунки в правую сторону.

Перенос ядра

После отключения ненужных алгоритмов доведения и сглаживания необходимо заставить Windows переложить обработку ввода с первого ядра процессора на любое свободное. Всё дело в том, что, несмотря на появление многоядерных CPU и умения нынешних программистов качественно распараллеливать код, Windows 10/11 продолжает выполнять обработку большинства системных задач на первом ядре CPU, создавая очередь ввода и задержку. Убедиться в правдивости моих слов вы можете самостоятельно, скачав и запустив LatencyMon 7.31.

1. Скачиваем и запускаем от имени администратора утилиту intPolicy.


2. В появившемся окне программы находим xHCI-совместимый хост-констроллер USB (Название может отличаться).

Выбор ядра обработки ввода

3. Кликам по найденному устройству и переходим в раздел выбора ядра (Set Mask).

4. Выбираем свободное ядро (0 — это первое ядро процессора, а 1 — его виртуальный поток). Нажимаем ОK и Done. Если всё было сделано правильно, то у вас на пару секунд отключится клавиатура и мышь.

5. Перезагружаем ПК.

Режим MSI

Заставляем Windows использовать альтернативный способ опроса подключённых к ПК устройств — Message Signaled Interrupts (MSI). Не стану забивать вам голову лишней технической информацией, а только скажу, что он давно применяется в серверных системах и значительно уменьшает латентность. Более подробно о MSI вы можете почитать тут.

1. Скачиваем утилиту MSI v3.1 и запускаем её от имени администратора.

2. Находим в интерфейсе программы контроллер USB и ставим напротив него галку и назначаем высокий приоритет (High).


Активация MSI

3. Применяем твик прерывания таймера системных часов, используя команду regedit или скачиваем и запускаем от имени администратора уже заранее готовый файл.

Твик прерывания таймера

Умное отключение

Теперь осталось запретить Windows принудительно отключать USB-устройства. Дело в том, что любой алгоритм сохранения электроэнергии не совершенен, а применяемый для USB и вовсе мешает датчикам клавиатуры и мыши.

1. Нажимаем Win+R и вводим команду devmgmt.msc.

2. В появившемся окне переходим в раздел «Вид» и нажимаем «Показать скрытые устройства».

Показать скрытые устройства

3. Осторожно удаляем все серые устройства.

4. Для оставшихся устройств через правый клик убираем галочки в разделе управления.

Отключение экономии энергии

П. С. Вы можете дополнительно уменьшить латентность ввода, отключив все неиспользуемые устройства: USB-порты, перечислитель виртуальных дисков (Майкрософт), перечислитель виртуальных сетевых адаптеров NDIS, шина перенаправителя устройств удаленных рабочих столов, Intel(R) Management Engine Interface и т. п.

Электропитание

Последний пункт относится к спорным настройкам ОС и может не подходить всем пользователям Windows. Имейте это ввиду!

1. Скачиваем и запускаем от имени администратора программу Power Settings Explorer. Она нам понадобится для активации скрытых настроек электропитания Windows.

2. В интерфейсе ПО находим USB3 Link Power Management, «Разрешить состояния снижения питания» и снимаем c них галочки.

Активация скрытых настроек

3. Нажимаем Win+R и вводим команду powercfg.cpl. В появившемся окне переходим в раздел «Настройка схемы электропитания» и уверенно нажимаем на «Изменить дополнительные параметры питания».

4. В разделе «Параметры USB» запрещаем Windows отключать питание USB-портов и регулировку подачи электроэнергии (На уровне BIOS и так всё регулируется правильно).

Параметры электропитания

Заключение

Вот, собственно, и всё! И хотя среднестатистическому пользователю Windows представленная инструкция может показаться очередным ребячеством, которая не стоит потраченного времени. Для всех тех, в ком ещё не погасло пламя огня, при игре в соревновательные шутеры, она обязательно окажется полезной. Уважайте свободу, используйте только проверенное ПО и ни в коем случае не позволяйте компаниям диктовать вам свои условия. С вами был Павел. Ещё увидимся!

П. С. Ещё больше уменьшить задержку ввода вы можете, воспользовавшись отдельной инструкцией по настройке и отключению системного таймера в Windows.

Изображение в превью:
Автор: Bananas
Источник: www.bananas-gaming.com