Как проверить качество соединения через командную строку

If your OS is Windows you must change some settings in registry to completely remove the OS mouse acceleration. There is a small remanent OS mouse acceleration doesn’t matter your game settings, that can be removed only from OS Registry.

Eg. I changed the original:

жалеет, что реальные проблемы нельзя исправить в консоли разработчика

Перед релизом 27 сентября находилась в закрытом тестировании около полугода. Однако игра все равно вышла сырой.

Сейчас это скорее открытая бета, а не финальная версия. У многих игроков CS2 тормозит и подвисает, а у некоторых действий есть существенная задержка. Однако большинство проблем можно исправить в настройках.

В этом гайде я объясню, как правильно настроить и проверить ее производительность. А также расскажу, как исправить основные технические проблемы игры. Имейте в виду, что разработчики постоянно выпускают патчи. Поэтому некоторые советы этого материала со временем могут устареть.

О чем вы узнаете

Кроме той задержки (latency), которую создают в цифровой музыкальной студии драйвер аудиокарты, музыкальное ПО (DAW), подключенные плагины и т. п., существует еще и другие задержки всей системы. Часть из них происходит в ОС Windows, включая задержки работы драйверов USB-портов, сетевых карт и т. п.

Задержку Windows можно уменьшить, применив некоторые, фигурально выражаясь, «хаки». Относительная тонкая настройка ОС, способна ощутимо увеличить производительность цифровой музыкальной студии, центром которой является компьютер. О ней сегодня и пойдет разговор.

Внимание! Весь материал ниже упрощен, собран и написан музыкантами для музыкантов, а не инженерами для айтишников. Использовать эту информацию нужно на свой страх и риск, предварительно создав точку восстановления системы.

Методы оптимизации работы Windows, предложенные в статье, будут наиболее действенны для настольных компьютеров и менее действенны для ноутбуков. Также следует помнить, что данные актуальны для Windows версий 10 и 11.

Как проверить качество соединения через командную строку

Почему из-за обработки прерываний возникает задержка, и что такое DPC latency

В Windows управление обработкой прерываний реализовано так, что сам обработчик выполняет лишь критично необходимые операции. Все остальные операционная система выстраивает в очередь при помощи особого механизма. Он называется Deferred procedure call (DPC) — «отложенный вызов процедуры».

В частности, в очередь встают многие задачи драйверов. И на их исполнение и продвижение «по цепочке» тратится драгоценное время. Если механизм DPC не отлажен, то на компьютере, используемом для звукозаписи и музыкального продакшна, могут возникать заметные уху задержки и даже пропадания звука, хрипение, щелчки и прочие артефакты.

Причин для высокой задержки (latency) в процессе отложенного вызова процедуры может быть миллион. Например:

Всё это и кое-что другое мы и попытаемся пофиксить.

Что такое прерывания (IRQ), и причем тут аудио

Когда мы говорим, что работаем со звуком в цифровых аудио станциях (DAW) в реальном времени, мы не должны это иметь ввиду буквально. Конечно, ни музыкальный софт, ни плагины, ни любые другие программы, включая драйверы компьютерных устройств, не исполняют свой код одномоментно.

Команды софта «железо» компа обрабатывает последовательно, несмотря на многоядерность центральных процессоров и частичную параллельную обработку. Просто делает это с огромной скоростью. И пользователю лишь кажется, что он взаимодействует со своей рабочей средой в real-time.

Каждое нажатие кнопки мыши, клавиши на клавиатуре, midi-контроллере, кручение ручки в виртуальном синтезаторе, движение ползунка на пульте в DAW заставляет компьютерные устройства прерывать исполнение программ на микро- и наносекунды. Потому что происходят внешние по отношению к ПО события, оно получает новые данные, а их требуется учесть. В том числе прерывается работа драйверов.

Прерывания (IRQ) в большей степени используются как раз драйверами периферийных устройств (например, USB аудио карт), а также устройств, встроенных в материнскую плату, видеокарт, и т. п.

При наступления события (допустим, мы куда-то ткнули мышкой) управление всей нашей сложной компьютерной системой передается специальной процедуре под названием «Обработчик прерываний» (ISR, Interrupt Service Routine).

Когда действия, вызванные вмешательством пользователя, бывают закончены, обработчик отдает управление обратно работающему программному обеспечению (скажем, нашей DAW).

События, запускающие «Обработчик прерываний» могут исходить и от самого софта. Обычно это требуется для обращения программ к драйверам и операционной системе. То, как именно прерывания (IRQ) обрабатываются в системе, влияет на задержку ее «отклика» на действия пользователя.

Когда он высокий — плохо, когда его нет — тоже.

Иллюстрация: Rawpixel / Лиля Брик / Александр Родченко / Annie для Skillbox Media

Гуманитарий с техническим образованием и соответствующими скиллами. Любит ходить в горы и слушать рок-музыку. Пишет про IT и кайфует от этого.

Прежде чем эта статья появилась на вашем экране, сигнал с устройства (смартфона или ноутбука) прошёл через цепочку маршрутизаторов и серверов по воздуху, оптоволокну или медным кабелям. Такая сложная и громоздкая система не всегда работает стабильно: то сервер перегружен, то канал забит, то ещё какая-нибудь неполадка в сети случится.

И вот когда нужно убедиться в наличии или отсутствии соединения, на помощь приходит тот самый пинг. Что это за зверь такой, как им пользоваться и почему о нём часто плачут геймеры? Давайте разбираться.

Начнём с того, что у термина «пинг» есть два значения. Впрочем, они тесно связаны друг с другом.

Геймеры и рядовые пользователи интернета чаще всего говорят о пинге, когда у них подвисает онлайн-матч или долго загружается сайт. В таком контексте пинг (ping) — это время, за которое сигнал, отправленный с компьютера, достигает сервера и возвращается. Соответственно, чем пинг ниже, тем комфортнее играть и сёрфить.

Будет ли подвисать ваша любимая онлайн-игра или сайт, зависит от множества факторов:

Скорость соединения. Чем она ниже, тем выше пинг.

Удалённость сервера. Время прохождения сигнала напрямую зависит от расстояния между вами и сервером.

Сетевое оборудование провайдера. Неисправные или неправильно настроенные коммутаторы и маршрутизаторы нередко являются причиной высокой задержки.

Нагрузка на серверы. Если сервер будет перегружен, то он будет долго обрабатывать запросы и терять пакеты с данными.

Физическое соединение. Повреждение кабеля, электромагнитные помехи, мешающие работе Wi-Fi-роутера, также приводят к увеличению пинга.

Как определить, низкий или высокий у вас пинг? Существует следующая условная классификация:

При низком и нормальном пинге вы не заметите проблем. А вот если ответ на отправленный сигнал пришёл через 500 мс, значит, с вашим соединением явно какие-то проблемы. Игроку онлайн-шутера с таким пингом не позавидуешь.

Как проверить качество соединения через командную строку

Девятикратная разница в значении пинга стала весомым преимуществом для победителяСкриншот: Call of Duty: Modern Warfare 2 / Skillbox Media

Немного душноты. На самом деле вместо «пинга» более грамотно использовать термин RTT (round-trip time), или «круговая задержка». Именно так в компьютерных сетях называют время, за которое запрос проходит от компьютера к серверу и обратно. Более того, RTT является одной из характеристик утилиты ping.

Ping — утилита командной строки, позволяющая проверить доступность и качество сетевого соединения вашего компьютера и другого узла сети (компьютера, сервера, сайта).

Утилиту разработал американский инженер-информатик Майк Муусс в 1983 году. Своё название и принцип работы ping унаследовала от гидролокатора — устройства, которое излучает акустические сигналы и принимает отражённое эхо, что позволяет морякам определить глубину дна.

Как проверить качество соединения через командную строку

Инфографика: Майя Мальгина для Skillbox Media

Чтобы проверить, высокий у вас пинг или нет, есть несколько способов:

🔵 Онлайн-тесты скорости интернета.

🔵 Стороннее программное обеспечение.

🔵 Командная строка (терминал).

Кратко пройдёмся по каждому из них.

Самым известным на сегодняшний день онлайн-тестом является speedtest.net. Заходим на сайт, он автоматически определяет вашего провайдера и выбирает оптимальный сервер для измерения. Нажимаем кнопку Go и ждём. В результате сервис выдаёт значения скорости скачивания и загрузки и значение вашего пинга в миллисекундах.

Как проверить качество соединения через командную строку

Скриншот: Speedtest / Skillbox Media

Для тех, кому мало цифровых значений и он хочет подробностей, народные умельцы придумали альтернативы ping с графическим интерфейсом. Они бесплатные и выполняют те же функции, но, помимо этого, имеют в своём составе дополнительные инструменты. Вот некоторые из них.

Как проверить качество соединения через командную строку

Интерфейс программы PingoMeterСкриншот: PingoMeter / Skillbox Media

Как проверить качество соединения через командную строку

Интерфейс программы PingInfoViewСкриншот: PingInfoView / Skillbox Media

Как проверить качество соединения через командную строку

Интерфейс программы Free Ping ToolСкриншот: Free Ping Tool / Skillbox Media

Утилита ping доступна на всех известных операционных системах и используется в командной строке (если у вас Windows) или терминале (в Linux и macOS).

Синтаксис у неё довольно простой:

Для примера проверим доступность сайта skillbox.ru во всех трёх операционных системах. Введём команду ping skillbox.ru.

Как проверить качество соединения через командную строку

Командная строка Windows Скриншот: Windows / Skillbox Media

Как проверить качество соединения через командную строку

