Падение "падение времени кадра" лаги с сим

Ваши советы, помогают нам. Прошу напишите статью, если она поможет хоть одному. Это уже победа. Да и просвещение в сфере IT, всегда полезна в наш век.
Заранее спасибо

Лайков: 1

12 гигов уже не 8, думаю 20% будет нормально, а там, если заметите, что при включенном браузере и игре, инпутлаг вырос или фпс дропается резко, можно будет поставить поменьше.

Лайков: 1

В общем получилось минимизировать фризы, настройки на минималки только геометрию на средний ( коробит от угловатого вида оружия ) и сглаживание fxaa, в драйвере выкрутил все на производительность и отключил все что можно, в винде включил классическое приложение на высокая производительность.
Включаю программу играю матч и выключаю и тогда нет фризов, стабильные 130-140 кадров, с прогой вместо фризов появляются как будто замедление времени, но не фризит.

А там где в программе ставить 0.50 это за что отвечает?) Просто думаю может если ещё покрутить настройки то получится минимизировать этот эффект замедления

тайминг ставь как написано 0.50. все хорошо с ним.

По умолчанию там просто 1.00 вот и думал может можно как то еще по лучше сделать.
Или вместо 1024 поставить 512.
Но вообще удивлен, давно не видел более менее стабильного фпс в овере.

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

На счет HPET, есть специальный бенчмарк для тестирования таймеров - https://www.overclockers.at/articles/the-hpet-bug-what-it-is-and-what-it-isnt
Действия для тестирования:

  1. Скачиваем архив с программой
  2. Распаковываем в удобное место
  3. В программе Intelegent standby list cleaner устанавливаем Wanted timer resolution в 0.50
  4. Запускаем из папки TimerBench
  5. Смотрим на строку QPC Mode, чтобы узнать какой таймер используется HPET или TSC(он может не определиться и значение будет Unknown)
  6. Выбираем разрешение 1280х720
  7. Ставим галочку в строке Fullscreen
  8. Жмем кнопку Run
  9. Запустится тест, сначала он определит количество циклов в синтетических тестах, а потом запустится демка на UE, для определения количества циклов в играх, максимальный фреймтайм и средний фпс.
  10. Повторяем тест 3-5 раз, не надо закрывать окна с результатами тестов, они понадобятся для высчитывания среднего фреймтайма, фпс и количества циклов, выборка из 5 результат будет точнее.
  11. Меняем в программе Intelegent standby list cleaner параметр Wanted timer resolution в 1.00
  12. Повторяем тестирование 3-5 раз.

Смотрим результаты Timer Calls/s в разделе Game Test, если разница между результатами с таймеров в 0.50 и 1.00 больше чем 20%, то делаем следующее:

  • Открываем командную строку или PowerShell от имени администратора
  • Вводим bcdedit /set tscsyncpolicy Enhanced
  • Жмем Enter
  • Перезагружаем ПК
  • Снова меняем в программе Intelegent standby list cleaner параметр Wanted timer resolution на 0.50
  • Снова запускаем TimerBench и запускаем тест в полном экране
  • Смотрим на Timer Calls/s, число должно стать таким же как было при таймере 1.00.

Для того, чтобы сравнить результаты с включенным HPET:

  1. Нажать в окне TimerBench кнопку Enable HPET
  2. Перезагрузить ПК
  3. Повторить тестирование.

Чтобы обратно отключить HPET:

  • Открываем командную строку или PowerShell от имени администратора
  • Вводим bcdedit /set useplatformtick false жмем Enter
  • Вводим bcdedit /set useplatformclock false жмем Enter
  • Вводим bcdedit /set disabledynamictick true жмем Enter
  • Вводим bcdedit /set tscsyncpolicy Enhanced жмем Enter
  • Запускаем диспетчер устройств
  • Переходим в раздел Системные устройства
  • Находим Высокоточный таймер событий и отключаем его.
  • Перезагружаем ПК

На ПК c FX-8350 и GTX 1060 3Gb разница между включенным и выключенным HPET составляет:

Frametime 41мс(HPET включен), 6мс(HPET выключен);
AVG FPS - 325(HPET включен), 357(HPET выключен)
Game Test timer calls - 314,266 (HPET включен), 2,133,816(HPET выключен)

3 лайка

На таймер так же влияет выбранный профиль электропитания разница между Сбалансированный и Высокая производительность или Максимальная производительность может доходить до 50% Timer Calls/s, например у меня с профилем Максимальная производительность выдает 2,113,816 вызовов таймера в секунду, а при сбалансированном 1,118,600 вызовов.

Лайков: 1

Первый тест и прога выдает ошибку could not fetch process id from framerate monitoring!

Закрываем окно и запускаем снова, такое бывает

Лайков: 1

Сделал 5 раз одно и тоже выдает. А результаты вот timer calls 32,911,149,69 interval 0.020
Game test ни разу не запустился и результата нет

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

Лайков: 1

Попробовал, кинул папку на С кириллицы в пути нет. Не знаю что ей не нравится.

Возможно то что на материнке asus b150m-c изначально нет HPET или включен по умолчанию, потому что в боисе нет даже пункта связанного с HPET

Не, это не из-за этого.

Лайков: 1

Ну часто выключение HPET дает положительный результат?)
Просто чтобы не мучится с тестами, просто выключить его да и все

Просто бог с небес спустился, что нас всех спасти :blush:

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

Лайков: 1

Не помню точно, кто то тут советовал что нужно еще выключить высокоточный таймер в диспетчере устройств

Да, его тоже нужно выключать, если в BIOS нет функции отключения HPET. Дополнил в посте.

Лайков: 1

Все выключил, попробую сейчас.
Только странно в других мануалах нет вот этой команды bcdedit /set tscsyncpolicy Enhanced

Не знаю, во всех 10ти тестах было то 270,000 то 220,000. Отключил все эти штуки и ничего не изменилось, первый раз выдало 230,000 второй 262,157.44 (gametest) Они вообще должны быть меньше или больше?