Адрес для входа в РФ: exler.world
Что мешало заснуть
Да не мне, а монитору ПК. В какой-то момент перестала срабатывать и заставка, и перевод дисплея в спящий режим. А мне это очень критично, потому что в качестве монитора выступает OLED-телевизор (кстати, уже 2,5 года в режиме 14х7и никаких прогораний), и ему лишний раз стоять со включенным экраном ни к чему.
В прошлый раз, когда такое происходило, виноватым оказался шлем виртуальной реальности Oculus - именно он не давал выключать экран.
Но Oculus давно переехал к Юному Каталану, он на нем в машинках катается, а вот что в этот раз у меня не давало экрану засыпать - было непонятно. Поначалу я начал грешить на новый бесперебойник, который недавно купил (в нашем районе периодически стали появляться какие-то перебои с электричеством). Отключил его - нет, всё те же сны.
А как выяснить, что мешает компьютеру заснуть? Очевидно - это какое-то устройство, подключенное по USB. То есть надо сначала отрубить всё, что подключено по USB, после чего выставить засыпание экрана через 1 минуту и по одному устройству подключать.
Так вот, перебрать пришлось практически всё. Потому что виновницей оказалась... проводная мышка, которая у меня в этот комп воткнута уже года два и раньше не дурила. (У меня же рабочие клава и мышка - беспроводные, а подключение изредка может слетать, так что проводная должна быть под рукой.) Оказалось - именно она не давала экрану засыпать, делала какие-то свои мышиные дела. Отключил её - всё, экран засыпает как миленький!
Причем даже если на ноуте экран погас (отошел я куда), на компе - всё равно не гаснет монитор.
(версия бесплатная, поэтому Privacy mode не работает)
Кто разбудил:
powercfg /lastwake
Кто в принципе может разбудить:
powercfg /devicequery wake_armed
Найти, всех, кто будит и заткнуть (но это уже надо из павершелла или создавать ps1 файл и выполнить его):
powershell -Command "powercfg /devicequery wake_armed | ForEach{ powercfg /devicedisablewake $_ }"
Если писюк будит BT девайс, то это никак не обнаружить и не побороть, не предусмотрено-с. 😒
В частности, неудобно с мышками, они ползают сами по себе от малейшей вибрации и приходится их отключать или переключать на другое устройство, если это что-то типа MX master. И вообще, что касается этого дела, Виндоус, конечно, катастрофически сделан. По дефолту каждая козявка имеет право будить хозяина. При обновлении дров все это слетает, при перетыкании в другой USB порт слетает. Более того, недавно я столкнулся с косяком, в ходе исследования которого выяснилось, что у майкрософтовской службы индексирования файлов для поиска есть галка "Respect Device Power Mode Settings", что произойдет, если она слетит, как это произошло у меня при обновлении айтишниками политик, догадаться несложно. Содом и Гоморра, в общем 🤬
powercfg -requests
Спать пора! Уснул бычок,
Лег в коробку на бочок.
Сонный мишка лег в кровать,
Только слон не хочет спать.
Головой качает сон,
Он слонихе шлет поклон.
Тут мыш слал поклон мышихе.
Мышка живёт.
Мышка вздыхает
И спать не даёт.
Спать не даёт
Кошке.
Ночью по крыше
Дождик стучит.
Вот потому-то
И мышка не спит,
Мышка не спит
Всю ночь.
- Элементарно. Нужно каждый раз делить пополам ту часть пустыни, в которой есть лев.
— Представляешь, дорогая, — сказал король королеве, — если один рыцарь захочет сразиться со всеми остальными, то это займет 512 дней!
— Пятьсот одиннадцать, — возразила королева, — ведь сам с собой он не станет сражаться.
— Все равно, душечка, это слишком долго, я боюсь, что турнир затянется на весь год, и мы даже не успеем сыграть в крокет, как начнется следующий турнир.
— Ах, какой ужас, — воскликнула королева, — ведь нам придется все это время их еще и кормить! Может быть, посоветуемся с Чеширским котом? У него иногда бывают прекрасные идеи.
— Представь себе, эта мысль мне уже пришла в голову, и я с ним посоветовался сегодня утром. Но на этот раз он ничего путного не сказал, если не считать дурацкого стишка. Он прочел его в своей обычной загадочной манере и растаял в воздухе прежде, чем я успел задать хоть один вопрос:
Пятьсот двенадцать рыцарей собрались на турнир,
Чтоб самого достойного узнал волшебный мир.
Они сразились по двое, и до исхода дня
Из каждой пары рыцарей один упал с коня.
И если будут рыцари все так же продолжать,
То сколько дней осталось им друг с другом воевать?»
Используемая литература:
Д. Кнут, том 3, "Сортировки и поиск", "Метод половинного деления"
Н. Вирт "Алгоритмы и структуры данных"
Уайлд "Методы поиска экстремума".
Метод золотого сечения.
На предложение написать максимум за полчаса простенький скрипт, всегда отвечает "Да мне тут всего лишь час осталось покликать".
Ну, или скрипт нужно писать с учётом типов файлов, каталогов и те
А, у скрипта тоже будет дата!
:)
Запросил. Ничего толком не показало.
Разные вещи же.
Если бы у тебя комп произвольно выходил из спящего режима, это значило бы что его кто-то будит.