Терминал Linux (Ubuntu)Скриншот: Linux / Skillbox Media

Как проверить качество соединения через командную строку

Терминал macOSСкриншот: macOS / Skillbox Media

Так, и что это значит?

Компьютер отправил несколько запросов к сайту skillbox.ru. Он получил ответы на все отправленные запросы, время задержки (time) не превышает 150 миллисекунд. Следовательно, сайт доступен, соединение хорошее и, значит, контент будет загружаться практически мгновенно.

О технических неполадках на сервере или сетевом оборудовании можно говорить, если пакеты возвращаются с задержкой свыше 500 миллисекунд или при потерях (например, когда из 10 пакетов вернулось лишь четыре).

:/>  Ваша копия windows 7 не является подлинной. Сборка 7600,7601

Также о проблемах с соединением говорят следующие ответы команды:

🔴 Превышен интервал ожидания для запроса.

🔴 Заданный узел недоступен.

🔴 Unknown host skillbox.ru.

🔴 Request timeout for icmp_req =1.

В этом случае необходимо проводить диагностику оборудования и сетевого канала.

При простой проверке сетевой доступности в разных операционных системах мы увидели, что синтаксис команды ping выглядит практически одинаково, однако есть некоторые различия:

ОСWindowsLinux и macOS

Стандартное количество отправляемых пакетов4Пока пользователь не прервёт выполнение команды

Стандартное время жизни пакетов (TTL)12864

Размер отправляемых пакетов32 байта64 байта

У команды ping есть дополнительные параметры, которые расширяют возможности утилиты. Например, с их помощью можно указать количество отправляемых пакетов, интервалы между ними, размер пакетов, используемый сетевой протокол, время ожидания и многое другое.

Параметры прописываются сразу после названия команды:

Обратите внимание: квадратные скобки используются для обозначения дополнительных аргументов функции, прописывать их не нужно.

Теперь познакомимся с самыми распространёнными параметрами.

-t запускает бесконечную отправку пакетов, которую можно остановить принудительно сочетанием клавиш Ctrl + C. Это полезно при проверке, когда интересующий нас адрес недоступен, но должен вот-вот появиться в сети. Применяется только в Windows, потому что в Linux и macOS бесконечная отправка пакетов идёт по умолчанию.

-l skillbox.ru

-l позволяет задать размер отправляемых пакетов. В нашем примере мы увеличили их с 32 до 1000 байт. Параметр применяется для проверки пропускной способности сети. Для выполнения аналогичной задачи в Linux и macOS используем параметр -s.

Если аналогичный параметр прописать в терминале Linux или macOS, то при возвращении каждого запроса включается звуковой сигнал. Когда адрес начнёт пинговаться, мы сразу это услышим.

Параметр -f запрещает фрагментацию (деление запроса на части), потому что она может вызывать потерю пакетов или увеличивать задержку при их передаче. Происходит это по причине ограничений размера пакета, который способны передать различные сетевые устройства. Работает только на Windows.

Если параметр -f прописать в терминале Linux или macOS, то команда ping активирует режим «флуда», при котором ping отправляет пакеты непрерывно без ожидания ответа. Полезная функция, если нужно протестировать пропускную способность сети или обнаружить изменение задержки. Включается только в режиме суперпользователя (sudo).

Список всех параметров в любой ОС доступен по команде ping -help. Для Linux и macOS дополнительно можно открыть встроенное системное руководство по команде man ping.

Итак, мы разобрались, как узнавать свой пинг и применять утилиту командной строки. А кто и зачем это делает?

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

Разработчики приложений и сайтов вычисляют с помощью ping время отклика на запросы к своему сайту или приложению и определяют, правильно ли оно настроено.

Геймеры могут пропинговать серверы своей любимой игры и по задержке определить, на каком из них будет комфортнее играть.

✅ Ping (пинг) — диагностирующая утилита командной строки, работающая по протоколу ICMP и позволяющая проверить доступность и качество сетевого соединения от вашего компьютера до стороннего узла. Но в разговорной речи под пингом также понимают время, за которое сигнал, отправленный с компьютера, достигает сервера и возвращается.

✅ Пинг бывает низкий (до 50 мс), нормальный (50–200 мс) и высокий (от 200 мс и выше) и зависит от множества факторов, в большинстве случаев, связанных с качеством сетевого канала.

✅ Чтобы узнать свой пинг, можно воспользоваться онлайн-тестами скорости интернета, специальным ПО и командной строкой (терминалом).

✅ Чаще всего пинг используют сисадмины и разработчики, но и рядовым геймерам он может пригодиться.

Как проверить качество соединения через командную строку

Научитесь работать с нейросетями — бесплатно!Большая конференция по ИИ: пять экспертов и 10 нейросетей. Освойте нейросети — работа с ними становится обязательным навыком. Нажмите на баннер, чтобы узнать подробности.

