Мой рабочий стол сам по себе выходит из режима ожидания Иногда это занимает всего минуту или две, иногда часы.
Я не знаю, с чего начать устранение неполадок. Любая помощь будет принята с благодарностью.
Мой рабочий стол сам по себе выходит из режима ожидания Иногда это занимает всего минуту или две, иногда часы.
Я не знаю, с чего начать устранение неполадок. Любая помощь будет принята с благодарностью.
Ответы:
Советы, данные Джосом и Ринзвиндом, дали мне начало, но не решили проблему. У меня нет подключенного кабеля 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и так далее. Я нашел сценарий, написанный пользователем .
Это решило мою проблему.