Ноут без батареи и XP SP2-SP3 (cpu minimum power state)

Устаревшие IBM PC-совместимые ПК и комплектующие
Ответить
radical
Advanced Member
Сообщения: 3497
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

Ноут без батареи и XP SP2-SP3

Сообщение radical » 20.09.2017,15:55

cpu minimum power state

Уже несколько раз сталкивался с этой интересной проблемой на старых ноутбуках поколения p3-p4 разных производителей, снабженных процессорами с функцией SpeedStep.
Проблема заключается в том, что при мертвой/снятой батарее процессор всегда работает на минимальной частоте. Это наблюдается только под Windows XP SP2 и SP3. В биосе, 98, XP SP1, W7, XP SP2-3 в SafeMode все нормально.
Программно управлять множителем не получается.
Собственно, в чем причина и как бороться?
Я так понимаю, тут два пути, заставить как-то ноут поверить, что к нему подключена живая батарея или патчить саму ОСь на предмет отключения этой функции (пользовательские настройки энергосбережения тут тоже не помогают)

0leg
Advanced Member
Сообщения: 2265
Зарегистрирован: 06.10.2007,09:19
Откуда: Город-герой Тула
Контактная информация:

Сообщение 0leg » 20.09.2017,16:24

В случае Thinkpad'ов проблема описана здесь: https://www.thinkwiki.org/wiki/Problem_ ... cy_scaling

И дело тут скорее не в ОС, а в ноутбуках. Как вариант решения проблемы там упоминается использование более мощного БП, но мне непонятно, как ноутбук поймёт, что подключен более мощный БП... В Линухе проблема обходится через параметр ядра "processor.ignore_ppc=1", так что можно посмотреть, как там это реализовано.
Перед тем как постить глупость на форуме - воспользуйтесь поиском. Возможно эту глупость постил кто нибудь до вас. --- r, linux.org.ru

radical
Advanced Member
Сообщения: 3497
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

Сообщение radical » 20.09.2017,16:46

Да в линуксе, может, и проблемы этой нет, она и в винде не всякой есть. У ноута на P4 3,2ГГц и так БП на 90Вт, какой туда еще поставить? Что батарею новую купить, это понятно, просто зачастую она стоит в разы дороже остаточной стоимости этого ноутбучного хлама. Может, можно в винде что в реестре поправить, что-то там в SP2 в настройках энергосбережения они же поменяли...

Аватара пользователя
zheka
Advanced Member
Сообщения: 311
Зарегистрирован: 30.12.2014,21:51
Откуда: Винница

Сообщение zheka » 20.09.2017,17:15

radical,
есть хорошая статья по speedstep в WNXP.
Попробуйте в текущем профиле через cmd прописать:
POWERCFG.EXE /CHANGE %имяпрофиляпитания% /processor-throttle-dc NONE
POWERCFG.EXE /CHANGE %имяпрофиляпитания% /processor-throttle-ac NONE
и перезагрузиться.
Параметры частоты:
CONSTANT - минимальная частота
NONE - максимальная частота
ADAPTIVE - в зависимости от нагрузки

radical
Advanced Member
Сообщения: 3497
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

Сообщение radical » 20.09.2017,18:48

Я пробовал тогда (сейчас этого ноута под рукой нет) так

powercfg /x имя_схемы /processor-throttle-ac none
powercfg /x имя_схемы /processor-throttle-dc none

ничего

Аватара пользователя
zheka
Advanced Member
Сообщения: 311
Зарегистрирован: 30.12.2014,21:51
Откуда: Винница

Сообщение zheka » 21.09.2017,13:51

А какая модель ноута?

radical
Advanced Member
Сообщения: 3497
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

Сообщение radical » 21.09.2017,14:19

Asus A4000L (P4 Mobile 3.2/512/533)
Toshiba S2750 (P3 Mobile 600/256/100)
На Pentium M, которые Centrino, тоже такое случалось.

Аватара пользователя
zheka
Advanced Member
Сообщения: 311
Зарегистрирован: 30.12.2014,21:51
Откуда: Винница

Сообщение zheka » 24.09.2017,00:21

Ноутбуки с 3pin коннектором питания(например, Dell и Thinkpad) могут на аппаратном уровне занижать частоты определяя неоригинальный или недостаточной мощности БП.
Если здесь это программно делается, а настройка спидстепа не позволяет решить, то может стоит поставить WIN2K? Она не поддерживает его из коробки

radical
Advanced Member
Сообщения: 3497
Зарегистрирован: 20.07.2017,11:54

Вклад в сообщество

Сообщение radical » 24.09.2017,11:07

Да можно и XP SP1 поставить. У меня были диски восстановления, скачанные с торрента от похожего асусовского ноута, там как раз такая вида ХР. Плохо только в плане совместимости с более-менее современным софтом, который требует SP2 минимум. Пробовал накатывать на эту винду пак, после перезагрузки опять процессор на минимальной частоте.
Семерка тоже, кстати, не умела управлять множителем на этом ноуте, но частота всегда была на максимуме.

Merchant*RU
Advanced Member
Сообщения: 408
Зарегистрирован: 16.10.2015,18:49
Откуда: Москва

Сообщение Merchant*RU » 24.09.2017,11:20

radical писал(а):Проблема заключается в том, что при мертвой/снятой батарее процессор всегда работает на минимальной частоте. Это наблюдается только под Windows XP SP2 и SP3. В биосе, 98, XP SP1, W7, XP SP2-3 в SafeMode все нормально.
...
Собственно, в чем причина?
Причина проста.
На 100% мощности комп(ноут) сжирает до 80% выдаваемого из БП питания. На 50% мощности - до 40% питания.
Вусмерть разряженная батарея требует большого тока заряда, что отъедает до 90% мощности из БП. Слегка разряженная батарея кушает от 15% до 40% из БП.
Теперь складываем:
1) комп на 100% мощи + вусмерть усаженная батарея == 80%+90% ==170% мощности из БП. А где её такую взять? Негде!
2) комп на 50% + слегка усаженная батарея == 40%+40% ==80% мощности из БП. Легко и непринуждённо работают все три компонента.

Внутри каждого ноута есть свой "БП", преобразующий входные 15..35 вольт во внутренние 1..12 вольт, и по разнице нагрузки на его "плечи" определяется и наличие батареи, и режим включения процессора. При отсутствующей или просаженной/мёртвой батарее, ноут старается ограничить проц и больше питания перевести на зарядку той самой батареи. Где-то такую логику можно отключить параметрами электропитания, а где-то нет.

Ответить