Как ускорить компьютер в играх? Отключите одну настройку
Осмысленная настройка опции HPET в Windows 10 может значительно влиять на увеличение или уменьшение производительности вашей системы в играх и работе. Рассказываем, как проверить и оттюнить свой ПК.
Если количество кадров в секунду вас уже не устраивает, и посещают мысли, что пора бы менять видеокарту или процессор для улучшения производительности в играх — мысли эти, безусловно, правильные. Но для начала можно попробовать заняться оптимизацией настроек системы. Удивительно, но иногда они дают заметный результат. Хотя, тут, как это часто бывает в мире ПК, рецепт сработавший на одной конфигурации, стоит проверять затем на каждой конкретной — новый результат может оказаться немного иным.
Опытом настройки ПК и инструкциями мы делимся регулярно в нашем Telegram-канале. Сегодня расскажем про то, как удалось разогнать связку из процессора Intel Core i5-9600KF, материнской платы Asus Prime Z390-P и видеокарты Sapphire Pulse Radeon RX 5700 XT.
Впрочем, тут стоит ещё проверить, изначально, включена ли та самая настройка у вас или уже деактивирована по-умолчанию. Отдадим почести парням из PRO Hi-Tech, после видео которых мы решили провести этот эксперимент на своей системе и поделиться результатами с нашими читателями.
Что такое HPET?
HPET (англ. High Precision Event Timer, таймер событий высокой точности) — тип таймера, используемый в персональных компьютерах. Совместно разработан Intel и Microsoft, и стал внедряться в чипсеты персональных компьютеров с 2005 года. Ранее назывался Intel как мультимедийный таймер (англ. multimedia timer). Название HPET было выбрано для исключения путаницы с программными таймерами, появившимися в Windows 3.0, которые также назывались Multimedia Timers.
Сегодня схема HPET интегрирована в чип южного моста. Если ранее можно было управлять HPET через BIOS, то современные версии уже в большинстве случаев не дают такой настройки. К старым операционным системам в данном случае стоит относить от Microsoft те, что вышли раньше Windows 7.
Может случиться, что HPET активна на аппаратном уровне и одновременно включена в Windows. Отключение её в системе может сказаться на производительности.
Тестирование и сравнение
Для проверки теории использовали встроенный бенчмарк Metro Exodus, выбрав Extreme-профиль настроек графики, DirectX11 и разрешение 1920×1080 пикселей. Слева направо результаты с выключенным параметром HPET и затем включённым.
Кроме того, прогнали тест в бенчмарке TimerBench 1.3.3.
HPET активна. Здесь уже для бенчмарка выбрали разрешение 3840×2160 пикселей.
Те же условия, но HPET деактивирована.
Как отключить/включить HPET?
Мы нашли 3 способа.
1. Через командную строку Windows
Запустите командную строку от имени администратора. Открываем меню пуск, набираем с клавиатуры «cmd», выбираем администраторский вариант.
Чтобы отключить введите команды:
bcdedit /deletevalue useplatformclockbcdedit /set disabledynamictick yes
Чтобы заново включить используйте:
bcdedit /set disabledynamictick no
Через диспетчер устройств
Используем сочетание клавиш Win+Break, затем в открывшемся окне выбираем ссылку «Диспетчер устройств». В разделе «Системные устройства» находим «High Precision Event Timer» (Высокоточный таймер событий), открываем контекстное меню по клику правой кнопкой мыши и деактивируем устройство.
Через сторонние твикеры/бенчмарки
Мы использовали TimerBench 1.3.3, который позволяет управлять HPET через свой интерфейс. У вас тоже появится такая возможность, если решите проверить работу на своей системе и сравнить результаты до и после. Скачать приложение можно по ссылке.
Бонусом
Кроме того, у нас были ещё несколько статей об оптимизации системы для игр. Справедливость информации, описанной в них тоже стоит проверять для каждой конфигурации отдельно. Ознакомиться с ними можно по следующим ссылкам:
Источник: PRO Hi-Tech. 👍 / 👎Тогда можно поддержать её лайком в соцсетях. На новости сайта вы ведь уже подписались? 😉
Или закинуть денег на зарплату авторам.
Или хотя бы оставить довольный комментарий, чтобы мы знали, какие темы наиболее интересны читателям. Кроме того, нас это вдохновляет. Форма комментариев ниже.
Что с ней так? Своё негодование вы можете высказать на [email protected] или в комментариях. Мы постараемся учесть ваше пожелание в будущем, чтобы улучшить качество материалов сайта. А сейчас проведём воспитательную работу с автором.
Если вам интересны новости мира ИТ также сильно, как нам, подписывайтесь на наш Telegram-канал. Там все материалы появляются максимально оперативно. Или, может быть, вам удобнее «Вконтакте» или Twitter? Мы есть также в Facebook.
Читайте нас где удобно
Ещё на эту тему было
Для тех, кто долистал
Ай-ти шуточка бонусом. Продвинутые гопники по foursquare начали определять где можно отработать iPhone.
что это и как с его помощью оптимизировать Windows. Функции аппаратного таймера
Функция HPET Mode предназначена для установки режима работы аппаратного таймера HPET. Функция имеет всего два варианта значений – 32 bit и 64 bit.
До появления HPET в персональных компьютерах использовались аппаратные таймеры RTC (Часы реального времени) и Intel 8254. Однако эти таймеры во многом не соответствуют современным требованиям. В частности, их тактовая частота не превышает нескольких десятков килогерц, а из-за невысокой скорости работы они зачастую генерируют множество неиспользуемых прерываний. Кроме того, они обладают невысокой точностью определения временных интервалов.
Эта ситуация не устраивала как производителей программного обеспечения, так и производителей аппаратного обеспечения. В результате две ведущие компании в обеих областях, Microsoft и Intel, объединили свои усилия, и в 2005 г. появилась их совместная разработка, таймер событий высокой точности (High Precision Event Timer, HPET).
Данный таймер разрабатывался преимущественно для улучшения работы мультимедийных приложений и поэтому поначалу получил название мультимедийного таймера (Multimedia Timer). Однако впоследствии оказалось, что мультимедийными таймерами назывались программные таймеры, использовавшиеся в графических операционных оболочках семейства Windows 3.x, поэтому название таймера было заменено на HPET.
Применение таймера событий высокой точности позволило улучшить работу многих прикладных программ, а также игр, использующих мультимедийный контент, и повысить плавность его воспроизведения.
Для работы таймера HPET требуется его поддержка со стороны операционной системы. Большинство современных операционных систем, начиная с Windows Vista, поддерживают его. Хотя в Windows XP, начиная с SP2, также присутствует драйвер HPET, однако фактически эта операционная система не использует данный таймер. Кроме того, таймер поддерживается современными версиями Mac OS X, Linux, Solaris и FreeBSD.
На аппаратном уровне в большинстве чипсетов таймер HPET расположен в южном мосте материнской платы. Он работает на частоте в 10 МГц и имеет 64-разрядный главный счетчик. Кроме того, timer обладает большим набором (от 3 до 256) специальных вспомогательных счетчиков-компараторов, которые способны генерировать прерывания и могут управляться как операционной системой, так и прикладными программами. Компараторы поддерживают как 32-разрядный, так и 64-разрядный режимы работы.
Таймер событий высокой точности изначально разрабатывался для 64-разрядных операционных систем. Однако он может работать и в 32-разрядных системах. Для переключения режима работы компараторов с 32-разрядного режима на 64-разрядный и предназначена опция HPET Mode.
Функция может быть доступна лишь после включения общего режима поддержки технологии High Precision Event Timer в BIOS при помощи .
Какое значение опции выбрать?
Если у вас на компьютере установлена 32-разрядная ОС, поддерживающая HPET, то вы должны выбрать значение опции 32 bit. В случае же использования поддерживающей HPET 64-разрядной операционной системы лучше всего выбрать значение 64 bit.
Установка в 64-разрядной системе 32-разрядного режима опции серьезно не отразится на работоспособности системы, за исключением того, что прикладные программы не смогут получить доступ к расширенным возможностям таймера. Тем не менее, выбор 64-разрядного режима позволит Windows в полной мере использовать преимущества технологии High Precision Event Timer.
В том случае, если у вас на компьютере установлены как 32-разрядная, так и 64-разрядная операционные системы, поддерживающие HPET, то рекомендуется выбрать 32-разрядный режим опции. Если у вас есть операционная система, не поддерживающая HPET и 64-разрядная ОС, поддерживающая HPET, то можно смело установить режим 64 bit.
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача HPET состоит в синхронизации мультимедийных потоков, обеспечении плавного воспроизведения аудио и видео в операционной системе и разгрузке таймеров процессора.
Симптомом неправильной работы HPET (или полного его бездействия) являются, например, регулярные секундные зависания Windows. Компьютер со временем начинает медленно работать. В такой ситуации следует задуматься над изменением параметров указанной функции.
Как сменить значение таймера и ускорить Windows
Сначала нужно определить, поддерживает ли ее в целом наша платформа. Здесь все просто – Windows Vista и новые версии поддерживают HPET, XP делает это частично, старые «окна» вообще не используют этот дополнительный таймер. В случае сомнений следует заглянуть в BIOS.
В дополнительных параметрах (Advanced) должна быть опция Configuration PCH или HPET Mode (название может немного отличаться в зависимости от версии BIOS и производителя материнской платы). Нам нужно найти High Precision Timer, ACPI HPET Table или похожее. Здесь можно ее включить или отключить.
Тем не менее Windows имеет тенденцию к перезаписи установленных параметров и использовать HPET, несмотря на настройки в Биосе. Поэтому после загрузки системы нужно открыть командную строку с правами администратора. Для ее вызова в Windows 10 кликните правой кнопкой на меню Пуск и выберите соответствующий пункт.
HPET сможете включить с помощью команды:
bcdedit /set useplatformclock true
Это единственный таймер, который активируется через Windows. Для его отключения используйте команду:
bcdedit /deletevalue useplatformclock
Тогда операционная система будет вынуждена использовать таймеры, встроенные непосредственно в процессор.
Важно: в этом обзоре речь не идет о том, что HPET должен быть полностью включен или выключен. Если вы столкнулись с проблемами зависания системы – медленно открываются программы или рывки в работе компьютера — то следует проверить, работает ли HPET, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
Всем привет. Итак, сегодня у нас речь пойдет о биосе, а вернее про функцию в нем под названием ACPI HPET Table. Вижу что в названии есть слово ACPI, хочу сразу сказать, что это интерфейс, при помощи которого происходит взаимодействие между операционкой, железом и биосом. Так что же такое HPET (High Precision Event Timer)? Это некий высокоточный таймер, который используется в чипсетах с 2005-го года. HPET был создан компаниями Intel и Microsoft, что как бэ намекает уровень серьезности…
Вообще опция HPET Support включает сам таймер HPET. ACPI HPET Table это расширенная таблица прерываний и думаю что стоит включать, если вы активировали HPET. Еще может быть опция HPET Mode, там выставляется 32 бита или 64, это смотрите какая у вас винда разрядности, ту и выставляйте.
Зачем нужен HPET? Он способен создавать прерывания высокой точности, короче непонятно. Но эффект от этого всего можно заметить в мультимедии, например при воспроизведении видео, какой именно эффект я сам не могу понять. Может дело в отклике, может как-то видео будет шустрее воспроизводиться.. Хотя вот написано что HPET может обеспечить плавное воспроизведение, но что это значит я понять не могу =(
Полноценно HPET поддерживают операционки начиная с Windows Vista.
Честно, я сам толком не могу понять что такое HPET. Однако кажется оно может ускорить некоторые мультимедийные задачи на ПК. HPET в некотором смысле некая оптимизация работы процессора, ну что-то в этом духе =)
Еще нашел инфу, что может быть такое, винда не хочет ставиться, выбивает синий экран. Чел пишет, что он перерыл кучу инфы ничего не помогало, а потом пошел биос, вот сюда:
BIOS/Advanced/ACPI Configuration/
Там нашел опцию ACPI HPET Table, включил ее и нормально поставил винду, вот такой прикол =)
Так, тут небольшая непонятка вышла. Короче Windows может использовать HPET не учитывая настроек в биосе, понимаете? Получается что сама винда может использовать свои таймеры, но не те, которые встроенные в процессор (я так понимаю что именно они включаются в биосе опцией HPET). Из этого делаем выводы, что если вы включили HPET в биосе, то в самой винде таймеры нужно отключить, чтобы использовались только таймеры в проце. Вроде все так. Таймеры в винде отключаются так, нужно открыть командную строку с правами админа, в Windows 7 это делается так, в пуске пишите cmd и потом правой кнопкой по нему и выбираете этот пункт:
Ну а если у вас стоит Windows 10, то там зажимаете Win + X и потом выбираете такой пункт:
Теперь команды. Чтобы отключить виндовские таймеры, используйте сначала эту команду, она отключает сам таймер (если я все верно понимаю):
bcdedit /set useplatformclock false
Потом эту, она удаляет значение useplatformclock:
bcdedit /deletevalue useplatformclock
Вот эти две команды, то я их нашел на игровом форуме War Thunder, там эти команды предлагаются чтобы уменьшить лаги в игре, я думаю это о чем-то явно говорит…. И кстати, это не всем помогло убрать лаги, один чел пишет что тут еще имеет значение аппаратная часть….
Кстати вот команда для включения таймера:
bcdedit /set useplatformclock true
Еще раз. Как я понимаю, если HPET включен в биосе, то в самой винде его стоит отключать, чтобы использовались таймеры только в процессоре. Надеюсь что я все правильно понял =)
И еще вот читаю, что если у вас медленно открываются проги или есть какие-то рывки в работе компа, то стоит проверить, включено ли HPET.
Короче ребята с этими командами все равно непонятно мне. Но я знаю одно, я никогда не трогал эти таймеры, вообще никогда за все время использование компа. Второе, я понял точно, что это как-то может повлиять на производительность, то есть улучшить ее, если об этих таймерах упоминают на игровом форуме. У вас может быть вопрос, так включать HPET или нет? Тут нужны эксперименты. Если у вас есть странные подвисания или секундные торможения, может проги как-то медленновато запускаются, то попробуйте включить HPET или отключить. И если включаете HPET, то в самой винде таймеры отключайте, выше написал как. Я в тему не углублялся, но там есть еще какие-то команды по этому поводу.. нужно искать по интернету..
Не знаю, но вроде по умолчанию опция ACPI HPET Table идет включенной.
Нашел еще инфу. HPET это таймер прерывания с высокой точностью, работает на высокой частоте, который позволяет реагировать системе быстрее, так как аппаратная часть сможет быстрее реагировать на запросы. Короче немного запутано, но вроде понятно. HPET как бы увеличивает отклик системы или железа на запросы. Кстати про отклик я уже выше упоминал и оказался прав, хе-хе…
Ребята, вот нашел сообщение одного чела на зарубежном форуме, сообщение уже перевел на русский, смотрите что пишется:
Ну а вот сама опция ACPI HPET Table в биосе:
Вот еще одна картинка, это биос уже в новом формате так бы сказать, тут тоже опция ACPI HPET Table есть и кстати она тоже включена:
Ребят, такие дела. Кое-как разобрались с тем что такое ACPI HPET Table. Единственное что непонятно о включении. Нужно ли отключать в винде, если HPET включено в биосе? Я просто читал, что если включено и в винде и в биосе, то будет использоваться в первую очередь виндовский таймер, и только если его отключить, то будет использовать таймер в процессоре. Короче непонятно. Но что такое HPET я думаю вы точно поняли теперь. Удачи вам и чтобы все у вас было прекрасно в жизни!
Попробуйте изменить настройки HPET, чтобы повысить производительность вашего ПК
Таймер событий высокой точности (HPET) — это аппаратный таймер, разработанный Intel и Microsoft. На момент написания HPET использовался в наборах микросхем для ПК почти десять лет.
В зависимости от того, какая операционная система установлена на вашем ПК, могут использоваться разные таймеры, и в результате настройка таймеров может улучшить общую производительность вашего ПК. Это в основном полезно для игр, связанных с играми, и других действий в реальном времени, которые требуют дополнительных ресурсов.
Первое, что вам нужно выяснить, — поддерживается ли HPET компьютерной системой. Чтобы узнать, вам нужно войти в настройку BIOS или UEFI во время загрузки.
Поскольку существует очень много разных версий, трудно сказать, где вы найдете эту настройку в своей системе. Я нашел настройку в Advanced Mode> Advanced> PCH Configuration> High Precision Timer, но вы можете найти его в другом месте. ПК должен отображать информацию о том, как войти в BIOS при запуске; общие клавиши для входа в BIOS включают ESC, F1 или DEL.
Включение или отключение таймера в BIOS — это только часть изменений, которые вам необходимо внести. Windows может использовать другие таймеры, как было сказано ранее, даже если таймер HPET включен в BIOS.
Вам необходимо выполнить следующие команды в командной строке Windows, чтобы включить или отключить монопольное использование таймера HPET.
Заметка : Мы рекомендуем вам создать резервную копию операционной системы прежде чем вносить эти изменения.
- Нажмите на клавишу Windows, введите cmd, щелкните правой кнопкой мыши cmd.exe в списке результатов и выберите запуск командной строки с правами администратора.
- Чтобы включить HPET в качестве единственного таймера, выполните командуbcdedit / set useplatformclock true
- Чтобы отключить HPET в Windows, выполните команду bcdedit / deletevalue useplatformclock
Есть несколько тестов, которые вы можете запустить, чтобы увидеть, улучшается ли производительность, когда таймер включен или отключен в вашей системе. Хотя вы можете проверить это, играя в игры или другие приложения, обычно рекомендуется запустить следующие две программы, поскольку они предоставляют достоверные данные.
WinTimerTest это легкая портативная программа, которая отображает вам информацию, связанную с таймером. Вы должны получить значение около 14,3 МГц, если HPET включен, и меньше, обычно 3,9 МГц, если он отключен. Вы можете скачать его, щелкнув по следующей ссылке: Тестер таймера Windows
Проверка задержки DPC это вторая программа, которая проверяет, как компьютер обрабатывает потоки данных в реальном времени.
Я предлагаю вам запустить обе программы, прежде чем вносить какие-либо изменения в свою систему, а затем снова после внесения изменений. Не каждый отмечает улучшения после включения HPET как в BIOS / UEFI, так и в операционной системе Windows. Некоторые замечают замедление, а другие — что микрорельефы исчезают после отключения таймера в их системе. Таким образом, определенно рекомендуется протестировать все возможные настройки, чтобы увидеть, имеет ли какое-либо значение для вас, если вы заметили проблемы из первых рук, или улучшите производительность системы.
Обратите внимание, что обновление драйверов и самой Windows также может улучшить использование таймеров.
Bcdedit set useplatformclock false
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача HPET состоит в синхронизации мультимедийных потоков, обеспечении плавного воспроизведения аудио и видео в операционной системе и разгрузке таймеров процессора.
Симптомом неправильной работы HPET (или полного его бездействия) являются, например, регулярные секундные зависания Windows. Компьютер со временем начинает медленно работать. В такой ситуации следует задуматься над изменением параметров указанной функции.
Как сменить значение таймера и ускорить Windows
Сначала нужно определить, поддерживает ли ее в целом наша платформа. Здесь все просто – Windows Vista и новые версии поддерживают HPET, XP делает это частично, старые «окна» вообще не используют этот дополнительный таймер. В случае сомнений следует заглянуть в BIOS.
В дополнительных параметрах (Advanced) должна быть опция Configuration PCH или HPET Mode (название может немного отличаться в зависимости от версии BIOS и производителя материнской платы). Нам нужно найти High Precision Timer, ACPI HPET Table или похожее. Здесь можно ее включить или отключить.
Тем не менее Windows имеет тенденцию к перезаписи установленных параметров и использовать HPET, несмотря на настройки в Биосе. Поэтому после загрузки системы нужно открыть командную строку с правами администратора. Для ее вызова в Windows 10 кликните правой кнопкой на меню Пуск и выберите соответствующий пункт.
HPET сможете включить с помощью команды:
bcdedit /set useplatformclock true
Это единственный таймер, который активируется через Windows. Для его отключения используйте команду:
bcdedit /deletevalue useplatformclock
Тогда операционная система будет вынуждена использовать таймеры, встроенные непосредственно в процессор.
Важно: в этом обзоре речь не идет о том, что HPET должен быть полностью включен или выключен. Если вы столкнулись с проблемами зависания системы – медленно открываются программы или рывки в работе компьютера — то следует проверить, работает ли HPET, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
Популярные статьи
- Почему из продажи исчезают нетбуки? Куда они пропали?(5,00 из 5)
- Как устроен ПК. Устройство компьютера кратко(5,00 из 5)
- Как установить Autotune 8.1? Ошибка iLok(5,00 из 5)
- Кабели Ethernet, типы LAN кабелей, CAT5, CAT6(5,00 из 5)
- Как увеличить FPS в играх, отключив HPET?(4,90 из 5)
- Износ компьютера. Причины износа компьютера(4,67 из 5)
- Что лучше: Windows или Linux?(4,67 из 5)
- Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?(4,60 из 5)
Категории
Компьютеры и технологии (16)
- Базы данных (2) Полезное (6)
Программирование (7)
- QT Creator (2) Xcode и Swift (5)
Сети и Интернет (5)
- Безопасность (3)
Софт (1)
Свежие комментарии
Я ошибся, у меня всё равно иногда было меньше, пришлось…
Удивительно конечно! Рад, что помог хотя бы косвенно 🙂
Была такая ситуация, переустанавливал windows 7 один раз, когда комп…
Спасибо, подписывайтесь на рассылку! Будет ещё много интересных статей 🙂
хорошие заметки. спасибо!
Из твиттера
Рассылка
Как увеличить FPS в играх, отключив HPET?
Немногие знают, как можно увеличить FPS в играх, отключив HPET. В это статье разберём, что такое HPET и что будет, если отключить эту функцию, а также, безопасно ли это.
High Precision Event Timer (HPET) – высокоточный таймер событийHPET – это тип таймера, который используется в ПК. Это непрерывно работающий таймер, который постоянно отсчитывает, т.е. работает не как одноразовое устройство, которое отсчитывает до нуля, вызывает одно прерывание и затем останавливается. Поскольку HPET сравнивает фактическое значение таймера и запрограммированное целевое значение на равенство, а не на «больше или равно», прерывания могут быть пропущены, если целевое время уже прошло, когда значение компаратора записывается в регистр микросхемы. Схема HPET в современных ПК интегрирована в чип южного моста.
Отложенный вызов процедур (задержка DPC) позволяет программам быстро помещать действия в очередь в планировщике процессора, которые через какое-то время будут обработаны.
Например, отрисовка видеокадра (video frame) на экране может быть выполнена, как только данные будут готовы и время кадра (frame time) достигнуто. Конечно, всё это делается за какие-то доли секунд и не замечается многими людьми.
Что будет если отключить HPET?Отключение HPET позволяет осуществлять неограниченный ввод-вывод и приводит к очень сырому и чрезвычайно отзывчивому соединению между вами и вашей машиной. Это также удаляет микро заикания и подвисания экрана.
1000 секунда = 1 миллисекунда
HPET ON: задержка между 100-150 мс
HPET OFF: задержка между 5-15 мс
Выходит, что с включённой функцией таймера HPET происходит потеря 3-4 кадра в секунду, соответственно, с выключенной функцией снижается вероятность «зависания».
Несмотря на то, что это не так уж много, но представьте, что каждое действие и каждый компонент ПК подвержен той хоть и не большой, но задержке. Это может привести к значительным потерям производительности.
Увеличится ли fps в играх и приложениях при отключении hpet?Отключение этого параметра (даже через командную строку) может существенно повлиять на производительность в играх и приложениях. В некоторых случаях ваш FPS может сильно увеличиться (например, с 30 до 100).
Безопасно ли отключать HPET?Да, это абсолютно безопасно. Это ничего не повредит и не приведёт к нежелательным побочным эффектам. Вы всегда сможете вернуть всё обратно.
Есть мнение, что даже необходимо отключить HPET, так как компьютер не использует этот аппаратный компонент активно и не делает ничего полезного, он просто сидит и тормозит процессор. Сняв вес с вашего процессора, он будет быстрее, и ваш компьютер в целом будет работать более плавно, что будет в основном заметно в играх, но также и в любой задаче, которую вы выполняете на своём компьютере. Это улучшит работу ПК, не оказывая негативного влияния.
При отключении HPET могут ли быть проблемы в онлайн играх?К сожалению, вас могут заподозрить в использовании читов (возможно, но не факт), поэтому будьте осторожны, отключайте на свой страх и риск.
Если, отключив HPET, увеличивается фпс, то зачем вообще его нужно включать? И зачем тогда он включен по умолчанию?Это было лучше для более старых ОС, для звуковых карт PCI с низкой задержкой или интерфейсов захвата и т. д. Для игр это увеличивает накладные расходы и, как правило, даёт меньше FPS.
Как отключить HPET?Способ 1. Через BIOS или UEFI
Очень часто таймер можно отключить через BIOS или UEFI, найдя, к примеру, функцию HPET Support или High Precision Event Timer (название может немного отличаться, в зависимости от вашей материнской платы):
Способ 2. Через командную строку
В Windows 10 также можно отключить HPET через командную строку от имени администратора после ввода следующих команд:
bcdedit /deletevalue useplatformclock
bcdedit /set disabledynamictick yes
Чтобы внести изменения необходимо перезагрузить компьютер.
Если вы хотите повторно включить HPET, используйте следующие команды:
bcdedit /set useplatformclock true
bcdedit /set disabledynamictick no
Способ 3. Используя диспетчер задач Windows
Отключить HPET можно воспользовшись диспетчером устройств, найдя таймер в системных устройствах и отключив, зайдя в свойства:
Нужно ли отключать HPET?Я никому не говорю, нужно ли вам включить или отключить HPET, так как это может иметь разные эффекты в зависимости от вашего оборудования. Конечно, я не гарантирую, что это что-то изменит для всех и приведёт к колоссальному росту производительности. В некоторых случаях ваша система с отключением HPET можно начать работать менее стабильно (либо могут появиться дополнительные проблемы), а в некоторых более отзывчиво, поэтому нужно наблюдать за этим, если вы решите отключить таймер. В любом случае необходимо разумно отключать или включать какие-либо параметры или функции и следить за тем, как после этого стал работать ваш ПК, это касается всего, не только HPET.
Что значит HPET Mode? HPET mode 32 или 64 что выбрать?Если вы включили таймер, то в некоторых случаях вы сможете выбрать mode 32-bit или 64-bit, данная опция всего-навсего уточняет режим работы счётчиков: 32-разрядный или 64-разрядный. Если у вас установлена 32-разрядная система, то выбирайте 32-bit mode, а если 64-разрядная, то 64-bit mode.
Внимание пользователей ноутбуковОтключение HPET, уменьшение разрешения таймера в Windows 10 приведет к увеличению расхода батареи. А как сохранить батарею ноутбука и увеличить продолжительность его работы читайте в моей статье.
Причина проблемы – неверная реализация таймера HPET на некоторых материнских платах. Вероятно, с патча 1.53 игра стала чаще использовать функции ОС для запроса состояния таймера (API QueryPerformanceFrequency/QueryPerforman ceCounter). В результате, на тех компьютерах, где ОС использует таймер HPET, возникли трудновоспроизводимые проблемы с производительностью графики и т.п.
Скорее всего, проблема чаще всего возникает на ОС Vista и выше т.к. Windows XP обычно не использует HPET.
Для решения проблемы на клиентах нужно отключить использование HPET. На Windows Vista, 7, 8 и 10 это делается следующим образом:
– Меню «Все программы-Стандартные-Командная строка», нажать правой кнопкой , выбрать «Запуск с правами администратора». Если откроется диалоговое окно с подтверждением, нажать «Да».
– Набрать команду:
bcdedit /set useplatformclock false
– Должна появиться надпись «Операция успешно завершена»
– Перезагрузить компьютер
На компьютерах с Windows XP придется заходить в BIOS компьютера, искать опцию типа «Use HPET» и выключать ее.
Проблема может быть решена полностью со стороны разработчиков, если игра перестанет использовать QueryPerformanceCounter. Пока это не сделано – пользуемся данным решением.
https://forum.warthunder.ru/index.php?/topic/165465
Отдельно отмечу – помогло именно отключение через команду. На биос нет реакции.
Работает до 2 ребута на win 10 (не путать с выключением)
Hpet конфигурация что это – Тарифы на сотовую связь
75 пользователя считают данную страницу полезной.
Информация актуальна! Страница была обновлена 16.12.2019
HPET (англ. High Precision Event Timer , таймер событий высокой точности) — тип таймера, используемый в персональных компьютерах. Совместно разработан Intel и Microsoft, и стал внедряться в чипсеты персональных компьютеров с 2005 года. Ранее назывался Intel как мультимедийный таймер (англ. multimedia timer ) [1] . Название HPET было выбрано для исключения путаницы с программными таймерами, появившимися в Windows 3.0, которые также назывались Multimedia Timers [2] .
Старые операционные системы не поддерживают HPET и могут использовать только старые таймеры (наподобие RTC).
Содержание
Возможности HPET [ править | править код ]
Блок HPET состоит из независимых возрастающих счётчиков (от 3 до 32 в блоке) с фиксированной частотой счёта. Каждый счётчик состоит из компаратора и регистра с пороговым значением. Всего может быть до 8 блоков HPET. Каждый компаратор может вызывать прерывание в тот момент, когда счётчик достигает заранее заданного значения в регистре.
Каждый таймер может быть настроен в режим единичного срабатывания или в периодический режим. В режиме единичного срабатывания (англ. one-shot mode ) таймер вызывает прерывание единожды (в момент достижения значения в регистре), в периодическом режиме после прерывания таймер начинает отсчёт заново, генерируя прерывания через заданные интервалы времени.
Применение [ править | править код ]
HPET, нагружая операционную систему, способен создавать прерывания существенно большей точности, чем RTC и часто используется для синхронизации мультимедиа-приложений для обеспечения плавного воспроизведения и снижения необходимости рассчитывать временные отметки (например, с использованием инструкции RDTSC).
Точность [ править | править код ]
HPET планировался как замена программируемому интервальному таймеру Intel 8254 (PIT, англ. Programmable interval timer ) и возможностям RTC (англ. Real Time Clock ) по генерации прерываний. В сравнении с прочими таймерами HPET имеет более высокую разрешающую способность (таймеры HPET работают минимум на частоте 10 МГц) и большую интервальную способность (число, по которому срабатывает таймер хранится в 64-битном счётчике). [1] .
8254 и RTC способны, аналогично HPET, работать в режиме единичного срабатывания, однако, процесс их настройки столь медленен, что его не используют в областях, требующих высокой разрешающей способности счётчика; [3] вместо этого RTC/8254 обычно используются в периодическом режиме с малыми интервалами (порядка нескольких миллисекунд) с «пропуском» нужного количества интервалов. Подобное приводит к появлению частых (раз в несколько миллисекунд) прерываний, даже если они не нужны программе. При использовании HPET дополнительные прерывания не нужны, так как настройка HPET для единичного срабатывания существенно проще (и требует меньшего времени), чем для RTC/8254.
Поддержка [ править | править код ]
Операционные системы, разработанные до появления HPET не могут использовать HPET и способны работать только со старыми счётчиками. Более новые операционные системы обычно способны поддерживать HPET.
Про нижеприведённые ОС известно, что они не поддерживают HPET:
- Windows XP sp1, Windows 2003
- старые версии linux
Windows XP SP2 формально поддерживает HPET (распознаёт как устройство и имеет к нему драйверы), однако, не использует.
Следующие операционные системы поддерживают и используют HPET:
Данная опция присутствует практически во всех современных версиях BIOS и имеет, как правило, всего два состояния — 32 bit и 64 bit. Мало кто из числа пользователей в курсе о предназначении данной функции, а также о выставлении правильного ее значения на том или ином компьютере.
В данной статье мы дадим ответы на эти вопросы и вы узнаете дл чего нужна опция hpet mode в BIOS и какое значение ей нужно выставлять.
За что отвечает hpet mode?
Еще до того, как в современных компьютерах появилась опция HPET, ее предшественником были таймеры RTC (Real Time Clock — часы реального времени). Эти таймеры нужны для генерации временных прерываний, которые используются компьютерными программами в процессе работы.
Из -за низкой тактовой частоты RTC и как следствие — низкой скорости работы производителей программного и аппаратного обеспечения такая ситуация не устраивала.
В 2005 году совместными усилиями INTEL и AMD появился на свет таймер событий высокой частотности, который получил название High Precision Event Timer (HPET).
Новый таймер позволил улучшить работу мультимедийных приложений, в том числе и игр, повысив плавность их работы.
Начиная с Windows 7, во всех современных операционных системах присутствует поддержка таймера HPET.
У него есть два режима работы 32 и 64 битный. И в зависимости от версии операционной системы опция hpet mode переключает эти самые режимы.
Какой значение выставлять hpet mode? 32 или 64 bit?
Значение опции hpet mode прямо пропорционально версии операционной системы, используемой на конкретном компьютере. Если у вас 32 битная windows (x86), то hpet mode нужно выставить значение 32 bit, если Windows 64 битная (x64), то и hpet mode лучше присвоить 64 bit.
В случае, когда на компьютере установлено несколько операционных систем с различной разрядностью, то hpet mode лучше присвоить значение 64 bit.
Также стоит учесть, что в большинстве версий BIOS прежде чем получить возможность выставления режима работы HPET, нужно ее активировать опцией HPET Support.
Популярные статьи
- Почему из продажи исчезают нетбуки? Куда они пропали?(5,00 из 5)
- Как устроен ПК. Устройство компьютера кратко(5,00 из 5)
- Как установить Autotune 8.1? Ошибка iLok(5,00 из 5)
- Кабели Ethernet, типы LAN кабелей, CAT5, CAT6(5,00 из 5)
- Как увеличить FPS в играх, отключив HPET?(4,90 из 5)
- Износ компьютера. Причины износа компьютера(4,67 из 5)
- Что лучше: Windows или Linux?(4,67 из 5)
- Как установить MinGW 7.3.0 32bit для QT Creator 5.12.0?(4,60 из 5)
Категории
Компьютеры и технологии (16)
- Базы данных (2) Полезное (6)
Программирование (7)
- QT Creator (2) Xcode и Swift (5)
Сети и Интернет (5)
- Безопасность (3)
Софт (1)
Свежие комментарии
Я ошибся, у меня всё равно иногда было меньше, пришлось…
Удивительно конечно! Рад, что помог хотя бы косвенно 🙂
Была такая ситуация, переустанавливал windows 7 один раз, когда комп…
Спасибо, подписывайтесь на рассылку! Будет ещё много интересных статей 🙂
хорошие заметки. спасибо!
Рассылка
Как увеличить FPS в играх, отключив HPET?
Немногие знают, как можно увеличить FPS в играх, отключив HPET. В это статье разберём, что такое HPET и что будет, если отключить эту функцию, а также, безопасно ли это.
High Precision Event Timer (HPET) – высокоточный таймер событийHPET – это тип таймера, который используется в ПК. Это непрерывно работающий таймер, который постоянно отсчитывает, т.е. работает не как одноразовое устройство, которое отсчитывает до нуля, вызывает одно прерывание и затем останавливается. Поскольку HPET сравнивает фактическое значение таймера и запрограммированное целевое значение на равенство, а не на «больше или равно», прерывания могут быть пропущены, если целевое время уже прошло, когда значение компаратора записывается в регистр микросхемы. Схема HPET в современных ПК интегрирована в чип южного моста.
Отложенный вызов процедур (задержка DPC) позволяет программам быстро помещать действия в очередь в планировщике процессора, которые через какое-то время будут обработаны.
Например, отрисовка видеокадра (video frame) на экране может быть выполнена, как только данные будут готовы и время кадра (frame time) достигнуто. Конечно, всё это делается за какие-то доли секунд и не замечается многими людьми.
Что будет если отключить HPET?Отключение HPET позволяет осуществлять неограниченный ввод-вывод и приводит к очень сырому и чрезвычайно отзывчивому соединению между вами и вашей машиной. Это также удаляет микро заикания и подвисания экрана.
1000 секунда = 1 миллисекунда
HPET ON: задержка между 100-150 мс
HPET OFF: задержка между 5-15 мс
Выходит, что с включённой функцией таймера HPET происходит потеря 3-4 кадра в секунду, соответственно, с выключенной функцией снижается вероятность «зависания».
Несмотря на то, что это не так уж много, но представьте, что каждое действие и каждый компонент ПК подвержен той хоть и не большой, но задержке. Это может привести к значительным потерям производительности.
Увеличится ли fps в играх и приложениях при отключении hpet?Отключение этого параметра (даже через командную строку) может существенно повлиять на производительность в играх и приложениях. В некоторых случаях ваш FPS может сильно увеличиться (например, с 30 до 100).
Безопасно ли отключать HPET?Да, это абсолютно безопасно. Это ничего не повредит и не приведёт к нежелательным побочным эффектам. Вы всегда сможете вернуть всё обратно.
Есть мнение, что даже необходимо отключить HPET, так как компьютер не использует этот аппаратный компонент активно и не делает ничего полезного, он просто сидит и тормозит процессор. Сняв вес с вашего процессора, он будет быстрее, и ваш компьютер в целом будет работать более плавно, что будет в основном заметно в играх, но также и в любой задаче, которую вы выполняете на своём компьютере. Это улучшит работу ПК, не оказывая негативного влияния.
При отключении HPET могут ли быть проблемы в онлайн играх?К сожалению, вас могут заподозрить в использовании читов (возможно, но не факт), поэтому будьте осторожны, отключайте на свой страх и риск.
Если, отключив HPET, увеличивается фпс, то зачем вообще его нужно включать? И зачем тогда он включен по умолчанию?Это было лучше для более старых ОС, для звуковых карт PCI с низкой задержкой или интерфейсов захвата и т. д. Для игр это увеличивает накладные расходы и, как правило, даёт меньше FPS.
Как отключить HPET?Способ 1. Через BIOS или UEFI
Очень часто таймер можно отключить через BIOS или UEFI, найдя, к примеру, функцию HPET Support или High Precision Event Timer (название может немного отличаться, в зависимости от вашей материнской платы):
Способ 2. Через командную строку
В Windows 10 также можно отключить HPET через командную строку от имени администратора после ввода следующих команд:
bcdedit /deletevalue useplatformclock
bcdedit /set disabledynamictick yes
Чтобы внести изменения необходимо перезагрузить компьютер.
Если вы хотите повторно включить HPET, используйте следующие команды:
bcdedit /set useplatformclock true
bcdedit /set disabledynamictick no
Способ 3. Используя диспетчер задач Windows
Отключить HPET можно воспользовшись диспетчером устройств, найдя таймер в системных устройствах и отключив, зайдя в свойства:
Нужно ли отключать HPET?Я никому не говорю, нужно ли вам включить или отключить HPET, так как это может иметь разные эффекты в зависимости от вашего оборудования. Конечно, я не гарантирую, что это что-то изменит для всех и приведёт к колоссальному росту производительности. В некоторых случаях ваша система с отключением HPET можно начать работать менее стабильно (либо могут появиться дополнительные проблемы), а в некоторых более отзывчиво, поэтому нужно наблюдать за этим, если вы решите отключить таймер. В любом случае необходимо разумно отключать или включать какие-либо параметры или функции и следить за тем, как после этого стал работать ваш ПК, это касается всего, не только HPET.
Что значит HPET Mode? HPET mode 32 или 64 что выбрать?Если вы включили таймер, то в некоторых случаях вы сможете выбрать mode 32-bit или 64-bit, данная опция всего-навсего уточняет режим работы счётчиков: 32-разрядный или 64-разрядный. Если у вас установлена 32-разрядная система, то выбирайте 32-bit mode, а если 64-разрядная, то 64-bit mode.
Внимание пользователей ноутбуковОтключение HPET, уменьшение разрешения таймера в Windows 10 приведет к увеличению расхода батареи. А как сохранить батарею ноутбука и увеличить продолжительность его работы читайте в моей статье.
Acpi hpet table что это в БИОСе? zhitsoboy.ru
Устройства системной поддержки: исследовательская работа № 8
Содержание статьи
Детектирование устройств с использованием ACPI
Во времена DOS и систем IBM PC/XT/AT многие системные устройства, например
«старый» таймер Intel 8254 имели фиксированную архитектуру, их наличие и
параметры конфигурации не могли быть опциональными. Поэтому, для DOS программ не
стояла задача детектирования таких устройств, программы были «уверены» в их
наличии и фиксированной конфигурации, и использовали их без каких-либо
предварительных проверок.
Позднее, появился интерфейс System PnP, который позволял передавать
информацию о конфигурации устройств от BIOS к ОС. «Старые» контроллеры DMA,
прерываний и таймер входят в число устройств, параметры которых декларируются
средствами этого интерфейса. Теоретически, это дало возможность сообщать ОС о
наличии и отсутствии данных устройств и их конфигурации, которая может
отличаться от стандартной. На практике, несмотря на это, на большинстве
платформ, все перечисленные устройства сохранились в том виде, в каком они
совместимы с DOS программами.
Рассматриваемый в данной статье таймер HPET был разработан значительно позже,
во времена господства совсем другой идеологии. Наличие этого устройства,
количество таких устройств на плате, адреса регистров, номера используемых линий
запросов на прерывание и частота тактирования счетчиков являются опциональными
параметрами, значения которых передаются от BIOS к ОС посредством интерфейса
ACPI и регистров самого таймера. Операционная система перед использованием
таймера HPET должна обнаружить и интерпретировать ACPI таблицу с сигнатурой
«HPET». Согласно спецификации ACPI, это сводится к следующим действиям.
1) Выполняется сканирование блока BIOS Runtime (адреса 000E0000h-000FFFFFh),
если ACPI поддерживается, там будет обнаружена структура RSDP (Root System
Description Pointer). Структура RSDP содержит указатель на таблицу RSDT (Root
System Description Table), содержащую каталог таблиц ACPI. RSDT и другие таблицы
ACPI находятся в верхних адресах Extended памяти в блоке служебной информации
BIOS. Для того, чтобы при использовании Extended памяти этот блок не был
«затерт», размер памяти, о котором рапортует BIOS, уменьшен на размер этого
блока.
2) Обнаружив таблицу RSDT, операционная система последовательно проверяет
таблицы, адреса которых перечислены в RSDT и ищет таблицу с сигнатурой «HPET».
Таких таблиц может быть несколько, если используется несколько таймеров.
3) Из таблицы HPET операционная система считывает адрес MMIO-региона, в
котором находится блок регистров HPET.
4) Другие опциональные параметры (номера используемых линий запросов на
прерывание и частота тактирования счетчиков) считываются из регистров,
расположенных в регионе MMIO.
Разумеется, детектирование RSDP и RSDT, выполняется операционной системой не
только для детектирования HPET, интерфейс ACPI сегодня является основным
средством передачи информации о конфигурации платформы от BIOS к ОС.
Подробности в [18].
Эксперимент с программированием конфигурационных регистров
В предыдущем разделе рассмотрен «легальный» метод детектирования,
работоспособный на платформах, BIOS которых поддерживает HPET и декларирует его
посредством ACPI. Вместе с тем, как было сказано выше, существует много
платформ, у которых данный компонент отсутствует, несмотря на то, что чипсет его
поддерживает. Дело тут в функциональности BIOS и, разумеется, практический совет
обладателям таких платформ, желающим появления HPET в своей системе –
перепрошивка новой версии BIOS с сайта производителя платы, а также проверка
разрешен ли HPET в BIOS Setup.
Вместе с тем, руководствуясь исследовательским интересом, автор выполнил
принудительное включение HPET на одной из платформ, у которых этого не делает
BIOS. Естественно, результаты этой операции сохраняются до первой перезагрузки.
При ее выполнении используются конфигурационные регистры, реализованные
по-разному в разных чипсетах. Процедура, добавленная в пример, работоспособна на
платах, использующих «южный мост» Intel ICH6 (это платы на чипсетах Intel 915,
925), заинтересованный читатель может добавить поддержку других чипсетов.
Программа, находящаяся в прилагаемом каталоге WORK сначала пытается найти
HPET «по-хорошему», используя ACPI, эта часть программы работоспособна
независимо от модели чипсета. Только в том случае, если это не удается,
управление будет передано на процедуру детектирования чипсета и запуска
chipset-specific процедуры включения HPET.
Для включения HPET микросхемы Intel ICH6 необходимо выполнить следующие
действия.
1) Локализовать в конфигурационном пространстве PCI блок регистров устройства
ICH6 LPC Interface. Для этого требуется найти устройство с параметрами:
Код производителя, Vendor ID = 8086h (Intel)
Код устройства, Device ID = 2640h (ICH6, ICH6R LPC Interface) или 2642h (ICH6W,
ICH6RW LPC Interface).
2) В указанном блоке прочитать 32-разрядный регистр с адресом 00F0h, это
регистр RCBA (Root Complex Base Address). Используя значение базового адреса,
выделенное из содержимого этого регистра, мы можем получить доступ к
32-разрядному регистру HPTC (High Precision Timer Configuration), который
расположен в пространстве памяти по адресу RCBA+3404h. Бит 7 регистра HPTC
разрешает доступ к блоку регистров HPET. Биты 1,0 выбирают один из четырех
вариантов адреса. Остальные биты зарезервированы.
3) Записав в регистр HPTC значение 10000000b (D7=1, D[1,0]=00) мы обеспечим
появление HPET в пространстве памяти по адресам FED00000h-FED003FFh.
Подробности в [8], [17].
Архитектура HPET
Платформа может иметь произвольное количество таймеров HPET (согласно
спецификации до 8). Каждый таймер декларируется ACPI таблицей «HPET», использует
регион MMIO размером 1KB и может содержать от 1 до 32 компараторов. Здесь
требуется пояснение. Как известно, «старый» таймер Intel 8254, имеет 3 канала,
каждый из которых является независимым счетчиком, который может запускаться,
останавливаться, загружать новое значение по командам от процессора. Таймер HPET
устроен иначе, он имеет один счетчик на все каналы. Каждый канал имеет
собственный регистр данных и компаратор (схему сравнения кодов). Когда
содержимое общего счетчика, одновременно поступающее на компараторы всех
каналов, совпадет с содержимым регистра данных в каком-либо канале, компаратор
этого канала выдаст сигнал совпадения и канал сгенерирует запрос на прерывание
(если генерация запроса разрешена).
Счетчик работает в режиме инкрементирования. Разрядность счетчика (32 или 64
бита), а также период тактового сигнала счетчика могут быть различными от
платформы к платформе. Их значения декларированы в регистре General Capabilities
and ID Register.
Таким образом, чтобы запрограммировать генерацию запроса на прерывание через
некоторый интервал времени T (представленный в секундах), программа должна
пересчитать секунды в такты счетчика, используя информацию о периоде тактового
сигнала N=T/K.
N = Количество тактов таймера в требуемом интервале
T = Длительность требуемого интервала в секундах
K = Длительность такта таймера в секундах.
Затем, в регистр данных используемого канала требуется записать число L=N+M.
L = Число для записи в регистр данных используемого канала
N = Ранее вычисленное количество тактов таймера в требуемом интервале
M = Текущее состояние общего счетчика
По прошествии N тактов, счетчик, находящийся в данный момент в состоянии M,
досчитает до состояния L и будет сгенерировано прерывание.
Опционально, канал может поддерживать периодические прерывания. В этом режиме
после каждой генерации прерывания, регистр данных автоматически (аппаратно, без
участия процессора) перезагружается константой, обеспечивающей генерацию
прерывания через такой же интервал времени. При этом упрощается работа
программного обеспечения и улучшается точность, поскольку отсутствует
погрешность, связанная с затратами времени на программирование таймера
процессором.
Источники информации
Электронные документы, доступные на сайте
developer.intel.com.
1) IA-PC HPET (High Precision Event Timers) Specification. Revision 1.0a.
2) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 1: Basic
Architecture. Order Number 253665-023US.
3) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 2A:
Instruction Set Reference, A-M. Order Number 253666-023US.
4) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 2B:
Instruction Set Reference, N-Z. Order Number 253667-023US.
5) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 3A:
System Programming Guide, Part 1. Order Number 253668-023US.
6) Intel 64 and IA-32 Architectures Software Developer’s Manual. Volume 3B:
System Programming Guide, Part 2. Order Number 253669-023US.
7) Intel 915G/915P Express Chipset Datasheet. Document Number 301467-001.
8) Intel I/O Controller Hub 6 (ICH6) Family Datasheet. Document Number
301473-001.
Электронные документы, доступные на сайте
developer.amd.com.
9) AMD64 Architecture Programmer’s Manual. Volume 1: Application Programming.
Publication No. 24592.
10) AMD64 Architecture Programmer’s Manual. Volume 2: System Programming.
Publication No. 24593.
11) AMD64 Architecture Programmer’s Manual. Volume 3: General-Purpose and System
Instructions. Publication No. 24594.
12) AMD64 Architecture Programmer’s Manual. Volume 4: 128-Bit Media
Instructions. Publication No. 26568.
13) AMD64 Architecture Programmer’s Manual. Volume 5: 64-Bit Media and x87
Floating-Point Instructions. Publication No. 26569.
14) BIOS and Kernel Developer’s Guide for AMD Athlon 64 and AMD Opteron
Processors. Publication No. 26094.
15) BIOS and Kernel Developer’s Guide for AMD NPT Family 0Fh Processors.
Publication No. 32559.
16) BIOS and Kernel Developer’s Guide (BKDG) For AMD Family 10h Processors.
Publication No. 31116.
Электронные документы, доступные на сайте
pcisig.com.
17) PCI BIOS Specification. Revision 2.1.
Электронные документы, доступные на сайте
acpi.info.
18) Advanced Configuration and Power Interface Specification. Hewlett-Packard
Corporation, Intel Corporation, Microsoft Corporation, Phoenix Technologies
Ltd., Toshiba Corporation. Revision 3.0.
19) В.Л. Григорьев. Микропроцессор i486. Архитектура и программирование.
Москва ТОО «ГРАНАЛ» 1993.
20) В.Г. Артюхов, А.А. Будняк. В.Ю. Лапий. С.М. Молявко, А.И. Петренко.
Проектирование микропроцессорной электронно-вычислительной аппаратуры.
Справочник. Киев «Тэхника» 1988.
21) К. Г. Самофалов, О.В. Викторов. Микропроцессоры. Библиотека инженера. Киев
«Тэхника» 1989.
22) 2B ProGroup: В.А. Вегнер, А.Ю. Крутяков, В.В. Серегин, В.А. Сидоров, А.В.
Спесивцев. Аппаратура персональных компьютеров и ее программирование. IBM
PC/XT/AT и PS/2. Москва «Радио и связь» 1995.
23) Ю.М. Казаринов, В.Н. Номоконов, Г.С. Подклетнов, Ф.В. Филиппов.
Микропроцессорный комплект К1810. Структура, программирование, применение.
Справочная книга. Москва «Высшая школа» 1990.
Acpi hpet table что это в БИОСе?
У всех, кто жалуется на этот трабл- GTX 10хх У меня на платформе с i5-760 и GTX 1070 примерно раз — два раза в месяц комп не просыпается из спячки. Помогает лишь сброс удержанием кнопки питания, обесточиванием ПК и восстановлением профиля в БИОС. На сегодня обнаружил две причины- включенное аппаратное ускорение в браузере и переключение профилей в афтербернере с разными параметрами туда-сюда.
Отправлено спустя 4 минуты 7 секунд:
Только что выключил HPET на пробу- винда не загрузилась с первого раза. Со второго вроде работает.
Victor Kotyara: У всех, кто жалуется на этот трабл- GTX 10хх У меня на платформе с i5-760 и GTX 1070 примерно раз — два раза в месяц комп не просыпается из спячки. Помогает лишь сброс удержанием кнопки питания, обесточиванием ПК и восстановлением профиля в БИОС. На сегодня обнаружил две причины- включенное аппаратное ускорение в браузере и переключение профилей в афтербернере с разными параметрами туда-сюда.
Отправлено спустя 4 минуты 7 секунд:
Только что выключил HPET на пробу- винда не загрузилась с первого раза. Со второго вроде работает.
HPET отключен (в винде), спецэффектов не заметил.
ПК в профиле актуален.
Думаем дальше.
Спасибо. А если отключите и SMT, и HPET в bios — тоже черный экран?
Victor Kotyara: У всех, кто жалуется на этот трабл- GTX 10хх У меня на платформе с i5-760 и GTX 1070 примерно раз — два раза в месяц комп не просыпается из спячки. Помогает лишь сброс удержанием кнопки питания, обесточиванием ПК и восстановлением профиля в БИОС. На сегодня обнаружил две причины- включенное аппаратное ускорение в браузере и переключение профилей в афтербернере с разными параметрами туда-сюда.
Отправлено спустя 4 минуты 7 секунд:
Только что выключил HPET на пробу- винда не загрузилась с первого раза. Со второго вроде работает.
На самом деле, невыход из спячки — бич Windows 10, и на предыдущих тоже встречается. Тут непонятно, в чем проблема. Но на GTX 10xx придется тоже обратить внимание
Нет, ведет себя абсолютно нормально.
Отключение таймера через диспетчер устройств ничего не меняет.
Уже не скажу где, но где-то были тесты комбинаций Hpet: Win on / bios off, win off / bios off, win off / bios on. И наилучшие результаты показал вариант, где эта хрень отключена и в биосе, и в винде. Соответственно, в выводах утверждалось что именно такой вариант будет оптимальным.
Да, местами убирает фризы, повышает результаты в тестах SSD(влияние на реальные задачи с интенсивным использованием SSD нужно исследовать), улучшает картину в LatencyMonitor, и т.д.
Но судя по тому, сколько положительных эффектов дает его отключение помимо игорей — криворукие папуасы набыдлокодили не только в играх.
Почему возникло предположение о segfault — в тесте In Depth Latency Tests (поставляется с Latency Monitor), с SMT ON на моем багнутом камне задержки доходят до 190µs, а при SMT OFF — не более 0,6-0,8µs. Когда стало известно о баге segfault, считалось что он проявляет себя только в среде Linux. Но сейчас также известно, что SMT off и OPcache Control off могут убирать короткие пики фреймтайма в играх под Windows на процессорах с багом. Конечно, многопоточность сама по себе может понижать результаты , и для ясности нужно сравнивать два камня одной модели но один с segfault, другой без него, на предмет разницы во влиянии SMT on/off но, к сожалению, таких тестов я не нашел, и другого камня у меня нету. Но если кто-то прогонит короткий тест InDepthLatencyTests на Ryzen 2000 с SMT ON, или Ryzen 1000 SMT ON БЕЗ segfault (с батч-кодом начиная с 1725) — возможно, даже это поможет хоть на шаг продвинуться в нужном направлении
Пока что список возможных виновников таков: MSI, AMD (чипсеты B350/B450, сами процессоры, либо AGESA), Nvidia Pascal.
Check ready bit что это в биосе
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача HPET состоит в синхронизации мультимедийных потоков, обеспечении плавного воспроизведения аудио и видео в операционной системе и разгрузке таймеров процессора.
Симптомом неправильной работы HPET (или полного его бездействия) являются, например, регулярные секундные зависания Windows. Компьютер со временем начинает медленно работать. В такой ситуации следует задуматься над изменением параметров указанной функции.
Как сменить значение таймера и ускорить Windows
Сначала нужно определить, поддерживает ли ее в целом наша платформа. Здесь все просто – Windows Vista и новые версии поддерживают HPET, XP делает это частично, старые «окна» вообще не используют этот дополнительный таймер. В случае сомнений следует заглянуть в BIOS.
В дополнительных параметрах (Advanced) должна быть опция Configuration PCH или HPET Mode (название может немного отличаться в зависимости от версии BIOS и производителя материнской платы). Нам нужно найти High Precision Timer, ACPI HPET Table или похожее. Здесь можно ее включить или отключить.
Тем не менее Windows имеет тенденцию к перезаписи установленных параметров и использовать HPET, несмотря на настройки в Биосе. Поэтому после загрузки системы нужно открыть командную строку с правами администратора. Для ее вызова в Windows 10 кликните правой кнопкой на меню Пуск и выберите соответствующий пункт.
HPET сможете включить с помощью команды:
bcdedit /set useplatformclock true
Это единственный таймер, который активируется через Windows. Для его отключения используйте команду:
bcdedit /deletevalue useplatformclock
Тогда операционная система будет вынуждена использовать таймеры, встроенные непосредственно в процессор.
Важно: в этом обзоре речь не идет о том, что HPET должен быть полностью включен или выключен. Если вы столкнулись с проблемами зависания системы – медленно открываются программы или рывки в работе компьютера — то следует проверить, работает ли HPET, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
Простой компьютерный блог для души)
Всем привет. Итак, сегодня у нас речь пойдет о биосе, а вернее про функцию в нем под названием ACPI HPET Table. Вижу что в названии есть слово ACPI, хочу сразу сказать, что это интерфейс, при помощи которого происходит взаимодействие между операционкой, железом и биосом. Так что же такое HPET (High Precision Event Timer)? Это некий высокоточный таймер, который используется в чипсетах с 2005-го года. HPET был создан компаниями Intel и Microsoft, что как бэ намекает уровень серьезности…Вообще опция HPET Support включает сам таймер HPET. ACPI HPET Table это расширенная таблица прерываний и думаю что стоит включать, если вы активировали HPET. Еще может быть опция HPET Mode, там выставляется 32 бита или 64, это смотрите какая у вас винда разрядности, ту и выставляйте.
Зачем нужен HPET? Он способен создавать прерывания высокой точности, короче непонятно. Но эффект от этого всего можно заметить в мультимедии, например при воспроизведении видео, какой именно эффект я сам не могу понять. Может дело в отклике, может как-то видео будет шустрее воспроизводиться.. Хотя вот написано что HPET может обеспечить плавное воспроизведение, но что это значит я понять не могу =(
Полноценно HPET поддерживают операционки начиная с Windows Vista.
Честно, я сам толком не могу понять что такое HPET. Однако кажется оно может ускорить некоторые мультимедийные задачи на ПК. HPET в некотором смысле некая оптимизация работы процессора, ну что-то в этом духе =)
Еще нашел инфу, что может быть такое, винда не хочет ставиться, выбивает синий экран. Чел пишет, что он перерыл кучу инфы ничего не помогало, а потом пошел биос, вот сюда:
Там нашел опцию ACPI HPET Table, включил ее и нормально поставил винду, вот такой прикол =)
Так, тут небольшая непонятка вышла. Короче Windows может использовать HPET не учитывая настроек в биосе, понимаете? Получается что сама винда может использовать свои таймеры, но не те, которые встроенные в процессор (я так понимаю что именно они включаются в биосе опцией HPET). Из этого делаем выводы, что если вы включили HPET в биосе, то в самой винде таймеры нужно отключить, чтобы использовались только таймеры в проце. Вроде все так. Таймеры в винде отключаются так, нужно открыть командную строку с правами админа, в Windows 7 это делается так, в пуске пишите cmd и потом правой кнопкой по нему и выбираете этот пункт:
Ну а если у вас стоит Windows 10, то там зажимаете Win + X и потом выбираете такой пункт:
Теперь команды. Чтобы отключить виндовские таймеры, используйте сначала эту команду, она отключает сам таймер (если я все верно понимаю):
bcdedit /set useplatformclock false
Потом эту, она удаляет значение useplatformclock:
bcdedit /deletevalue useplatformclock
Вот эти две команды, то я их нашел на игровом форуме War Thunder, там эти команды предлагаются чтобы уменьшить лаги в игре, я думаю это о чем-то явно говорит…. И кстати, это не всем помогло убрать лаги, один чел пишет что тут еще имеет значение аппаратная часть….
Кстати вот команда для включения таймера:
bcdedit /set useplatformclock true
Еще раз. Как я понимаю, если HPET включен в биосе, то в самой винде его стоит отключать, чтобы использовались таймеры только в процессоре. Надеюсь что я все правильно понял =)
И еще вот читаю, что если у вас медленно открываются проги или есть какие-то рывки в работе компа, то стоит проверить, включено ли HPET.
Короче ребята с этими командами все равно непонятно мне. Но я знаю одно, я никогда не трогал эти таймеры, вообще никогда за все время использование компа. Второе, я понял точно, что это как-то может повлиять на производительность, то есть улучшить ее, если об этих таймерах упоминают на игровом форуме. У вас может быть вопрос, так включать HPET или нет? Тут нужны эксперименты. Если у вас есть странные подвисания или секундные торможения, может проги как-то медленновато запускаются, то попробуйте включить HPET или отключить. И если включаете HPET, то в самой винде таймеры отключайте, выше написал как. Я в тему не углублялся, но там есть еще какие-то команды по этому поводу.. нужно искать по интернету..
Не знаю, но вроде по умолчанию опция ACPI HPET Table идет включенной.
Нашел еще инфу. HPET это таймер прерывания с высокой точностью, работает на высокой частоте, который позволяет реагировать системе быстрее, так как аппаратная часть сможет быстрее реагировать на запросы. Короче немного запутано, но вроде понятно. HPET как бы увеличивает отклик системы или железа на запросы. Кстати про отклик я уже выше упоминал и оказался прав, хе-хе…
Ребята, вот нашел сообщение одного чела на зарубежном форуме, сообщение уже перевел на русский, смотрите что пишется:
Ну а вот сама опция ACPI HPET Table в биосе:
Вот еще одна картинка, это биос уже в новом формате так бы сказать, тут тоже опция ACPI HPET Table есть и кстати она тоже включена:
Ребят, такие дела. Кое-как разобрались с тем что такое ACPI HPET Table. Единственное что непонятно о включении. Нужно ли отключать в винде, если HPET включено в биосе? Я просто читал, что если включено и в винде и в биосе, то будет использоваться в первую очередь виндовский таймер, и только если его отключить, то будет использовать таймер в процессоре. Короче непонятно. Но что такое HPET я думаю вы точно поняли теперь. Удачи вам и чтобы все у вас было прекрасно в жизни!
ACPI HPET Table что это в биосе? : 1 комментарий
Все правильно, железный таймер на материнке точнее/не отнимает ресурсов процессора в отличие от программного таймера в винде.
Поэтому в биосе надо включить, а в винде — выключить.
7.4.3 ACPI Configuration
BIOS SETUP UTILITY
Check Ready Bit
Restore on AC / Power Loss
Onboard LAN Power On
RTC Alarm Power On
Onboard CIR Power On
ACPI HPET Table
Select or disable the STR feature.
v02.54 (C) Copyright American Megatrends, Inc.
Suspend to RAM
This field allows you to select whether to or disable the feature. Select [Auto] will enable this feature if the system supports it.
Check Ready Bit
Use this item to enable or disable the feature Check Ready Bit. This option only appears when you set “Suspend to RAM” to [Auto].
Restore on AC/Power Loss
This allows you to set the power state after an unexpected AC/Power loss. If [Power Off] is selected, the AC/Power remains off when the power recovers. If [Power On] is selected, the AC/Power resumes and the system starts to boot up when the power recovers.
Onboard LAN Power On
Use this item to enable or disable onboard LAN to power on the system.
RTC Alarm Power On
Use this item to enable or disable RTC (Real Time Clock) to power on the system.
Onboard CIR Power On
Use this item to enable or disable onboard CIR to power on the system.
ACPI HPET Table
Use this item to enable or disable ACPI HPET Table. The default value is [Disabled]. Please set this option to [Enabled] if you plan to use this motherboard to submit Windows ® Vista TM certification.
Thread: HPET and Windows 10 on RVE
Thread Tools
Search Thread
- Linear Mode
- Switch to Hybrid Mode
- Switch to Threaded Mode
HPET and Windows 10 on RVE
Hullo all. Seeing as we don’t seem to have an option to enable/disable HPET (High Precision Event Timer) on the RVE, I’m wondering if anyone’s taken to playing with the settings in Windows 10 and if they’ve seen any performance improvement by disabling the device/driver for it.
For those who aren’t familiar with it, here’s just one of dozens of threads I’ve found discussing the subject.
I’m curious about the following two options:
1) Enabling HPET in Windows 10
2) Disabling the HPET driver altogether
As in, either go all in on HPET, or remove it altogether. I’m still reading up as I want to know what to actually look for in terms of latencies and performance. Will report back, tho may take me a few days. In the meantime, if anyone else has tested it, would be curious to see results.
HPET not in BIOS
I have searched the BIOS as well for this settings which was available on previous boards indeed.
Why botter? Because I bench competitavely on HWBOT (http://hwbot.org/user/henkenator68nl/) and some tests need the HPET data to verify validity and prevent buggy benchmark results . GPUPI is an example of such a benchmark tool.
However Enabling it in the OS should do the Trick. Some general info: this is the error I get when running GPUPI
High Precision Event Timer for time measurement not found!
GPUPI needs a timer with a very high resolution to ensure that the time measurement for a benchmark run is precise. Therefor you need to have the High Precision Event Timer (HPET) enabled in your BIOS settings and your system settings. To check the status of the latter, open up a command prompt with administration rights and run:
SHELL:
bcdedit /enum
The value of useplatformclock should be «Yes».
If it’s not, you can fix this by running:
SHELL:
bcdedit /set useplatformclock yes
for windows 10: type powershell in the search area next to start button. than right click Windows Powershell ISE. Choose run as Administrator.
Than type the same commands. See screenshot.
This is wrong. As almost everything in the linked thread. The only person who knows what they’re talking about is RagingCain.
1) Windows by default uses only TSC+LAPIC
2) There are no programs that are written to use HPET. Because such thing is not possible programmaticaly. There is no API call or library, for any
programming language that allows you to do so if useplatformclock is not set in BCD. Under Windows that is. If useplatform clock is set, then certain
functions (see std::chrono for example) use HPET, otherwise they use TSC.
3) If useplatformclock is not set, HPET is not used ever. Period.
4) The option is not there in the UEFI anymore because it’s always enabled. There was no point in disabling it so there was no point for the switch. It is a platform feature (meaning it’s part of the PCH, the chipset) and consumes no resources. Also because of 2 and 3 listed above it is not used anywhere unless specifically enabled in BCD.
5) Any recommendations to disable HPET, pertain to older chipsets and boards which had buggy HPET implementations. Also older Windows versions used HPET along with TSC and LAPICs because on early CPUs TSC was extremely unreliable and problematic. Specifically it got extremely messed up by variations of clock speed by EIST, Turbo, etc. Any perpetuation of such recomendations propagate only due to misinformation and/or placebo effect.
6) HWBOT will not accept benchmark results from any system with Windows 8 or newer unless HPET is enabled. This is due to these versions of Windows having a certain bug that allow you to cheat on benchmarks unless the timer used is HPET. This is why Realbench HWBOT edition required HPET to be enabled in order to submit scores if you are on those Windows versions.
EDIT:
7) There is no point in disabling the device. You will gain absolutely nothing from doing so other than having the device manager open with the system subsection expanded because it contains a disabled device. 😛
This is wrong. As almost everything in the linked thread. The only person who knows what they’re talking about is RagingCain.
1) Windows by default uses only TSC+LAPIC
2) There are no programs that are written to use HPET. Because such thing is not possible programmaticaly. There is no API call or library, for any
programming language that allows you to do so if useplatformclock is not set in BCD. Under Windows that is. If useplatform clock is set, then certain
functions (see std::chrono for example) use HPET, otherwise they use TSC.
3) If useplatformclock is not set, HPET is not used ever. Period.
4) The option is not there in the UEFI anymore because it’s always enabled. There was no point in disabling it so there was no point for the switch. It is a platform feature (meaning it’s part of the PCH, the chipset) and consumes no resources. Also because of 2 and 3 listed above it is not used anywhere unless specifically enabled in BCD.
5) Any recommendations to disable HPET, pertain to older chipsets and boards which had buggy HPET implementations. Also older Windows versions used HPET along with TSC and LAPICs because on early CPUs TSC was extremely unreliable and problematic. Specifically it got extremely messed up by variations of clock speed by EIST, Turbo, etc. Any perpetuation of such recomendations propagate only due to misinformation and/or placebo effect.
6) HWBOT will not accept benchmark results from any system with Windows 8 or newer unless HPET is enabled. This is due to these versions of Windows having a certain bug that allow you to cheat on benchmarks unless the timer used is HPET. This is why Realbench HWBOT edition required HPET to be enabled in order to submit scores if you are on those Windows versions.
EDIT:
7) There is no point in disabling the device. You will gain absolutely nothing from doing so other than having the device manager open with the system subsection expanded because it contains a disabled device. 😛
Что такое no execute memory protect в BIOS?
Execute Disable Bit Другие идентичные названия опции: No-Execute Memory Protect, Execute Disable Function. В BIOS существует несколько опций,
За что отвечает No execute memory protect?
Для начала вам стоит знать, что No execute memory protect это тоже самое что:
- Execute Disable Bit;
- Execute Disable Function;
- Intel XD Bit;
- NX BIOS Control;
- NX Technology;
- XD Technology.
Переведем название опции на русский язык. Он звучит так – “защита не выполнения памяти”. Что это значит?
Память компьютера представлена двумя разделами. Первый из них нужен для хранения данных, а второй – для выполнения команд.
Суть No execute memory protect заключается в том, что она запрещает процессору использовать информацию из раздела данных для исполнения команд.
Все дело в том, что некоторые вредоносные программы и вирусы поступают следующим образом. Сначала вредоносный код загружается в раздел с данными. Процессор же, как ни в чем не бывало, начинает исполнять поставленные команды из области данных тем самым исполняя и вредоносный код. В этот момент возможны нестабильная работы компьютера вплоть до ее полной остановки. А вообще последствия зависят от назначения вируса.
Таким образом выставляя No execute memory protect или ее аналог в положение “Enabled” вы активируете своеобразную защиту от вирусов. Конечно она не является универсальной, а лишь защищает от некоторых видов вирусов.
No execute memory protect включена в биосе
Также стоит знать, что некоторые нормальные программы и игры могут выполняться из раздела с данными. И активировав функцию No execute memory protect вы попросту не сможете их запустить.
Источник: http://helpadmins.ru/no-execute-memory-protect-chto-yeto/
No-Execute Memory Protect
Возможные значения:
Enabled, Disabled
Описание:
Большинство современных процессоров позволяют аппаратно запретить исполнение программ из области, явно предназначенной для хранения данных, а не кода (так называемый DEP в терминах Microsoft или NX и XD bit в терминах производителей процессоров). Таким образом обеспечивается дополнительная защита компьютера от хакерских атак, вирусов и т.п. угроз. Если ваш процессор поддерживает эту технологию, включите (Enabled) эту опцию. Ну а для более ранних моделей процессоров, лишенных поддержки этой функции, установите значение Disabled.
Аппаратная поддержка запрета исполнения кода программ из области данных впервые появилась в процессорах фирмы AMD Athlon 64 (и Sempron на их основе). Компания Intel ввела этот механизм начиная с последних модификаций Pentium 4 (и Celeron на их базе).
Опубликовано 28.07.2008.
Служебная информация:
время выполнения: 0.0348 с;
количество запросов: 4.
© 2008—2012, Александр Микляев.
Все материалы, находящиеся на этом сайте, являются авторскими и защищены российским и международным законодательствами. Использование их в сетевых и офлайновых изданиях без письменного разрешения автора не допускается. Наличие ссылки на оригинал не является оправданием для кражи. Вы можете цитировать описания отдельных опций в частной переписке, при обсуждениях на интернет-форумах, досках объявлений, при написании комментариев к другим статьям при условии наличия рядом с цитатой ссылки на этот сайт. Если вам понравился ресурс, информация, приведенная здесь, помогла в решении ваших проблем с компьютером, буду благодарен за размещение ссылки на данный сайт.
Источник: http://probios.ru/options/cpu/more/no-execute-memory-protect.html
Вход в BIOS — Как войти в BIOS
Прежде всего вам нужно найти способ войти в BIOS. После включения компьютер отображает изображение в качестве приветствия. Это могут быть сведения о тестировании системы (как на рис.1) или логотип производителя материнской платы. Если во время загрузки нажать клавишу Pause, вы сможете более детально ознакомиться со списком сообщений. То что нам нужно, будет видно экране загрузки внизу. В случае этой материнской платы вы войдете в BIOS после нажатия клавиши [Del] ( :BIOS Setup). Это характерно для подавляющего большинства материнских плат, хотя бывают и исключения. В некоторых моделях за вход в BIOS отвечают клавиши [F1], [F2] или [F10].
Показать скрытое содержание
Источник: http://badcomp.ovh/bios/194-pravilnaya-nastroyka-bios-kak-eto-sdelat.html
Windows 10 Build 10130
Дубликаты не найдены
У меня с этим билдом и этим багом страшная история (страшная для меня) вышла.
Поставил я на ночь скачиваться и устанавливаться этот билд и лег спать. Где то в семь утра проснулся от периодического пищания компьютера. Что такое? В чем дело?
Оказывается, как и написано в посте, комп перезагружался бесконечное количество раз и при перезагрузке, как и полагается компам, пищал. А благодаря технологии ССД делал это достаточно быстро.
Семь утра, выходной день, но меня было уже не остановить. Сел разбираться. Пробовал всякие защитные режимы, точки восстановления и т.д. Ничего не помогло. Возможно если бы дело происходило в 12 часов дня, я бы додумался до чего то менее радикального, но дело закончилось установкой Вин8 поверх умершей десятки.
АААА! Все равно та же картина!
На часах уже около девяти. Форматирую к чертям системный диск, ставлю вин8.
Появляются нехорошие мысли о смерти оборудования. Все еще не окончательно проснувшись начинаю выдергивать поочередно оперативку, отключать винты и т.д.
К 10 утра для меня каким то образом дошло, что винда отбила от системного диска раздел в 400мб и туда, видимо, поставила свой загрузчик, который собственно и сломался. Именно по этому форматирование основного системного раздела ни к чему не привело. Так оно и оказалось.
Пока решил остаться на восьмерке (вообще ставить десятку в качестве основной ОС была не самая лучшая идея, хотя до этого случая она меня не подводила).
Вот такая вот история. Не знаю зачем я ее вам рассказал.
А за совет спасибо. Действительно давным давно менял DEP на выкл.
источник
Источник: http://kslift.ru/no-execute-memory-protect-nastroyka/
Check ready bit что это в биосе
460 пользователя считают данную страницу полезной.
HPET был введен компаниями Intel и Microsoft в 2005 году. Это аппаратный таймер, который находится в пределах южного моста – компонента, отвечающего за связь процессора с жестким диском, видеокартой, оптическим приводом и другими устройствами для обеспечения максимальной пропускной способности.
Функции аппаратного таймера
Задачей таймера является подсчет количества системных событий, связанных, например, с доступом к жесткому диску. В момент, когда предварительно установленное значение будет достигнуто, создается прерывание. Процессор приостанавливает текущую программу и реализует связанный с новой командой код.
В частности, задача HPET состоит в синхронизации мультимедийных потоков, обеспечении плавного воспроизведения аудио и видео в операционной системе и разгрузке таймеров процессора.
Симптомом неправильной работы HPET (или полного его бездействия) являются, например, регулярные секундные зависания Windows. Компьютер со временем начинает медленно работать. В такой ситуации следует задуматься над изменением параметров указанной функции.
Как сменить значение таймера и ускорить Windows
Сначала нужно определить, поддерживает ли ее в целом наша платформа. Здесь все просто – Windows Vista и новые версии поддерживают HPET, XP делает это частично, старые «окна» вообще не используют этот дополнительный таймер. В случае сомнений следует заглянуть в BIOS.
В дополнительных параметрах (Advanced) должна быть опция Configuration PCH или HPET Mode (название может немного отличаться в зависимости от версии BIOS и производителя материнской платы). Нам нужно найти High Precision Timer, ACPI HPET Table или похожее. Здесь можно ее включить или отключить.
Тем не менее Windows имеет тенденцию к перезаписи установленных параметров и использовать HPET, несмотря на настройки в Биосе. Поэтому после загрузки системы нужно открыть командную строку с правами администратора. Для ее вызова в Windows 10 кликните правой кнопкой на меню Пуск и выберите соответствующий пункт.
HPET сможете включить с помощью команды:
bcdedit /set useplatformclock true
Это единственный таймер, который активируется через Windows. Для его отключения используйте команду:
bcdedit /deletevalue useplatformclock
Тогда операционная система будет вынуждена использовать таймеры, встроенные непосредственно в процессор.
Важно: в этом обзоре речь не идет о том, что HPET должен быть полностью включен или выключен. Если вы столкнулись с проблемами зависания системы – медленно открываются программы или рывки в работе компьютера — то следует проверить, работает ли HPET, и попробовать разные настройки. Полученный результат будет зависеть от точного определения причины указанной проблемы.
Простой компьютерный блог для души)
Всем привет. Итак, сегодня у нас речь пойдет о биосе, а вернее про функцию в нем под названием ACPI HPET Table. Вижу что в названии есть слово ACPI, хочу сразу сказать, что это интерфейс, при помощи которого происходит взаимодействие между операционкой, железом и биосом. Так что же такое HPET (High Precision Event Timer)? Это некий высокоточный таймер, который используется в чипсетах с 2005-го года. HPET был создан компаниями Intel и Microsoft, что как бэ намекает уровень серьезности…
Вообще опция HPET Support включает сам таймер HPET. ACPI HPET Table это расширенная таблица прерываний и думаю что стоит включать, если вы активировали HPET. Еще может быть опция HPET Mode, там выставляется 32 бита или 64, это смотрите какая у вас винда разрядности, ту и выставляйте.
Зачем нужен HPET? Он способен создавать прерывания высокой точности, короче непонятно. Но эффект от этого всего можно заметить в мультимедии, например при воспроизведении видео, какой именно эффект я сам не могу понять. Может дело в отклике, может как-то видео будет шустрее воспроизводиться.. Хотя вот написано что HPET может обеспечить плавное воспроизведение, но что это значит я понять не могу =(
Полноценно HPET поддерживают операционки начиная с Windows Vista.
Честно, я сам толком не могу понять что такое HPET. Однако кажется оно может ускорить некоторые мультимедийные задачи на ПК. HPET в некотором смысле некая оптимизация работы процессора, ну что-то в этом духе =)
Еще нашел инфу, что может быть такое, винда не хочет ставиться, выбивает синий экран. Чел пишет, что он перерыл кучу инфы ничего не помогало, а потом пошел биос, вот сюда:
Там нашел опцию ACPI HPET Table, включил ее и нормально поставил винду, вот такой прикол =)
Так, тут небольшая непонятка вышла. Короче Windows может использовать HPET не учитывая настроек в биосе, понимаете? Получается что сама винда может использовать свои таймеры, но не те, которые встроенные в процессор (я так понимаю что именно они включаются в биосе опцией HPET). Из этого делаем выводы, что если вы включили HPET в биосе, то в самой винде таймеры нужно отключить, чтобы использовались только таймеры в проце. Вроде все так. Таймеры в винде отключаются так, нужно открыть командную строку с правами админа, в Windows 7 это делается так, в пуске пишите cmd и потом правой кнопкой по нему и выбираете этот пункт:
Ну а если у вас стоит Windows 10, то там зажимаете Win + X и потом выбираете такой пункт:
Теперь команды. Чтобы отключить виндовские таймеры, используйте сначала эту команду, она отключает сам таймер (если я все верно понимаю):
bcdedit /set useplatformclock false
Потом эту, она удаляет значение useplatformclock:
bcdedit /deletevalue useplatformclock
Вот эти две команды, то я их нашел на игровом форуме War Thunder, там эти команды предлагаются чтобы уменьшить лаги в игре, я думаю это о чем-то явно говорит…. И кстати, это не всем помогло убрать лаги, один чел пишет что тут еще имеет значение аппаратная часть….
Кстати вот команда для включения таймера:
bcdedit /set useplatformclock true
Еще раз. Как я понимаю, если HPET включен в биосе, то в самой винде его стоит отключать, чтобы использовались таймеры только в процессоре. Надеюсь что я все правильно понял =)
И еще вот читаю, что если у вас медленно открываются проги или есть какие-то рывки в работе компа, то стоит проверить, включено ли HPET.
Короче ребята с этими командами все равно непонятно мне. Но я знаю одно, я никогда не трогал эти таймеры, вообще никогда за все время использование компа. Второе, я понял точно, что это как-то может повлиять на производительность, то есть улучшить ее, если об этих таймерах упоминают на игровом форуме.
У вас может быть вопрос, так включать HPET или нет? Тут нужны эксперименты. Если у вас есть странные подвисания или секундные торможения, может проги как-то медленновато запускаются, то попробуйте включить HPET или отключить. И если включаете HPET, то в самой винде таймеры отключайте, выше написал как.
Я в тему не углублялся, но там есть еще какие-то команды по этому поводу.. нужно искать по интернету..
Не знаю, но вроде по умолчанию опция ACPI HPET Table идет включенной.
Нашел еще инфу. HPET это таймер прерывания с высокой точностью, работает на высокой частоте, который позволяет реагировать системе быстрее, так как аппаратная часть сможет быстрее реагировать на запросы. Короче немного запутано, но вроде понятно. HPET как бы увеличивает отклик системы или железа на запросы. Кстати про отклик я уже выше упоминал и оказался прав, хе-хе…
Ребята, вот нашел сообщение одного чела на зарубежном форуме, сообщение уже перевел на русский, смотрите что пишется:
Ну а вот сама опция ACPI HPET Table в биосе:
Вот еще одна картинка, это биос уже в новом формате так бы сказать, тут тоже опция ACPI HPET Table есть и кстати она тоже включена:
Ребят, такие дела. Кое-как разобрались с тем что такое ACPI HPET Table. Единственное что непонятно о включении. Нужно ли отключать в винде, если HPET включено в биосе? Я просто читал, что если включено и в винде и в биосе, то будет использоваться в первую очередь виндовский таймер, и только если его отключить, то будет использовать таймер в процессоре. Короче непонятно. Но что такое HPET я думаю вы точно поняли теперь. Удачи вам и чтобы все у вас было прекрасно в жизни!
Источник: https://kztarif.ru/kompjutery/check-ready-bit-chto-jeto-v-biose
Источник: http://dmitrym.ru/check-ready-bit-chto-eto-v-biose/
Настройка времени и диагностика приводов
Настройки в BIOS, как правило разделены на логические группы в зависимости от их назначения (рис. 2). Акцент на слово «как правило», ибо не перевелись еще BIOS в которых вопиющий беспорядок и отсутствие логики. В случае материнской платы Gigabyte порядок образцовый.
Показать скрытое содержание
Время, дату и доступность каналов для приводов устанавливаем на вкладке Standard CMOS Features (рис. 3). Для каждого канала (IDE Channel) у вас есть три варианта (выбираем их из раскрывающегося меню справа, между квадратными скобками []): Auto, Manual, None. По умолчанию везде установлен параметр Auto. После включения компьютера, подключенные диски распознаются автоматически. Если вы хотите ускорить загрузку компьютера, то для неиспользуемых каналов установите значение None. Во время загрузки компьютер займется только подключенными приводами, и не будет тратить время на обнаружение последующих.
Показать скрытое содержание
В самом низу вы увидите параметр Drive A, дисковод гибких дисков. Скорее всего, его нет на вашем компьютере (дискеты были заменены устройствами USB), в этом случае установите значение None.
Источник: http://badcomp.ovh/bios/194-pravilnaya-nastroyka-bios-kak-eto-sdelat.html
Integrated Peripherals
On-Chip Primary PCI IDE – данная опция настраивает канал IDE (через который по всему примеру статьи подключены у меня жесткие диски), естественно Enabled. Если у Вас носители подключены через новые разъемы SATA, то Disabled.
On-Chip Sata Mode – советую поставить значение как на картинке – auto. Опция настраивает IDE/SATA контроллер чипсета.
USB Controller – эта функция отвечает за USB контроллер Вашего ПК, конечно Enabled/Включить.
USB 2.0 Controller – данная функция отвечает за скорость обмена через USB порты, конечно Enabled/Включить.
USB Keyboard Support – опция отвечает за поддержку USB – клавиатуры на уровне BIOS, выключаем.
USB Mouse Support – опция отвечает за поддержку USB – мышки на уровне BIOS, выключаем.
Legacy USB storage detect – опция отвечает за определение и поддержку устройств, подключенных к порту USB, на уровне BIOS, включаем.
Azalia Codec – устанавливаем auto, тем самым включаем встроенную в мат. плату звуковую подсистему.
Onboard H/W LAN – опция управления интегрированным сетевым устройством – Enabled.
Onboard LAN Boot ROM – опция для реализации установки через сеть ОС посредствам интегрированного сетевого контроллера, отключаем.
Onboard Serial Port 1 – опция порта COM 1, ставим auto.
Onboard Parallel Port – опция LPT порта, если порт не используется (очень вероятно) – Disabled.
Источник: http://cherneenet.ru/award-bios.html
Не загружается OS Windows 10
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
BB-код ссылки (для форумов):
Господа, описывайте проблемы подробнее, из Ваших постов совершенно ничего непонятно. Для нормального понимания проблемы описывайте свои действия более подробно:
1. Какая система стояла.
2. Какую сборку пытаетесь поставить.
3. Каким образом устанавливаете (обновлением через WU, обновлением с диска/флешки или чистая установка).
4. Каким образом был записан диск/флешка.
Самая распространённая проблема это цикличный ребут после обновления через WU до сборки 130, либо при попытке обновить систему до сборки 130, 134, 135 и 147 с диска или флешки, либо установить начисто сборку 130, 134, 135 и 147 с диска или флешки (зависание на логотипе Виндовс или ребут).
Если у Вас установлена сборка 122 или ниже, а также Win 7/8/8.1 и при попытке сразу обновиться (или установить начисто) до сборки 130/134/135/147 Вы сталкиваетесь с проблемой указанной в предыдущей строке – 90% решение Вашей проблемы:
Нужно зайти в биос на вкладку “Advanced”, открыть раздел “CPU Configuration” найти там параметр “No-execute memory protect” и включить его (Enabled), по умолчанию он выключен (Disabled).
В биос других производителей параметр “No-execute memory protect” может иметь другие значения:
Execute Bit Support
Execute Disable Bit
Execute Disable Function
Intel XD Bit
NX BIOS Control
NX Technology
XD Technology
Т.е. если у вас есть подобная проблема, и в биосе есть один из этих параметров его необходимо ВКЛЮЧИТЬ (ENABLED).
Так же если Вы при чистой установке доходите до выбора разделов дисков, но самих разделов нет – то 98% ваша проблема в неправильной записи на флешку – т.е. если изначально стояла Win7 у Вас диск разбит в MBR, а если стояла Win8/8.1 у Вас диск в GPT, поэтому записывайте флешку правильно, например с помощью Rufus и выбирайте необходимый пункт при записи.
Источник
Источник: http://a174.ru/no-execute-memory-protect-windows-10/
Способы экономии энергии в BIOS
Вкладка Power Management Setup (рис. 9) группирует функции, устанавливающие экономию энергии. В принципе, настроек по умолчанию должно быть достаточно.
Показать скрытое содержание
ACPI Suspend Type — указывает о способе отключения компьютера в режиме энергосбережения: S1 отключает дисплей, останавливает часы процессора и питание жесткого диска, а S3 отключает все компоненты, кроме питания клавиатуры и оперативной памяти.
Resume by Alarm — настройка автоматического пробуждения компьютера в указанное время.
Soft-Off by PWR-BTTN — определяет действие кнопки Power в режиме MS-DOS: функция Instant-Off отключает компьютер сразу, а Delay 4 sec — после нажатия кнопки на менее чем 4 секунды компьютер переходит в спящий режим.
PME Event Wake Up — позволяет вывод системы со спящего режима, сигналом с устройства PCIe или PCI.
Power On by Ring — пробуждает систему сигналом с модема, поддерживающим эту функцию.
AC Back Function — устанавливает способ работы компьютера после потери питания: Soft-Off — компьютер остается выключенным, Full-On — включается автоматически, Memory — восстановление системы к состоянию последнего режима сна.
Источник: http://badcomp.ovh/bios/194-pravilnaya-nastroyka-bios-kak-eto-sdelat.html
Как настроить оперативную память в BIOS компьютера?
- Выбор ОЗУ для игр
- Установка Windows
- Подбор ОЗУ
Один из способов ускорения работы компьютера – увеличение объёма его ОЗУ. Но существуют и способы заставить ПК работать быстрее даже без установки дополнительной оперативной памяти. Для этого понадобиться изменить в интерфейсе BIOS её настройки – частоту, тайминги и напряжение. Особенности разных методов зависят от прошивки материнской платы и вида БИОС.
Award BIOS
Версия БИОС, которая ещё несколько лет назад устанавливалась на 90% материнских плат десктопных компьютеров. Сейчас такой интерфейс встречается реже, но всё равно остаётся популярным. Процесс его настройки выглядит следующим образом:
- Перезагрузка компьютера и переход к его BIOS нажатием одной или нескольких клавиш (для этой версии это обычно Delete).
- Переход к настройкам с помощью одновременного нажатия Ctrl и F1.
- Выбор пункта MB Intelligent Tweaker и нажатие Enter.
- Переход к разделу System Memory Multiplier.
- Настройка параметров памяти с помощью изменения множителя.
- Сохранение изменений и перезагрузка.
Все изменения рекомендуется вносить постепенно, в пределах 5%. Общее увеличение не должно быть больше 15%. После перезагрузки следует проверить показатели и работоспособность оперативной памяти, применяя специальный софт – например, AIDA64 или MemTest86.
AMI BIOS
Ещё один вид интерфейса – BIOS от компании AMI. Он часто встречается на ноутбуках марок Lenovo, MSI или ASUS. Отличий от версии Award немного, а список действий по настройке ОЗУ включает:
- Вход в BIOS (нажатие при перезагрузке компьютера клавиш F2 или F10).
- Выбор пункта Advanced BIOS Features.
- Переход к разделу Advance DRAM Configuration.
- Выполнение изменений частоты, таймингов и напряжения.
После установки всех настроек компьютер требуется перезагрузить. Проверка выполняется с помощью тех же бенчмарков. Желательно запустить их несколько раз, убедившись, что ОЗУ работает нормально.
UEFI
Самый современный вариант BIOS, который встречается у большинства материнских плат. Отличается простым интерфейсом и поддержкой управления мышью. Предоставляет больше возможностей по настройке памяти. Порядок действий следующий:
- Вход в БИОС. Переход к разделу Advanced Mode/Ai Tweaker/Memory Frequency.
- Выбор нужной частоты.
- Выбор раздела DRAM Timing Control.
- Изменение таймингов.
- Переход к DRAM Driving Control.
- Увеличение множителя для разгона ОЗУ.
После завершения изменений следует вернуться к расширенным настройкам, выбрать пункт Advanced и Northbridge. Здесь в разделе Memory Configuration изменяются параметры ОЗУ.
Изменение показателей
Перед настройкой таймингов следует сначала выполнить тест памяти. Для этого открывают раздел системы и безопасности и пункт Администрирование. Здесь запускают средство для проверки памяти системы, тестируют ОЗУ, перезагружают ПК и входят в БИОС.
Тайминги изменяют в пункте CAS Latency. Значение уменьшают на 0,5 и сохраняют изменения. При повышении производительности продолжают снижать время отклика в пункте RAS Precharge delay.
При настройках памяти изменяют не только тайминги, но и частоту. Значения параметров должны быть совместимы друг с другом. Для низких таймингов стоит выбрать высокую частоту. Кроме того, для повышения скорости работы желательно активировать двух- или четырёхканальный режим.
Выводы
Настраивая параметры памяти, не стоит рассчитывать на заметное увеличение скорости. В среднем, производительность памяти повышается на 10-15%. А ещё во время разгона ОЗУ её работа может стать нестабильной. Отменить все изменения поможет перемычка Clear CMOS, установка которой в другое положение сбрасывает настройки БИОС.
Появление вредоносного кода на компьютере с ОС Windows не всегда получается обнаружить…
Современные онлайн-игры требуют от геймера покупки достаточно мощного игрового…
Системный процесс под названием services.exe не получится увидеть, открыв Диспетчер задач…
Увидеть процесс winlogon.exe в Windows 7, 8 или 10 можно всего лишь, открыв Диспетчер…
В списке программ Диспетчера задач любой версии Windows можно увидеть множество…
Попадание на компьютер с ОС Windows вирусов может сопровождаться и замедлением скорости…
В списке процессов Диспетчера задач операционной системы Windows можно увидеть, какие…
На компьютере с операционной системой Windows наличие вирусов можно заметить по разным…
Источник: https://sector-pc.ru/blog/pro-kompyutery/obsluzhivaem-kompyuter/kak-nastroit-operativnuyu-pamyat-v-bios-kompyutera.html
Источник: http://liveintensiv.ru/check-ready-bit-chto-eto-v-biose/
Устанавливаем пароль на BIOS
Если вы нуждаетесь в более надежной защите от проникновения посторонних в компьютер, чем просто пароль при входе в Windows, то желательно установить пароль и в BIOS.
Его можно установить в разделе Settings и подразделе Security.
Пароль нужно ввести в поле Administrator Password. Постарайтесь не забыть пароль, иначе придется делать сброс настроек BIOS.
Источник: http://club.dns-shop.ru/blog/t-93-programmnoe-obespechenie/29344-kak-rabotat-s-bios-i-uefi-komputera-ili-noutbuka/
Попытка выполнить ошибку noexecute memory в Windows 10 [FIX GUIDE]
Ошибки «Синего экрана смерти» являются одной из наиболее серьезных ошибок, с которыми вы можете столкнуться в Windows 10. Эти ошибки будут постоянно перезагружать ваш компьютер, чтобы предотвратить повреждение, поэтому важно знать, как исправить ошибку ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY.
Источник: http://allomart.ru/no-execute-memory-protect-nastroyka/
Отключение HPET — это змеиное масло. : Amd
Учитывая, что в последнее время в этом субреддите растет количество предложений об отключении HPET без какого-либо понимания того, что он делает или для чего он нужен, я решил, что свяжу два лучших способа синтезировать то, что на самом деле происходит, что я Видел публично выложенный.
Во-первых, / u / 3kliksphilip, видный член сообщества CSGO, очень понятным образом рассказал об этом в беседе о совершенно противоположном.
О нет, только не HPET!
Когда впервые вышла серия Ryzen 2000, Anandtech опубликовала обзор с тестами, достойными айимда.Он показал, что серия Ryzen 2000 сокрушает все остальное. И хотя продукт был сырым, было решено, что эти результаты были слишком сырыми и что что-то пошло не так с тестами Anandtech.
Прошло несколько недель, и в конце концов они вышли с этой статьей, которая должна была ответить на вопрос раз и навсегда, но только сделала ее БОЛЬШЕ запутанной. Если вы хотите попытаться найти ответ на все это, эта статья — хорошее место для начала.
Короче: я не уверен, что смогу это проверить.HPET может изменить результаты тестов, но может оказаться, что он просто изменит способ подсчета FPS, а не то, насколько быстро ПК на практике. Можем ли мы даже больше доверять ПК для проведения тестов ?!
Все в полном беспорядке. Я провел небольшое тестирование на своей собственной установке, но не нашел ничего достаточно интересного, чтобы снять видео, чему я был отчасти доволен, потому что я не был уверен, насколько заслуживают доверия любые результаты, которые я мог бы найти, могли быть какими-либо. способ. Я перешел к другим темам с видео, надеясь, что мне больше никогда не придется возвращаться к HPET.
Так что да, я изучал это, но это беспорядок, и мне это не нравится. Когда дело доходит до тестирования HPET, не считайте меня.
И, во-вторых, что не менее важно, / u / AMD_Robert сам объяснил, что на самом деле происходит внутри системы, когда HPET отключается, помогая разоблачить дезинформацию в другом потоке.
Вы совершенно правы. Отключение HPET искажает представление системы о времени, что приводит к неправильному подсчету кадров за секунду.Если одна секунда — это не одна секунда, то FPS больше не FPS. Эти данные недействительны.
В большинстве игр используется функция QueryPerformanceCounter (), для краткости называемая «QPC». Это базовый Win32 API и самый простой способ получить доступ к лучшему таймеру, доступному в системе. Когда игра считает «кадры в секунду», она сравнивает визуализированные кадры с результатом длительности, измеренной с помощью QPC. Бум, это FPS. Это не «назад»! Это самый простой и понятный способ достичь намеченных математических расчетов.
HPET — не единственный таймер в системе. На самом деле существует много таймеров, и они работают как резервные. Если пользователь отключает таймер с более высоким разрешением, продолжительность времени , сообщаемого двумя вызовами QPC, может фактически не совпадать с реальным истекшим временем («такты») d / t более низкой точности таймера. Если время возврата из QPC больше: уменьшен FPS. Если время возврата из QPC короче: увеличился FPS.
Не зная, как каждая игра конкретно сообщает о FPS, невозможно определить, почему в некоторых играх может быть более высокий или более низкий эффект.Но основной принцип, приведенный выше, показывает один из многих способов, почему изменение системных таймеров может иметь пагубные последствия для точных отчетов о производительности.
Это не первая отметка о включении / выключении HPET. Это утверждение / открытие / утверждение (неуверенный, какое слово использовать) распространялось на платформах AMD и Intel на протяжении многих лет. Кажется, что он появляется снова каждый раз, когда выпускается новая платформа, а затем исчезает по мере продвижения усилий по опровержению.
Я думал, что сообщество будет признательно за информацию.И помните — мнения напрасны! Если вы не согласны, пожалуйста, внесите в обсуждение какие-то цифры или информацию! Это означает измеримую производительность, а не «ощущение». Все выиграют, чем больше информации будет внесено в обсуждение сообщества!
Включите HPET материнской платы для повышения производительности: joinsquad
Ваш компьютер использует «таймеры событий» для запуска всех функций и процессов.
Новые материнские платы имеют так называемый «высокоточный таймер событий» или HPET, который лучше и быстрее, чем старые и устаревшие таймеры событий.
На многих материнских платах с этой функцией она включена по умолчанию, но Windows по-прежнему будет использовать старые таймеры событий по умолчанию в сочетании с ней, что снижает производительность.
Вот как заставить Windows использовать только HPET, что приводит к более быстрой и плавной работе:
Получите базовое значение
Используйте программу WinTimerTester, чтобы получить базовое значение QueryPerformanceFrequency вашего компьютера. С комбинацией таймеров по умолчанию частота должна быть около 3.8 МГц.Убедитесь, что на вашей материнской плате установлен HPET и включен ли он.
Вам необходимо перезагрузить компьютер и войти в BIOS (обычно удерживая клавишу удаления во время загрузки). Оказавшись внутри, вам придется немного покопаться, чтобы найти вариант HPET. Когда вы найдете его, убедитесь, что он включен, сохраните настройки и перезагрузитесь.Создайте точку восстановления системы
Теперь вручную создайте точку восстановления системы Windows на случай, если следующая часть по какой-то причине что-то испортит.Введите thingy в командную строку
Вернувшись в Windows, откройте командную строку, выполнив поиск и открыв «cmd.exe». Откроется черное окно с белым текстом, похожее на приглашение DOS. Введите «bcdedit / set useplatformclock true» (без кавычек) и нажмите Enter. Он должен показать подтверждение того, что это сработало, например, «команда выполнена» или «значение изменено» (я забыл). Теперь перезагрузите компьютер, чтобы изменения вступили в силу.Убедитесь, что он работает
Если HPET включен и Windows использует его исключительно, теперь у вас должно быть «QueryPerformanceFrequency» около 14.3 МГц в WinTimerTester. Поздравляю!
.
Обычно это дает небольшой прирост кадров в секунду для всех игр, но особенно в играх, которые больше зависят от процессора. Это также делает работу более плавной, с меньшими заминками и икотой.
(Если это что-то не так или вы хотите вернуться к прежнему состоянию по какой-либо причине, снова откройте командную строку и введите «bcdedit / deletevalue useplatformclock» и перезагрузитесь.)
Удачной игры.
.
.
.
edit:
Пройдя по Интернет-форуму, посвященному настройкам таймеров и cmd, я решил провести тщательный тест производительности процессора с помощью Novabench и 3DMark11 для всех доступных настроек BIOS и bcdedit.это займет много времени, но я отредактирую этот пост с моими выводами.
.
.
.
edit2:
Добро пожаловать, я провел несколько тестов производительности с HPET, как в BIOS, так и в cmd Windows. Я узнал, что высокая точность таймера HPET не означает более высокую мощность, поскольку таймер HPET расположен не так низко в системной архитектуре, доступ к нему осуществляется дальше от ядра ОС, что создает дополнительные накладные расходы.
есть несколько окон таймеров.основной таймер по умолчанию называется TSC . он встроен глубоко в ядро системы, и, поскольку он расположен рядом со всеми основными функциями, к нему легко и быстро получить доступ. это невысокая точность, но высокая скорость и эффективность.
следующий таймер — LAPICS , который менее интегрирован и больше отключен от ядра системы, но немного более точен и, насколько я могу судить, используется как резервный в случае, если основной таймер, TSC не работает или сбивает время по какой-либо причине.
последний и самый новый таймер — это HPET , что обеспечивает высочайшую точность, но использует большинство системных ресурсов. он расположен довольно высоко в системной архитектуре и создает наибольшие накладные расходы для доступа вашей системы. Он был разработан для новых систем, чтобы лучше синхронизировать несколько серверов с несколькими ядрами ЦП, что требовало более высокой точности. К сожалению, за такую точность приходится платить за производительность. HPET также используется в качестве резервного копирования для TSC и, кажется, работает с TSC немного лучше по сравнению со старым резервным копированием LAPICS, чего я не понимаю, но я не программист.
Я не думаю, что есть разница между определением «useplatformclock» как ложным или его полным удалением. Мои тесты были идентичны как для «false», так и полностью удалены. Я оставил оба здесь ради любопытства.
отказ от ответственности: тесты могут незначительно отличаться между тестами, а в случае novabench могут довольно сильно различаться от запуска к запуску. Я сделал несколько прогонов в novabench, чтобы минимизировать это. если различия относительно невелики, они могут быть вызваны случайными расхождениями между тестами.
Система:
Intel i5 2500k 4,3 ГГц (OC’d)
Geforce GTX 570 1 ГБ
BIOS HPET на
cmd useplatformclock "true" (резервное копирование HPET)
QueryPlatformFrequency 14,3 МГц
—— 3DMark 11 ——
балл по физике 5733
комбинированный балл 5695
физический тест 18,2 кадра в секунду
комбинированный тест 26,49 кадра в секунду
—- —NovaBench ——
Оценка ОЗУ: 234
Скорость: 11343 МБ / с
Оценка ЦП: 474
Число операций с плавающей запятой: 102
Целочисленное значение O / S: 422513652
MD5 Хеши G / S: 1177429
Оценка графики: 773
FPS: 2049
Оценка оборудования: 65
Скорость записи 149 МБ / с
—— LatencyMon ——
средняя задержка обработки прерывания (нас): 4.82
средняя задержка прерывания DPC (us): 2,42
BIOS HPET включен
cmd useplatformclock удален (резервная копия TSC + HPET)
QueryPlatformFrequency 3,22 МГц
—— 3DMark 11 ——
балл по физике 6242
комбинированный результат 6018
физический тест 19,82 кадра в секунду
комбинированный тест 27,99 кадра в секунду
—- —NovaBench ——
Оценка RAM: 238
Скорость: 12069 МБ / с
Оценка CPU: 507
Число операций с плавающей точкой: 103517304
Целочисленное значение O / S: 467943268
MD5 Хеши G / S: 1297737
Оценка графики: 823
FPS: 2170
Оценка оборудования: 68
Скорость записи: 164 МБ / с
—— LatencyMon —— —
средняя задержка обработки прерывания (нас): 4.77
средняя задержка прерывания DPC (us): 3,68
BIOS HPET включен
cmd useplatformclock "false" (TSC (+ резервное копирование HPET?))
QueryPlatformFrequency 3,22 МГц
—— 3DMark 11 ——
балл по физике 6091
комбинированный результат 6024
физический тест 19,34 кадра в секунду
комбинированный тест 28,02 кадра в секунду
—- —NovaBench ——
Оценка ОЗУ: 237
Скорость: 12012 МБ / с
Оценка ЦП: 508
Число операций с плавающей запятой: 103465560
Целочисленное значение вывода: 46
- 40
- Все каталоги, которые служат точками монтирования огромных страниц, например / mnt / huge
- Файлы устройств userspace-io в / dev, например / dev / uio0, / dev / uio1 и т. Д.
- Файлы конфигурации и ресурсов sysfs userspace-io, например для uio0: / sys / class / uio / uio0 / device / config / sys / class / uio / uio0 / device / resource *
- Если будет использоваться HPET, / dev / hpet
- IOMMU_SUPPORT
- IOMMU_API
- INTEL_IOMMU
Это можно сделать в некоторых реализациях BIOS.
Для других реализаций BIOS конфигурации PCI могут быть изменены с помощью команды setpci или специальных конфигураций в конфигурационном файле DPDK common_linux.
Биты 7: 5 по адресу 0xA8 каждого устройства PCI используются для установки max_read_request_size, и бит 8 0xA8 каждого устройства PCI используется для включения / отключения расширенного тега. lspci и setpci могут использоваться для чтения значений 0xA8 и последующей их записи после изменения.
В конфигурационном файле common_linux для той же цели можно изменить следующие три конфигурации.
CONFIG_RTE_PCI_CONFIG
CONFIG_RTE_PCI_EXTENDED_TAG
CONFIG_RTE_PCI_MAX_READ_REQUEST_SIZE
- BIOS EHCI Handoff должно быть Включено
- Установите Legacy USB Support как Включено
MD5 Хеши G / S: 1300427
Оценка графики: 825
FPS: 2175
Оценка оборудования: 68
Скорость записи 167 МБ / с
—— LatencyMon ——
средняя задержка обработки прерывания (нас): 4.93
средняя задержка прерывания DPC (нас): 3,86
BIOS HPET выкл.
cmd useplatformclock "true" (резервная копия LAPICS)
QueryPlatformFrequency 3,58 МГц
—— 3DMark 11 ——
балл по физике 6073
комбинированный балл 5989
физический тест fps 19,28
комбинированный тест fps 27,86
—- —NovaBench ——
Оценка ОЗУ: 236
Скорость: 11732 МБ / с
Оценка ЦП: 485
Число операций с плавающей запятой: 103230180
Целочисленное значение вывода: 434943964
MD5 Хеши G / S: 1125201
Оценка графики: 810
FPS: 2138
Оценка оборудования: 66
Скорость записи 154 МБ / с
—— LatencyMon ——
средняя задержка обработки прерывания (нас): 6.96
средняя задержка прерывания DPC (us): 4,6
BIOS HPET выкл.
cmd useplatformclock удален (резервная копия TSC + LAPICS)
QueryPlatformFrequency 3,22 МГц
—— 3DMark 11 ——
балл по физике 6114
комбинированный балл 5984
физический тест 19,41 кадр / с
комбинированный тест 27,84 кадр / с
—- —NovaBench ——
Оценка RAM: 236
Скорость: 11857 МБ / с
Оценка CPU: 486
Число операций с плавающей точкой: 103168812
Целочисленное значение O / S: 434015136
MD5 Хеши G / S: 1225829
Оценка графики: 813
FPS: 2145
Оценка оборудования: 67
Скорость записи 163 МБ / с
—— LatencyMon ——
средняя задержка обработки прерывания (нас): 4.69
средняя задержка прерывания для DPC (us): 3,70
BIOS HPET выкл.
cmd useplatformclock "false" (TSC (+ бэкап LAPICS?))
QueryPlatformFrequency 3,22 МГц
—— 3DMark 11 ——
балл по физике 6142
комбинированный балл 6047
физический тест 19,5 кадра в секунду
комбинированный тест 28,13 кадра в секунду
—- —NovaBench ——
Оценка ОЗУ: 236
Скорость: 11847 МБ / с
Оценка ЦП: 488
Число операций с плавающей запятой: 103169388
Целочисленное значение вывода: 437347652
MD5 Хеши G / S: 1236396
Оценка графики: 813
FPS: 2146
Оценка оборудования: 67
Скорость записи 161 МБ / с
—— LatencyMon ——
средняя задержка обработки прерывания (нас): 4.68
Среднее время задержки прерывания для DPC (нас): 3,60
Наилучшая производительность достигается при резервном копировании TSC + HPET, за которым следует резервное копирование TSC + LAPICS, за которым следует только LAPICS, за которым, наконец, следует только HPET. HPET, однако, приводит к самым низким задержкам процесса и DSC, но разница в пару микросекунд буквально незаметна и даже близко не стоит снижения игровой производительности. Некоторые игроки Planetside 2 утверждают, что они получают лучшую производительность, отключив HPET в своем BIOS и используя вместо этого резервное копирование LAPICS, но, вероятно, это что-то зависит от игры, и я предполагаю, что Squad оптимизирован для HPET, учитывая многие новые материнские платы. даже не позволяют отключить его.
5. Включение дополнительных функций — документация DPDK 2.1.0
5.1. Высокоточный таймер событий HPET) Функциональность
5.1.1. Поддержка BIOS
Таймер высокой точности (HPET) должен быть включен в BIOS платформы, если предполагается использование HPET. В противном случае по умолчанию используется счетчик отметок времени (TSC). Доступ к BIOS обычно осуществляется нажатием F2 во время запуска платформы. Затем пользователь может перейти к параметру HPET. В BIOS платформы Crystal Forest путь следующий: Advanced -> PCH-IO Configuration -> High Precision Timer -> (при необходимости измените значение с Disabled на Enabled).
В системе, которая уже загрузилась, можно ввести следующую команду, чтобы проверить, включен ли HPET:
# grep hpet / proc / timer_list
Если записи не возвращаются, необходимо включить HPET в BIOS (в соответствии с приведенными выше инструкциями) и перезагрузить систему.
5.1.2. Поддержка ядра Linux
DPDK использует таймер HPET платформы, отображая счетчик таймера в адресное пространство процесса и, как таковой, требует, чтобы была включена опция конфигурации ядра HPET_MMAP.
Предупреждение
В Fedora * и других распространенных дистрибутивах, таких как Ubuntu *, опция ядра HPET_MMAP не включена по умолчанию. Чтобы перекомпилировать ядро Linux с включенной этой опцией, обратитесь к документации по дистрибутивам для получения соответствующих инструкций.
5.1.3. Включение HPET в DPDK
По умолчанию поддержка HPET отключена в файлах конфигурации сборки DPDK. Чтобы использовать HPET, параметр CONFIG_RTE_LIBEAL_USE_HPET следует изменить на «y», что позволит включить параметры HPET во время компиляции.
Чтобы приложение использовало вызовы API rte_get_hpet_cycles () и rte_get_hpet_hz (), и, при желании, сделать HPET источником времени по умолчанию для библиотеки rte_timer, новый вызов API rte_eal_hpet_init () должен вызываться при инициализации приложения. Этот вызов API гарантирует доступность HPET, возвращая приложению ошибку, если это не так, например, если в ядре не включен HPET_MMAP. Затем приложение может определить, какие действия предпринять, если они есть, если HPET недоступен во время выполнения.
Примечание
Для приложений, требующих API синхронизации, но не конкретно таймера HPET, рекомендуется использовать вызовы API rte_get_timer_cycles () и rte_get_timer_hz () вместо API-интерфейсов, специфичных для HPET. Эти общие API-интерфейсы могут работать с источниками времени TSC или HPET, в зависимости от того, что запрашивается приложением при вызове rte_eal_hpet_init (), если есть, и о том, что доступно в системе во время выполнения.
5.2. Запуск приложений DPDK без прав root
Хотя приложения, использующие DPDK, напрямую используют сетевые порты и другие аппаратные ресурсы, с помощью ряда небольших настроек разрешений можно запускать эти приложения от имени пользователя, отличного от «root».Для этого необходимо настроить права собственности или разрешения на следующие объекты файловой системы Linux, чтобы гарантировать, что учетная запись пользователя Linux, используемая для запуска приложения DPDK, имеет к ним доступ:
Примечание
В некоторых установках Linux / dev / hugepages также является точкой монтирования огромной страницы, созданной по умолчанию.
5.3. Функции управления питанием и энергосбережения
Enhanced Intel SpeedStep® Technology должна быть включена в BIOS платформы, если будет использоваться функция управления питанием DPDK. В противном случае папка sys-файла / sys / devices / system / cpu / cpu0 / cpufreq не будет существовать, и управление питанием на основе частоты процессора невозможно будет использовать. Обратитесь к соответствующей документации BIOS, чтобы определить, как можно получить доступ к этим параметрам.
Например, в некоторых вариантах BIOS эталонной платформы Intel путь к усовершенствованной технологии Intel SpeedStep®:
Дополнительно-> Конфигурация процессора-> Улучшенная технология Intel SpeedStep®
Кроме того, для управления питанием должны быть включены C3 и C6.Путь к C3 и C6 в BIOS одной платформы:
Дополнительно-> Конфигурация процессора-> Процессор C3 Дополнительно-> Конфигурация процессора-> Процессор C6
5.4. Использование изоляции ядра Linux * для уменьшения количества переключений контекста
Хотя потоки, используемые приложением DPDK, закреплены на логических ядрах системы, Планировщик Linux также может запускать другие задачи на этих ядрах. Чтобы предотвратить выполнение дополнительных рабочих нагрузок на этих ядрах, можно использовать параметр ядра isolcpus Linux *, чтобы изолировать их от общего планировщика Linux.
Например, если приложения DPDK должны выполняться на логических ядрах 2, 4 и 6, в список параметров ядра необходимо добавить:
5.5. Загрузка модуля ядра DPDK KNI
Чтобы запустить пример приложения DPDK Kernel NIC Interface (KNI), в работающее ядро должен быть загружен дополнительный модуль ядра (модуль kni). Модуль находится в подкаталоге kmod целевого каталога DPDK. Подобно загрузке модуля igb_uio, этот модуль следует загрузить с помощью команды insmod, как показано ниже. (при условии, что текущий каталог является целевым каталогом DPDK):
Примечание
Дополнительные сведения см. В главе «Образец приложения интерфейса NIC ядра» в Руководстве пользователя образцов приложений DPDK .
5,6. Использование Linux IOMMU Pass-Through для запуска DPDK с Intel® VT-d
Чтобы включить Intel® VT-d в ядре Linux, необходимо установить ряд параметров конфигурации ядра. К ним относятся:
Кроме того, для запуска DPDK с Intel® VT-d необходимо использовать параметр ядра iommu = pt при использовании драйвера igb_uio. Это приводит к сквозному просмотру DMAR (переназначение DMA) на хосте.Кроме того, если в ядре не установлен INTEL_IOMMU_DEFAULT_ON, необходимо также использовать параметр ядра intel_iommu = on. Это гарантирует, что Intel IOMMU инициализируется должным образом.
Обратите внимание, что хотя использование iommu = pt является обязательным для драйвера igb_uio, драйвер vfio-pci может работать как с iommu = pt, так и с iommu = on.
5.7. Высокая производительность малых пакетов на 40G NIC
Поскольку в последней версии могут быть исправления прошивки для повышения производительности образа прошивки, обновление прошивки может потребоваться для достижения высокой производительности.За обновлениями прошивки обращайтесь к специалистам по приложениям местного подразделения Intel Network Division. Базовый драйвер для поддержки версии прошивки FVL3E будет интегрирован в следующем Выпуск DPDK, поэтому в настоящее время проверенная версия прошивки — 4.2.6.
5.7.1. Включение расширенного тега и установка максимального размера запроса на чтение
КонфигурацииPCI с расширенным_tag и max _read_requ st_size имеют большое влияние на производительность небольших пакетов на 40G NIC. Включение расширенного тега и установка max _read_requ st_size на малый размер, например 128 байт, значительно повышает производительность небольших пакетов.
5.7.2. Используйте 16-байтовый размер дескриптора RX
Поскольку i40e PMD поддерживает размеры дескриптора RX 16 и 32 байта, размер дескриптора 16 байтов может обеспечить высокую производительность для небольших пакетов. Конфигурация CONFIG_RTE_LIBRTE_I40E_16BYTE_RX_DESC в файлах конфигурации может быть изменена для использования дескрипторов RX размером 16 байт.
5.7.3. Компромисс между высокой производительностью и задержкой пакетов
Из-за конструкции оборудования, сигнал прерывания внутри сетевой карты необходим для каждого обратная запись дескриптора пакета. Можно установить минимальный интервал прерываний во время компиляции с помощью CONFIG_RTE_LIBRTE_I40E_ITR_INTERVAL в файлах конфигурации. Хотя есть конфигурация по умолчанию, интервал можно настроить с помощью количество пользователей с этим элементом конфигурации зависит от того, о чем пользователь заботится больше, производительность или задержка пакета.
Отключить HPET (высокоточный таймер событий)
Максимальное увеличение разрешения таймера Windows
https://cms.lucashale.com/timer-resolutionПросто оставьте это маленькое приложение открытым в фоновом режиме, чтобы уменьшить задержку DPC и повысить скорость отклика. Хороший обходной путь, особенно для тех, кто застрял с принудительным включением HPET.
Это было протестировано на двухъядерной рабочей станции, которая постоянно использует много процессорного времени. HPET выключен.
Задержка DPC составляет ~ 650 мксек при 0.Разрешение таймера 977 мс (по умолчанию с запущенными моими приложениями)
Задержка DPC составляет ~ 190 мс при разрешении таймера 0,5 мс (максимальное)
Теперь он поддерживает это приложение постоянно в фоновом режиме, и все кажется более быстрым.
На его игровой установке HPET On (только для этой тестовой цели):
Задержка DPC составляет ~ 100 мкс при разрешении таймера 1 мс (по умолчанию при запущенной программе проверки задержки DPC, по умолчанию в Windows обычно 10 мс)
Задержка DPC составляет ~ 10 мкс с некоторыми пиковое значение при 100 мкс при разрешении таймера 0,5 мс (максимальное)
При входе в игру таймер обычно устанавливается на 1 мс, но вы можете улучшить его еще больше, если это приложение работает в фоновом режиме до 0.5 мс. В зависимости от игры и вашей системы вы можете почувствовать лучшую отзывчивость и меньшее заикание.
Отключение функции CPU Enhanced Halt (C1E), EIST (SpeedStep) и Cool’n’Quiet в BIOS
CPU Enhanced Halt (C1E) и EIST снижают надежность разгона, в некоторых случаях создают всплески задержки DPC и сбои. Материнские платы GigabyteNote
В зависимости от вашей модели и BIOS контроллеры питания Intersil по умолчанию могут быть настроены на промежуточное аппаратное управление питанием, что при некоторых обстоятельствах создает высокую задержку DPC.Единственный способ исправить это — установить Gigabyte Dynamic Energy Saver, включить его, а затем выключить. Теперь настроены оптимальная производительность, минимальное управление питанием (даже при переустановке Windows). После этого вы можете удалить DES или отключить соответствующую службу. Это может относиться к другим производителям мобильных устройств, использующим аналогичные контроллеры ШИМ и программное обеспечение.Удалите AMD CCC.exe и MOM.exe из автоматического запуска и / или завершите процесс перед игрой
CCC.exe может увеличить задержку DPC, вы можете проверить это с помощью Resplendence Tools (LatencyMon) и DPC Latency Checker.Выключите эту суку и ее мать (MOM.exe), вы получите от этого дополнительный fps. Чем медленнее ваш компьютер, тем больше увеличивается скорость отклика и уменьшается заикание, больше всего выигрывают от двухъядерного процессора.Щелкните правой кнопкой мыши панель задач> Запустить диспетчер задач> щелкните правой кнопкой мыши CCC.exe> Завершить процесс> щелкните правой кнопкой мыши MOM.exe> Завершить процесс.
Установите диспетчер задач AnVir, чтобы легко снять флажок CCC при запуске. CCC по-прежнему можно открыть, щелкнув правой кнопкой мыши на рабочем столе, чтобы при необходимости изменить настройки, просто снова завершите процессы после внесения изменений.
Отключение HPET для уменьшения задержки ввода?
Заглянув в свой BIOS, я обнаружил HPET в качестве настройки и поискал в Google эту статью.
Самый интересный момент:
Отключение HPET устраняет микроперебойки и разрывы экрана, которые могут возникнуть во время игры. Это позволяет осуществлять неограниченный ввод-вывод. Это приводит к очень сырому и чрезвычайно отзывчивому соединению между вами и вашим компьютером.Вы можете почувствовать задержку около от 0,1 до 0,15 мс. с включенным HPET, а выключение может дать вам около 3-4 кадров в секунду.Это может показаться не таким уж большим для повседневного использования. Но что касается игр, представьте себе падение FPS при каждом накапливающемся действии; это приводит к возникновению микропереключений, наблюдаемых во время игры.
Кто-нибудь еще играл с этой настройкой?
Edit: Кажется, мне помогает. Это может зависеть от конкретного случая.
Вы можете измерить интервалы времени с помощью Timebench (чем выше, тем хуже)
edit2: его змея для процессоров AMD
Заглянув в свой BIOS, я обнаружил, что HPET является параметром, и поискав в Google, я обнаружил [url = https: // silicophilic.com / dis disable-hpet-settings /] эта статья [/ url]Самое интересное: [цитата] Отключение HPET устраняет микрорельефы и разрывы экрана, которые могут возникнуть во время игры. Это позволяет осуществлять неограниченный ввод-вывод. Это приводит к очень сырому и чрезвычайно отзывчивому соединению между вами и вашим компьютером.
Вы можете ощутить задержку примерно [b] 0,1–0,15 мс [/ b] с включенным HPET, в то время как отключение его может дать вам около 3-4 кадров в секунду. Это может показаться не таким уж большим для повседневного использования. Но что касается игр, представьте себе падение FPS при каждом накапливающемся действии; это приводит к возникновению микропереключений, наблюдаемых во время игры.[/ quote]
Кто-нибудь еще играл с этой настройкой?
Edit: [url = https: //imgur.com/a/KQFpFAx] Кажется, мне помогает [/ url]. Это может зависеть от конкретного случая.
Вы можете сравнить интервалы времени с помощью [url = https: //www.overclockers.at/articles/the-hpet-bug-what-it-is-and-what-it-isnt] Timebench [/ url] (выше — хуже)
[url = https: //www.reddit.com/r/Amd/comments/cgi1td/3700x_analysis_pt_deux_notes_about_hpet_and_smt/euie3m2/? context = 8 & depth = 9] edit2: его snakeoil для процессоров amd] [9000]
ваши результаты показывают, что включение и отключение HPET функционально одинаково в отношении времени кадра.
, насколько я понимаю, WIndows больше не использует HPET по умолчанию, и лучше всего оставить настройки по умолчанию. Что касается задержки ввода, я не уверен. Я лично не заметил разницы.
ваши результаты показывают, что включение и отключение HPET функционально одинаково в отношении времени кадра., насколько я понимаю, WIndows в любом случае больше не использует HPET по умолчанию, и лучше всего оставить настройки по умолчанию. Что касается задержки ввода, я не уверен. Я лично не заметил разницы.
Fakeyour результаты показывают, что включение и отключение HPET функционально одинаково в отношении времени кадра., насколько я понимаю, WIndows в любом случае больше не использует HPET по умолчанию, и лучше всего оставить настройки по умолчанию. Что касается задержки ввода, я не уверен. Я лично не заметил разницы.
интервал, кажется, меняется с 0,7 до примерно 0,02 мкс, разве это не похоже на время отклика процессора или что-то в этом роде? возможно, не так заметно, но я видел скриншоты людей с HPET, у которых было намного больше, чем этот
, очевидно, это может иметь огромное значение для новых Intel
[quote = Fake] ваши результаты показывают, что включение и отключение HPET в отношении времени кадра функционально одинаково., насколько я понимаю, WIndows в любом случае больше не использует HPET по умолчанию, и лучше всего оставить настройки по умолчанию. Что касается задержки ввода, я не уверен. Я лично разницы не увидел. [/ Quote]
Кажется, что интервал меняется с 0,7 до 0,02 мкс, разве это не похоже на время отклика процессора или что-то в этом роде? возможно, это не так заметно, но я видел скриншоты людей с HPET, у которых было намного больше, чем этот
[url = https: //youtu.be/UtkWQwPvEEM], очевидно, это может иметь огромное значение для новых Intel [/ url]
Да, есть некоторые ошибки, из-за которых HPET может приводить к получению примерно одной трети обычного fps.Вы заметите это, потому что ваш fps будет дерьмом.
Нет, ваш fps, изменяющийся на 1 между запусками, не является признаком зла HPET.
Нет, крики «задержка ввода» и «микростаттер», когда вы не измеряли задержку ввода и время кадра 99-го процентиля осталось прежним, этого не меняют.
Да, есть некоторые ошибки, из-за которых HPET может приводить к получению примерно одной трети обычного fps. Вы заметите это, потому что ваш fps будет дерьмом.
Нет, ваш fps, изменяющийся на 1 между запусками, не является признаком зла HPET.
Нет, крики «задержка ввода» и «микростаттеры», когда вы не измеряли задержку ввода и время кадра 99-го процентиля осталось прежним, этого не меняют.
это snakeoil
Comment
byu/mister2forme from discussion
inAmd
d, репутация, вы рассказываете, почему вы идете,
d это snakeoil
Comment
byu/mister2forme from discussion
inAmd
вот вам, почему репутация
говорит вамНастройки Hackintosh Legacy BIOS — Магазин Hackintosh
При запуске установки или настройки Hackintosh вы должны начать с конфигурации Bios, без надлежащей конфигурации Bios система может перезагрузиться, вызвать панику ядра или вызвать другие проблемы, в этом руководстве показано, как настроить BIOS для Hackintosh
.Когда вы думаете о настройке BIOS, конфигурация зависит от используемого загрузчика, два известных загрузчика для Hackintosh — это Chameleon и Clover, Chameleon — это загрузчик типа BIOS, Clover также может быть установлен как загрузчик UEFI. как загрузчик типа BIOS.
Узнайте больше о процессе загрузки UEFI и BIOS в Hackintosh
Без правильной конфигурации Bios система не загрузится, но проблемы с загрузкой вызваны не только Bios, поэтому прочтите руководство Отладка вашего Hackintosh, чтобы узнать больше о проблемах с загрузкой Hackintosh
1 Настройка HPET Hackintosh
Название настройки или меню настроек не будут такими же, как на изображениях ниже. Вам необходимо найти настройки самостоятельно в вашем BIOS.
HPET Должен быть установлен на ON или Включен в BIOS
HPET Mode должен быть 64-битным
В случае паники ядра, связанной с HPET, использовать флаг ядра ForceHPET = Да
2 Настройки SATA
SATA необходимо заменить, так как AHCI самые последние наборы микросхем поддерживают режим SATA, который очень быстрый и в большинстве случаев не требует дополнительных ключей.
3 Исполнительная установка бита отключения Hackintosh
Вы должны изменить Execute Disable Bit (также известный как функция XD на Enabled , это очень важно, если он отключен, система будет перезагружена сразу после загрузки кеша ядра или kexts
установить Max CPUID Value Limit as Disabled
4 Настройки USB, относящиеся к Hackintosh
без надлежащей конфигурации USB Загрузочные тома USB, клавиатура-мышь и другие периферийные устройства USB могут не работать.
, чтобы ваш Bios отражал ту же конфигурацию, что и на изображении выше
В случае сбоя определения USB-устройства ваша установочная флешка Hackintosh не будет работать, и вы останетесь с непрерывным сообщением «Все еще ожидает корневое устройство», USBBusFix = Yes может исправить это в хамелеоне.