Что необходимо и чем можно пожертвовать

Как проверить качество соединения через командную строку

Фон в главном меню. На заднем плане экрана появится изображение одной из карт. Фон берет часть видеопамяти, поэтому поставьте одну из старых карт вроде Mirage или Office.

Яркость. Чаще всего игроки ставят высокую яркость, чтобы лучше видеть противников в темных местах.

Формат экрана. В широкоэкранном режиме на  или вы получите расширенный угол поля зрения — сможете видеть противников по бокам. А в «квадратном» немного увеличите FPS.

Некоторые профессиональные игроки ставят и растягивают на весь экран в «Режиме отображения». Модели противников становятся шире, по ним проще попасть.

Разрешение. Чаще всего профессиональные игроки даже с мощными видеокартами и дорогими мониторами ставят разрешение Full HD — 1920 × 1080. Выбирать 2560 × 1440 или 3840 × 2160 нежелательно: количество кадров заметно упадет, а изображение значительно не поменяется. Играть с низким разрешением тоже не стоит: будете хуже различать противников на картах.

Частота обновления. Зависит от вашего монитора. Большинство экранов ограничены 60 Гц. Но если у монитора есть поддержка 90, 120 или 144 Гц, ставьте именно такой параметр.

Энергосберегающий режим. Этот параметр актуален только для ноутбуков. Игра сама его отключает, чтобы повысить производительность.

Как улучшить пинг в CS2

Пинг — это скорость обмена пакетами информации с сервером. Чем ниже пинг, тем стабильнее работает игра. Показатель измеряется в миллисекундах. Профессиональные игроки на турнирах играют с пингом меньше 10. Приемлемым считается пинг меньше 50. А при показателе выше 100 задержки в CS2 будут заметными.

Вот что можно сделать, чтобы понизить пинг:

Пинг также зависит от расположения серверов. Ближайшие — европейская часть РФ, Швеция, Германия и Финляндия. Игра сама подскажет, на каком сервере будет слишком высокий пинг. Вы сможете увидеть, к какому серверу подключены, по оверлею Steam. Вызовите его во время матча комбинацией Shift + Tab.

Как проверить качество соединения через командную строку

Как настроить пинг в CS2

Как проверить качество соединения через командную строку

Однако показатель максимально допустимого пинга не поможет, если подходящих серверов в этом диапазоне нет. Как вариант, вы можете играть на серверах сообщества. Если повезет, рядом с вами будут доступные площадки с небольшим пингом. Это не официальный матчмейкинг, но приемлемый способ сыграть в CS2. Вот как это сделать:

Как проверить качество соединения через командную строку

На каких компьютерах нельзя запустить Counter-Strike 2

Игра не поддерживает операционные системы macOS и  Linux. Разработчики официально прекратили поддержку этих систем. В минимальных требованиях указана Windows 10, но на деле можно запустить и на  Windows 7. Правда, в этом случае шутер будет тормозить.

Подробнее о системных требованиях мы писали в отдельном материале.

Как проверить качество соединения через командную строку

Почему в нужна высокая частота кадров

Фанатам CS не важна красивая картинка: в приоритете высокая производительность. Исход матчей зависит не только от реакции игроков, но и от частоты кадров на их компьютерах.

Стандартом обычно считают минимум 100 кадров в секунду. Чем выше показатель FPS, тем раньше вы будете замечать противника и плавнее двигаться. этого профессиональные игроки могут ставить графические настройки на минимум, чтобы добиться в секунду.

Рекомендуемые сообщения

Суть и описание Вашей проблемы:

Заметил,что компьютер начал медленнее работать,а кулера громко шуметь,зашёл в деспетчер задач загрузка цп 100%,подумал что майнер,установил антивирус,но все было чисто. Нашёл инфу про то,что это может быть большая задержка,установил latency mon,и действительно задержка была огромной. Ещё заметил,что мой SSD переименовался в HDD.Начал решать проблему с помощью интернета,но не получилось,после оптимизации диска задержка на storport.sys и nvme.sys снизилась,оставил latency mon поработать,задержка не поднималась 5 минут,отошёл и когда вернулся задержка этих двух драйверов была огромной.Теперь ищу точное решение моей проблемы.

Когда (после чего) появилась проблема:

Никаких лишних программ не устанавливал,проблема появилась на ровном месте,как и пишут многие в интернете. Устанавливал только обновление к винде,по началу всё нормально было.

Ваши действия по решению проблемы:

Обновлял драйвера процессора и видеокарты,не помогло(устанавливал с оф.сайтов),решал проблемы с помощью командной строки и команд.

Процессор:AMD Ryzen 3550h

Накопители (HDD/SDD):128 ГБ SSD m2,HDD 1тб Toshiba.

Блок питания:ноутбучный ASUS.

Сис-ма охлаждения:2 кулера.

Ссылка на комментарий

