У меня есть проблема с моими режимами питания в 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)?
Имел ту же Ошибку ввода-вывода, она была вызвана 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
Для 16,04 и выше:
Во-первых, необходимо удостовериться, что Вы включили режим приостановки, когда крышка закрывается. Вы видите его от Питания Настроек
После того, как Вы будете уверены в этом, необходимо ввести некоторые команды.
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 на нем.