Показать полную графическую версию : [решено] Настройка использования HPET-таймера в Windows 7
В ходе предыдущих обсуждений выяснилось, что в Windows неправильно работает время при включении HPET-таймера в BIOS-е:
http://forum.oszone.net/thread-315363.html
Время начинало отставать на 20 сек. каждую минуту.
Поиском по интернету нашел, что для использования HPET-таймера в Windows полезно выполнить команду:
bcdedit /set useplatformclock true
Однако, эта команда не помогла - время все-равно шло неправильно.
Время в винде идет правильно только если в БИОС-е этот HPET-таймер отключен.
Винда чистая, только после переустановки, все обновления установлены.
Остается выяснить: из-за чего это происходит.
Либо материнка неправильно работает - тогда я понесу ее возвращать в магазин.
Либо винда не умеет работать с HPET-таймером.
В идеале хотелось бы чтобы HPET-таймер был включен и
винда при этом работала бы правильно.
Вопросы:
1) Кто-нибудь использует HPET-таймер в Windows 7?
Есть ли при этом проблемы?
Может быть это как-то настраивается в винде?
2) Как определить что виновата именно материнка?
Ведь в винде все программы и все остальное работает - только время отстает.
Dzirt2005
07-06-2016, 16:02
Либо винда не умеет работать с HPET-таймером. »
Да, конечно не умеет :yes: 146%
В идеале хотелось бы чтобы HPET-таймер был включен и
винда при этом работала бы правильно. »
Зачем? Чего именно вы хотите добиться?
1) Кто-нибудь использует HPET-таймер в Windows 7?
Есть ли при этом проблемы? »
У меня включен (в BIOS: HPET Support - Enabled, HPET Mode - 64-bit), никаких проблем не видел, моя OS Windows умеет работать с моим HPET-таймером :)
Может быть это как-то настраивается в винде? »
В Windows можно только включить или выключить его использование (то есть либо использовать более старый вариант таймера RTC в микросхеме Intel 8254, лобо новый более высокочастотный и более стабильный HPET-таймер), никакой настройки у аппаратно реализованного таймера, единственная задача которого - формировать точные временные метки при помощи аппаратного прерывания, нет и быть не может.
2) Как определить что виновата именно материнка?
Ведь в винде все программы и все остальное работает - только время отстает. »
Да вот так и определить - если время отстает/спешит, то таймер работает неправильно. А вы собственно как хотели бы? :) И как по вашему немного неправильная частота таймера должна была повлиять на работоспособность других программ??? Вылетать должны были начать что-ли? Смешно...
PS: Кстати, когда-то давно, когда трава была зеленее и деревья выше, у процессоров ADM была аппаратная ошибка в реализации HPET-таймера, он у них зачем-то был сделан на каждое ядро и при загрузке только одного ядра таймеры в разных ядрах "шли" по разному, работа системы от этого страдала :) Но это уже вроде бы давно исправили
У меня включен (в BIOS: HPET Support - Enabled, HPET Mode - 64-bit) »
У меня просто выбирается "Вкл.", такой настройки "HPET Mode - 64-bit" нету
В Windows можно только включить или выключить его использование ...
никакой настройки у аппаратно реализованного таймера нет и быть не может »
А драйвера для него нужны?
Кстати, когда-то давно, ... у процессоров ADM была аппаратная ошибка в реализации HPET-таймера, ... работа системы от этого страдала »
Как раз у меня процессор не новый - AMD Athlon II X3 445
Но этот таймер как я понимаю находится в чипсете, а не в процессоре?
Dzirt2005
07-06-2016, 18:54
Цитата ES:
В идеале хотелось бы чтобы HPET-таймер был включен и
винда при этом работала бы правильно. »
Зачем? Чего именно вы хотите добиться? »
Я пожалуй подожду ответа на самый главный вопрос, без этого ответа разговор бессмысленный.
Я пожалуй подожду ответа на самый главный вопрос, без этого ответа разговор бессмысленный. »
Я же писал: чтобы винда ... работала бы правильно
Или скачки времени это нормально?
Dzirt2005
07-06-2016, 20:50
Я же писал: чтобы винда ... работала бы правильно »
Угу. Это я понял. Только это ответ не на мой вопрос, а на какой-то другой. Я спрашивал не об этом, а вот об этом:
В идеале хотелось бы чтобы HPET-таймер был включен »
Итак. ЗАЧЕМ вам хочется, чтобы HPET-таймер был включен?
Кто-нибудь использует HPET-таймер в Windows 7? »
Использует.
Есть ли при этом проблемы? »
Нет. Проблем нет.
Может быть это как-то настраивается в винде? »
Как определить что виновата именно материнка? »
Я бы спросил об этом у техподдержки ASUS.
Итак. ЗАЧЕМ вам хочется, чтобы HPET-таймер был включен? »
Полагаю, ES считает, что это решит проблемы с отставанием системных часов.
Итак. ЗАЧЕМ вам хочется, чтобы HPET-таймер был включен? »
С таким же успехом и я могу спросить у вас: а зачем вам новый процессор, новая операционная система?
Раз его придумали, значит он зачем-то нужен.
Ну вот например:
HPET способен создавать прерывания существенно большей точности, чем RTC и часто используется для синхронизации мультимедиа-приложений для обеспечения плавного воспроизведения и снижения необходимости рассчитывать временные отметки ...
Ну а вообще мы отклоняемся от темы.
Я в теме сформулировал свои вопросы, давайте их обсуждать, а не ликбезом заниматься.
Последний мой вопрос был:
А драйвера для него нужны? »
То есть нужны ли драйвера операционной системе, чтобы корректно работать с этим таймером?
Может ли быть причиной неправильного времени не сам таймер, а кривые драйвера?
Полагаю, ES считает, что это решит проблемы с отставанием системных часов. »
Не совсем.
Сейчас я просто хочу выяснить насколько часто возникают проблемы с этим таймером в Windows 7.
И могут ли быть причиной этих проблем кривые драйвера?
И могут ли быть причиной этих проблем кривые драйвера? »
Насколько мне известно драйверы для HPET не нужны.
Dzirt2005
07-06-2016, 21:37
С таким же успехом и я могу спросить у вас: а зачем вам новый процессор, новая операционная система? »
Ага. Ясно. "Хачю!" (с)
Я в теме сформулировал свои вопросы, давайте их обсуждать, а не ликбезом заниматься. »
Та 100%! Нет, 146%! "Зачем мне знать что это и зачем оно нужно? Давайте лучше обсуждать, может ли такое быть, что Windows 7 не умеет с ним работать! Ведь я не верю, что Асус или AMD может делать что-то криво! Я не знаю, что такое работа с HPET-таймером ничем по сути не отличается от работы с RTC-таймером, только частота прерываний выше и знать я этого не хочу! Давайте лучше найдем ошибку в Windows, которая проявляется только у меня!" Фигею...
То есть нужны ли драйвера операционной системе, чтобы корректно работать с этим таймером? »
Никаких специальных драйверов для работы с этим таймером не нужно. Все, что необходимо, уже находится в ядре системы или около того.
Сейчас я просто хочу выяснить насколько часто возникают проблемы с этим таймером в Windows 7. »
На исправной аппаратной конфигурации - никогда.
PS: Думаю, что обсуждать в этой теме по сути нечего.
Зачем мне знать что это и зачем оно нужно? »
что такое работа с HPET-таймером ничем по сути не отличается от работы с RTC-таймером, только частота прерываний выше и знать я этого не хочу! »
Почему это я не хочу узнать?
Мне это интересно. Конечно я хочу это узнать.
Но ты же не пишешь об этом, ты от меня чего-то выпытываешь зачем мне это надо.
Ведь я не верю, что Асус или AMD может делать что-то криво! »
Почему же - я верю в это, только в этом надо убедиться.
Никаких специальных драйверов для работы с этим таймером не нужно. Все, что необходимо, уже находится в ядре системы или около того. »
На исправной аппаратной конфигурации - никогда »
Вот спасибо!
Это очень важно. Теперь я могу в сервис обратиться и как-то аргументировать.
Эта плата на которой сбоит таймер - ASUS M5A97 LE R2.
Магазин предлагает заменить ее на ASUS M5A97 R2.
Можно будет сделать такую замену без переустановки системы и драйверов?
Ребята, материнка оказалась неисправной.
После замены на другую такой же модели, время идет правильно как с включенным так и с отключенным HPET-таймером.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.