Доброго дня и с новым годом, а что у Вас за память???

Земля круглая – делай добро, добро – добром вернется !!!

Модуль 1 вроде,если память не изменяет,название не знаю,не гнал.

5 минут назад, Леонид. сказал:

Изменено 12 января пользователем Std_fast

У меня задержка (dpc count) большой,это связано с драйверами как все в интернете пишут,но я обновлял драйвера,не помогло,только оптимизация диска помогла,и всё равно потом задержка снова поднялась. Ещё огромная задержка у ndis.sys,драйвер связанный с интернетом,отключал модуль вай фай,задержки не было,в принципе решение проблемы с зарядкой ndis.sys мне не обязательно,главное два первых драйвера пофиксить.

Только что, Леонид. сказал:

Скриншоты всех вкладок из Latmon после 5 мин. теста скиньте. Надо понимать, о каких значениях идёт речь.

35 минут назад, Леонид. сказал:

dpc count, если мне память не изменяет, это системные прерывания, а не задержка.

Могут быть вызваны как траблами с озу(самый очевидный вариант), так и вагоном и маленькой тележкой других проблем.

К примеру буквально пару месяцев назад у меня был бук на win 10, там сгорела дискретка и держалось все на слабеньком видеоядре проца, которое могло резервировать только 384мб памяти. Система долбилась в этот лимит видеопамяти и прерывания шкалили до 100% в режиме покоя на рабочем столе без фоновых прог.

:/>  Настройка программ по умолчанию в windows 7

Изменено 12 января пользователем Ryzen

Latency 5 минут работал,когда время 4.30 было dpc довольно быстро стал расти,причём когда было 2 минуты dpc был 3000,я про драйвера которые написал в названии.

Ещё у меня SSD видит как HDD в диспетчере задач,пробовал это решить командами в командной строке,которые нашёл в интернете,не помогло,оптимизация диска тоже не помогла переименовать в SSD,но она снизила dpc,я подумал,что у меня получилось вылечить драйвера которые относятся к дискам, dpc снизилась у обоих драйверов,латенси проработал минут 5,и нормально было всё по этим драйверам,отшёл на 2 минуты,dpc у этих драйверов самый большой. Где то 170000 что ли.

Как проверить качество соединения через командную строку

14 минут латенси работал.

Как проверить качество соединения через командную строку

18 часов назад, Misferado сказал:

2 минуты назад, Леонид. сказал:

Вполне себе типичная картина для ноутов, иными словами — всё прекрасно, никаких проблем не вижу. С чего вы решили, что есть какая-то проблема и её надо решать?
В чём проявляется некорректность работы ноутбука?

3 минуты назад, Misferado сказал:

Когда диспетчер устройств открываешь,100 проц загрузка у цп,и посмотрите скрин где индикаторы,они могли бы быть меньше.

Это норма, всё хорошо. Если интересно, что за процесс нагружает систему, смотрите через диспетчер задач либо Process Explorer.

Как проверить качество соединения через командную строку

7 минут назад, Misferado сказал:

А ни чё типо,у меня огромная задержка,такого не было,да и по какой то причине у меня мой SSD отображается как хдд.

Где вы тут видите «огромную задержку»? 616 микросекунд в пике — это много? Это нормально для ноутбуков.

3 минуты назад, Леонид. сказал:

А сколько было? Я не знаю, что у вас за мусор в фоне ест ресурсы ПК.

Баг винды. Это как-то влияет на производительность? Тесты на скорость показывают значения HDD и всё висит по минуте?

1 минуту назад, Misferado сказал:

То что у меня не правильно диск отображается никак не влияет на производительность,ноdpc count большой,то есть вы мне предлагаете пользоваться ноутом который будет жёстко в играх тупить и периодически синие экраны кидать?

19 минут назад, Леонид. сказал:

Вы хоть знаете, что строка «DPC Count» означает? Всё нормально по показателям, третий раз говорю.

Ни слова во всей вашей теме о «жёстких лагах в играх» и о «синих экранах» не было.

P.S. Ноутбук не игровой. Это офисно-рабочий пряник за 40 тысяч и то, что лагают игры на нём — я этому не удивлён. Если раньше лагали не так сильно, то несите на чистку и замену термопасты с термопрокладками в ближайший адекватный сервис.
Затем форматируйте SSD с виндой, качайте чистый билд последней Windows 10 (именно десятку) через Flashr, через него же записывайте образ на флешку и ставьте винду по новой в UEFI режиме. Никаких сборок и прочего говна из интернетика не ставьте, только полное обновление всех дров через стоковый виндовый центр обновлений плюс, если винда что-то не подтянет из центра обновлений — качайте на сайте производителя ноутбука под конкретным товаром во вкладке «software».
Советы по настройке винды под слабые аппараты можете подчерпнуть ТУТ.

