Будьте в спящем режиме/Приостанавливайте не работает

У меня есть проблема с моими режимами питания в 14,04. Когда я использую:

sudo pm-hibernate

мой дисплей портативного компьютера и контрольный дисплей становятся черными. После одной или двух секунд ноутбук и монитор показывают вещи, которые они показали прежде снова. Таким образом, это не входит, в спящем режиме.

То же самое с:

sudo pm-suspend

У меня никогда не было проблемы как этот прежде, хотя у меня было 14,04 установок прежде.

Существует ли решение? Надежда не дубликат :) (у меня есть карта Optimus Nvidia и я не хочу устанавливать любые драйверы, потому что это всегда crashs моя система, таким образом, я должен переустановить:/)

/var/log/pm-suspend.log является очень большим, таким образом, я только отправляю ошибки здесь:

Failed to connect to non-global ctrl_ifname: (null)  error: No such file or dir$

Running hook /usr/lib/pm-utils/sleep.d/95anacron suspend suspend:
stop: Unknown instance:
/usr/lib/pm-utils/sleep.d/95anacron suspend suspend: success.

Fri Nov 28 21:38:14 CET 2014: performing suspend
sh: echo: I/O error
Fri Nov 28 21:38:19 CET 2014: Awake.

Running hook /usr/lib/pm-utils/sleep.d/95led resume suspend:
/usr/lib/pm-utils/sleep.d/95led resume suspend: not applicable.

Вот целый файл.

Возможно, существует другое программное обеспечение для использования дежурного режима. Возможно, другой пакет, который работает...

Править:

Я узнал, что проблемой является комбинация nouveau драйверов и последнего ядра. Это - ошибка, описанная здесь. Таким образом, возможно, я могу решить проблему путем установки более старого драйвера. Или есть ли какой-либо альтернативный драйвер (я попробовал драйверы NVIDIA, но они не работают, потому что у меня есть видеокарта Optimus)?

2
задан 5 May 2015 в 14:08

2 ответа

Имел ту же Ошибку ввода-вывода, она была вызвана Intel Network Adapter. При выполнении dmesg | less, как предложено S Imphead в этот поток и затем поиске 'pm_suspend', я нашел это:

pci_pm_suspend(): e1000_suspend+0x0/0x20 [e1000e] returns -2
[287908.829615] dpm_run_callback(): pci_pm_suspend+0x0/0x150 returns -2
[287908.829617] PM: Device 0000:00:19.0 failed to suspend async: error -2
[287908.829689] PM: Some devices failed to suspend, or early wake event detected

, Которые приводят меня к этот поток в ответ. Фиксация оттуда должна разгрузить модуль ядра e1000e с sudo rmmod e1000e. Автор также записал сценарий, чтобы зафиксировать ошибку и разгрузить модуль автоматически, но я не попробовал это.

проводное (но хороший) вещь, что ошибки не стало, даже если модуль сразу загружается снова, после разгружаются. Таким образом каждый раз, когда я встречаюсь с проблемой, я просто выполняю эту остроту

sudo rmmod e1000e; sudo modprobe e1000e; sudo pm-suspend

0
ответ дан 3 December 2019 в 01:00

Для 16,04 и выше:

Во-первых, необходимо удостовериться, что Вы включили режим приостановки, когда крышка закрывается. Вы видите его от Питания Настроек enter image description here

После того, как Вы будете уверены в этом, необходимо ввести некоторые команды.

sudo apt install pm-utils
sudo cp /etc/systemd/logind.conf  /etc/systemd/logind.conf.back
sudo nano /etc/systemd/logind.conf

Здесь, Вы загружаете инструмент, который обрабатывает некоторые suspend&hibernate действия. После этого Вы создаете резервное копирование для logind.conf файла на всякий случай.

Наконец, Вы отредактируете logind.conf файл для некоторых изменений. Когда это откроется, Вы будете видеть, что все команды прокомментированы со знаком "#". Мы удалим некоторый "#" из этих строк.

HandleSuspendKey=suspend
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend

удалите знаки # из этих строк и сохраните его. Перезагрузите компьютер и посмотрите это, если он работает.

Это решение работается на мне на MacBook Air 2015 с Ubuntu 18.04 на нем.

0
ответ дан 3 December 2019 в 01:00

Другие вопросы по тегам:

Похожие вопросы: