Мой рабочий стол сам по себе выходит из режима ожидания Иногда это занимает всего минуту или две, иногда часы.
Я не знаю, с чего начать устранение неполадок. Любая помощь будет принята с благодарностью.
Мой рабочий стол сам по себе выходит из режима ожидания Иногда это занимает всего минуту или две, иногда часы.
Я не знаю, с чего начать устранение неполадок. Любая помощь будет принята с благодарностью.
Ответы:
Советы, данные Джосом и Ринзвиндом, дали мне начало, но не решили проблему. У меня нет подключенного кабеля Ethernet, и при этом у меня нет WOL (это фактически не существовало как опция в BIOS) или Wake On Keyboard.
Я попытался отключить мышь, беспроводной Logitech с USB-приемником, прежде чем перевести компьютер в режим ожидания на ночь - никаких пробуждений!
Почему я не подумал об этом раньше? Я всегда выключаю свою мышь при приостановке компьютера. Я не думал, что это вызовет больше проблем.
Итак, как можно предотвратить пробуждение мыши / приемника? Сначала запустите команду cat /proc/acpi/wakeup
. Это будет список устройств, которые могут вызвать пробуждение.
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P1 S4 *disabled pci:0000:00:1e.0
USB1 S3 *disabled
USB2 S3 *disabled
USB3 S3 *disabled
USB4 S3 *disabled
USB5 S3 *disabled
USB6 S3 *disabled
USB7 S3 *disabled
RP01 S4 *disabled pci:0000:00:1c.0
PXSX S4 *disabled pci:0000:01:00.0
RP02 S4 *disabled
PXSX S4 *disabled
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled
PXSX S4 *disabled
RP05 S4 *disabled pci:0000:00:1c.4
PXSX S4 *enabled pci:0000:02:00.0
RP06 S4 *disabled
PXSX S4 *disabled
RP07 S4 *disabled
PXSX S4 *disabled
RP08 S4 *disabled
PXSX S4 *disabled
PEG0 S4 *disabled
PEGP S4 *disabled
PEG1 S4 *disabled
PEG2 S4 *disabled
PEG3 S4 *disabled
GLAN S4 *disabled
EHC1 S4 *enabled pci:0000:00:1d.0
EHC2 S4 *enabled pci:0000:00:1a.0
XHC S4 *enabled pci:0000:00:14.0
HDEF S4 *disabled pci:0000:00:1b.0
PWRB S3 *enabled
В поле Status
вы можете увидеть, могут ли они разбудить компьютер ( enabled
) или нет ( disabled
).
EHC1
, EHC2
И XHC
представляют собой контроллеры USB. Конечно USB1 - USB7
же, но все они отключены в моем случае. Я не могу вдаваться в подробности, потому что я мало что знаю об этом.
Я думаю, что PWRB
(последняя строка) представляет кнопку питания. Было бы неплохо оставить его включенным, так как вы, вероятно, хотите иметь возможность разбудить компьютер с помощью кнопки питания.
Давая команду, sudo sh -c "echo EHC1 > /proc/acpi/wakeup"
вы переключаете настройку для EHC1
. Если вы снова запустите команду для вывода списка устройств, вы увидите, что настройка для EHC1
изменилась.
Я попытался это с контроллерами EHC1
, EHC2
, XHC
так как я не знаю , что управляет контроллер , какое устройство USB.
Для меня уход EHC1
и XHC
включение и отключение EHC2
дает мне желаемый результат. Теперь ни клавиатура, ни мышь (даже если она включена) не могут вызвать пробуждение. Я должен нажать кнопку физического питания на самом компьютере.
К сожалению, настройка будет сброшена при перезагрузке. Чтобы бороться с этим, вы можете поместить код ниже в свой /etc/rc.local
. Он должен быть отредактирован с использованием повышенных привилегий: sudo gedit /etc/rc.local
например.
for device in EHC2
do
if grep -q "$device.*enabled" /proc/acpi/wakeup
then
echo $device > /proc/acpi/wakeup
fi
done
Вы можете добавить больше устройств, изменив первую строку в коде: for device in EHC1 EHC2 XHC USB1
и так далее. Я нашел сценарий, написанный пользователем .
Это решило мою проблему.