P.P.S. Вторая планка ОЗУ бустанёт средний и минимальный FPS на несколько десятков процентов. Задумайтесь.

Если после всего проделанного, что я написал выше останутся какие-то заскоки, по типу BSoD’ов, то проблема физическая. Возможно, Nvme сдыхает или что-то другое (что угодно).

Изменено 13 января пользователем Misferado

5 минут назад, Misferado сказал:

P.S. Ноутбук не игровой. Это офисно-рабочий пряник за 40 тысяч и то, что лагают игры на нём — я этому не удивлён. Если раньше лагали не так сильно, то несите на чистку и замену термопасты с термопрокладками в ближайший адекватный сервис.
Затем форматируйте SSD с виндой, качайте чистый билд последней Windows 10 (именно десятку) через Flashr, через него же записывайте образ флешку и ставьте винду по новой в UEFI режиме. Никаких сборок и прочего говна из интернетика не ставьте, только полное обновление всех дров через стоковый виндовый центр обновлений плюс, если винда что-то не подтянет из центра обновлений — качайте на сайте производителя ноутбука под конкретным товаром во вкладке «software».
Советы по настройке винды под слабые аппараты можете подчерпнуть ТУТ.

У стрельбы в игре нет задержки, но прыжки, приседания и бег действительно могут регистрироваться на сервере с опозданием. Избавиться от проблемы просто: введите команды из списка ниже в консоль разработчика.

Замените выделенные жирным слова на те клавиши, которые у вас стоят в настройках:

Лечение большой задержки системы без «опасного» шаманства с Windows. Драйверы и режимы экономного питания

Нередко пофиксить слишком большую DPC latency можно без особого вмешательства в работу ОС. Например, проблему может решить установка подходящих драйверов именно от производителей оборудования (включая встроенного в материнскую плату).

Если вы не знаете, что за сетевые, звуковые и прочие устройства работают на «матери», то в «Диспетчере устройств» Windows докопайтесь до их идентификаторов (device ID), обычно состоящих из неудобоваримых наборов цифр, букв и специальных знаков. Вооружитесь поисковиком и ищите драйверы по ID оборудования.

Второй шаг: отключение режимов сберегающего электропитания. Маленькая экономия денег на оплату электричества не стоит потраченных нервов при проблемной работе с аудио на компьютере. Часто эта экономия в принципе не окупается — особенно у профессионалов.

Ведь современные смешанные режимы электропитания (особенно на ноутбуках) на некоторое время могут вводить аппаратные устройства в кратковременное состояние «сна», затем им приходится «просыпаться», отсюда — возникновение ненужных задержек.

Внимание! Компьютер должен быть обслужен в смысле избегания перегрева – пыль вычищена; кулер на CPU установлен в соответствии с тепловыделением конкретной модели процессора; мощность блока питания подобрана в точности под потребности установленных в ПК устройств; корпус и видеокарта нормально охлаждаются и т. п.

Итак, сначала стоит отключить троттлинг CPU в BIOS (UEFI). Моделей материнских плат на свете существует целый зоопарк, ищите именно в вашем BIOS все, что связно с CPU throttling, вырубайте это и сохраняйте настройки.

Также стоит запретить некоторым устройствам, в том числе USB портам, уходить в «спящий» режим. Это можно сделать в «Диспетчере устройств». Нужно зайти в «Свойства» каждого значимого девайса, перейти на вкладку «Управление электропитанием» (если она есть) и там снять галочку в строке «Разрешить отключение этого устройства для экономии энергии». Эта настройка доступна, скажем, для сетевых адаптеров и корневых USB-концентраторов.

Дополнительные шаги.
Увеличивать DPC задержку могут: брандмауэр Windows (отключаем и просто не ходим на сомнительные сайты); необязательные приложения в «Автозагрузке» (чистим ее); драйвер встроенной в материнскую плату аудио карты (отключаем в BIOS/UEFI); приложение Bonjour от Apple (оно обычно попадает на компьютер при установке Apple iTunes для Windows и Apple iCloud для Windows. На компе, предназначенном для производства музыки, без этого ПО можно обойтись — удаляем).

Нередко проблемы с DPC задержкой вызывает драйвер Wi Fi устройства. Вообще-то, в большинстве случаев заходить в Интернет с компа, на котором производится звукозапись, можно и «по проводам». Wi Fi адаптер, в случае когда он есть – девайс, конечно, модный и молодежный, но не является необходимостью. Его тоже можно отключить.

Еще один потенциальный виновник большой задержки — устаревшая версия DirectX. Качаем новую и устанавливаем.

Снижение задержки Windows «по харкору»

Отключение таймера HPET («динамического времени» внутри ОС). Запускаем «Командную строку» от имени администратора. Пишем команды:

bcdedit /set disabledynamictick yes

bcdedit /set useplatformtick yes

