Задача.
Планшет Lenovo ThinkPad Helix 2 с подключенной клавиатурой Ultrabook Pro Keyboard в спящем режиме (Connected Standby, он же InstantGo) в Windows 8.1 и Windows 10 расходует 10% батареи за час. Без подключения клавиатуры эффект не проявляется.
Диагностика проблемы. Решение.
Запускаем powercfg –energy и видим, что два устройства не поддерживают режим сна:
Запускаем в Windows 8.1 команду powercfg –sleepstudy и видим, что нагрузку дает хаб USB 3.0, встроенный в клавиатуру. Обычно, если нельзя перевести в спящий режим одно из устройств, подключенных к USB, то и контроллер выключить нельзя. Учитывая, что в спящем режиме подсветка клавиатуры не выключается я списал дефект на аппаратный баг клавиатуры (благо, в google подобных жалоб много).
От безысходности решил обновиться до Windows 10, где эффект ожидаемо сохранился, однако команда powercfg –sleepstudy выдала более детальную, по сравнению с Windows 8.1, информацию, и стал виден реальный виновник, мешающий отключению USB 3.0 хаба – звуковая карта. Оказалось, что динамики в клавиатуре подключаются с использованием USB-звуковой карты.
Зайдя в диспетчер устройств я обнаружил, что для USB-звуковой карты стоит драйвер от Realtek (а не Microsoft), датированный 2014-м годом (и это в Windows 10). Откатив версию драйвера до предыдущей версии, указанной на скриншоте ниже
я получил следующий вывод команды powercfg –sleepstudy и расход батареи нормализовался
Однако, после выключения питания в системе снова появился драйвер от Realtek образца 2014г. (явно без поддержки спящего режима). Оказалось, что Windows сам подтягивает из Internet в фоновом режиме “новые” драйвера для оборудования, что можно отключить следующим образом
после чего не забыть удалить скачанный системой “обновленный” драйвер, в противном случае он будет заново установлен при подключении клавиатуры.
Свежие комментарии