Фиксируем разрешение таймера на значение 0,5 ms. Для этого потребуется бесплатная утилита Intelligent Standby List Cleaner. Качаем, устанавливаем, запускаем. Далее вводим следующие параметры

Вот как должны выглядеть настройки:

Как проверить качество соединения через командную строку

Далее — обязательная перезагрузка.

Увеличиваем лимит количества прерываний для USB Host Controller и видеокарты. Этот шаг необязательный, но может ускорить отклик всей системы. Для его выполнения понадобится бесплатная утилита MSI Util v3.

Почему шаг необязательный? Потому что последние драйверы устройств от именитых производителей уже используют режим прерывания MSI, в котором на каждый девайс выделен ресурс не в 4, как раньше, а в 32 прерывания. Однако не у всех комп построен на «железках» от фирм-лидеров. Скажем, сейчас в России многие покупают видеокарты от китайских компаний, и с ними «не все так однозначно» 🙂

:/>  Ошибка 5 при получении имен сеанса msg windows

После запуска MSI Util, ищем в списке видеокарту и USB Host Controller — по названию или ID оборудования. В столбце MSI ставим для них галочку. Приоритет прерывания (Interrupt priority) устанавливаем в значении «высокий» (high). Вот как это выглядит в интерфейсе утилиты:

Как проверить качество соединения через командную строку

Внимание! Нельзя включать режим MSI для всех-всех устройств, они могут начать работать некорректно.

Особо рисковые и увлеченные твикерством пользователи могут провести еще два «шаманских» действия (необязательных и требующих внесения изменений в реестр Windows):

1. Приоритизацию прерываний
2. Приоритизацию драйверов.

Как это сделать, можно почитать вот в этом гайде, но мы не станем советовать читателю копаться в реестре, если он слабо знаком с тем, как он работает.

Также можно провести назначение работы драйверов USB Host Controller и видеокарты на ядра CPU, отличные он первого («нулевого»), на который Windows обычно сваливает обработку вообще всех драйверов. Этому поможет утилита Inrerrupt Affinity Policy Tool от Microsoft.

Однако эта программа давно не обновлялась, доступна только в Интернет-архиве Web.archive.org и может вызывать ошибки при выполнении. Как ею пользоваться, можно узнать в том же гайде по оптимизации Windows 10. Но стоит ли рисковать с этим связываться или не стоит — решать вам.

Смелые и умелые могут назначить выполнение драйвера звуковой карты на отдельное ядро CPU, отличное от первого — при условии, что карта в принципе отображается в списке устройств.

Какие видеокарты подходят для Counter-Strike 2

Аналитический сервис Techpowerup протестировал 40 видеокарт в CS2 с разрешением 1920 × 1080 и 2560 × 1440. Тесты проводили на максимальных настройках графики с процессором Intel Core при частоте обновления экрана в 60 Гц.

Вы можете найти свою видеокарту в списке и понять, ожидаемый показатель FPS. Учтите, что производительность меняется после каждого патча. Поэтому показатели списка могут стать неактуальными в будущем.

Средний FPS в CS2 может сильно различаться от карты к карте. Игрок с ником ThourCS регулярно тестирует (сайт недоступен из РФ) игру и сравнивает результаты на разных картах. Хуже всего оптимизирована Inferno — она сильнее остальных нагружает видеокарты.

Последний раз ThourCS проводил замеры FPS 10 октября. Тесты проводились на видеокарте Nvidia GTX 1660 Ti с  видеопамяти и процессоре Intel Core

Как проверить качество соединения через командную строку

Технические проблемы CS2 и способы их решения

Сейчас в  есть не только просадки FPS и зависания, но и задержка ввода. Большинство проблем решается с помощью команд в консоли разработчика. Понять, помог тот или иной способ, можно по счетчику кадров в секунду — его тоже можно вызвать в консоли разработчика.

Что такое консоль разработчика и как ей пользоваться

Консоль открывается в меню и во время матчей клавишей «~», но вы можете назначить и любую другую кнопку. Чтобы выполнить команду, введите в нижнее поле консоли текст и нажмите Enter.

Как увидеть свой FPS и пинг в CS2 при помощи консоли разработчика

В CS2 есть три команды, которые вызывают счетчик частоты кадров и другой статистики. Введите любую:

Учтите, что эти команды бага тоже снижают FPS. Поэтому не держите их включенными постоянно. Чтобы отменить показ счетчика кадров, введите cl_showfps 0.

Как исправить подвисания в CS2

Во время матчей игра может зависать на миллисекунды. Valve уже предложила вводить специальную команду, которая работает при ограничении высшей планки FPS. Вот как это сделать:

Почему у действий в игре есть задержка

Одна из самых распространенных проблем CS2 — задержка ввода. Часто бывает так, что вы нажимаете клавишу, а действие происходит с опозданием. Основная причина проблемы — новая подтиковая структура.

Обычно сервер получает информацию регулярно, с промежутком в 64 или 128 тиков в секунду. Однако Valve улучшила эту систему и добавила промежуточные тики — они работают во время стрельбы. Благодаря этому сервер мгновенно считывает все попадания, но в некоторых случаях это работает не так, как нужно.

Когда вы стреляете в противника, регистрация происходит мгновенно. А вот анимации персонажей считываются с обычным интервалом, который может различаться в зависимости от пинга. этого вы видите попадание на несколько мгновений позже самой регистрации, что мешает ориентироваться на поле боя.

Но все это не настоящая задержка, а лишь ощущение. К сожалению, остается только ждать патчей от разработчиков.

В CS:GO такой выстрел промахом

Как узнать величину DPC задержки на своем компе. Бесплатная программа LatencyMon

Протестировать свою систему можно с помощью специального софта. Например, LatencyMon Home Edbtion. Эта программа в «реальном времени» выполняет диагностику пригодности компьютера для работы со звуком. В идеале нам нужно получить в ней надпись, выполненную зеленым цветом, «Your system appears to be suitable for handling real-time audio and other tasks without dropouts» («Похоже, ваша система способна обрабатывать аудио в реальном времени и другие задачи без сбоев»).

Как проверить качество соединения через командную строку

LatencyMon следует запускать после перезагрузки Windows и небольшого ожидания, позволяющего ОС подгрузить все драйверы и службы. Никакие приложения при тесте не должны быть запущены. Программе нужно дать 5 минут на тестирование. В процессе измерения на главном экране она покажет (в микросекундах):

– текущую зафиксированную задержку;
– наивысшую зафиксированную задержку;
– наивысшую задержку «Обработчика прерываний» с указанием драйвера, который за нее ответственен;
-наивысшую задержку отложенного вызова процедуры (DPC) с указанием драйвера или ПО, которые ее вызывают.

После остановки теста можно перейти на вкладку Drivers и увидеть, какие из них какую задержку вносят. То же касается вкладок CPUs и Processes — служб Windows, приложений работающих в фоновом режиме и т. п.

На проблемных компьютерах с неоптимизированной ОС Windows LatencyMon выкатит главный экран с красной надписью, гласящей примерно следующее: «У вашей системы проблемы с обработкой аудио в реальном времени, возможны «заикания» и щелчки».

Также в ней может содержаться сообщение о том, какой именно драйвер создает критичную задержку. Заодно LatencyMon способна посоветовать отключить в BIOS (UEFI) режим «троттлинга» процессора — снижения тактовой частоты ядер для защиты от перегрева или вырубить Wi Fi адаптер.

Как проверить качество соединения через командную строку

Обычно это тестовое ПО помогает вычислить виновника наибольшей задержки системы. Например, им может оказаться неудачный драйвер для конкретного устройства, который установила сама ОС. Или модифицированный драйвер, скачанный с сайта, имеющего дурную репутацию.

Что ставить для повышения FPS

Как проверить качество соединения через командную строку

Общий принцип — убираем все, что может помешать производительности.

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

Вертикальная синхронизация. Рекомендую выключить. Так у вас повысится FPS и снизится задержка ввода.

Режим сглаживания множественной выборкой. Ставьте на максимум. Перила, провода и другие объекты на карте станут более четкими. Если противник стоит за ними, вам будет проще его заметить.

Общее качество теней. Должно быть высоким. Тени в CS2 могут выдать местоположение противника: сможете увидеть врага, который прячется за углом или ящиком.

Детализация моделей и текстур. Можете поставить на низкую. Для игры эта опция несущественна, а количество FPS повысится.

Детализация шейдеров. Ставьте на низкую. Влияет на качество освещения, в том числе на тени, но не так сильно.

Детализация частиц. Сделайте низкой. Видимость она почти не улучшает, а чересчур детализированные частицы иногда мешают увидеть противника.

Глобальное затенение. Выключите. Затенение сильно снижает количество FPS, а на геймплей не влияет.

Расширенный динамический диапазон. Управляет яркостью самых светлых и самых темных пикселей, но нагружает систему. Выберите производительность.

Низкая задержка NVIDIA Reflex. Выберите «Вкл + Ускорение». Reflex помогает снизить задержку ввода.

FidelityFX Super Resolution. Поставьте «Производительность». Это инструмент для улучшения разрешения и увеличения FPS.

Сравнение производительности CS2 с разными параметрами FidelityFX Super Resolution

Заключение. Снова тестируем систему с LatencyMon

После некоторых или всех манипуляций, описанных выше, пора еще раз запустить тест с LatencyMon. Если пофиксить задержку удалось, мы увидим значения наибольших зафиксированных задержек DPC и «Обработчика прерываний» меньше, чем в 1000 микросекунд или менее 1 миллисекунды. Это отличный результат, который означает, что наше музыкальное ПО будет работать под Windows заметно быстрее.