Я использовал, в спящем режиме с Ubuntu 16.04 без проблемы, но внезапно она прекратила работать правильно. В спящем режиме ли я из меню питания или использования sudo pm-hibernate
, это выключает компьютер, но когда я включаю его снова и выбираю Ubuntu из меню личинки, это просто дает черный экран. Я попробовал некоторые (упомянутые ниже) решения, но ни один не работал.
Я действительно разочарован, которые с каждой Ubuntu выпускают, я использую, у меня обычно есть подобные проблемы с, в спящем режиме (с различными ноутбуками).
PS: Я имею двойную загрузку с Windows 10, но в спящем режиме, работал отлично с ним в течение долгого времени.
Не работал:
Спасибо всем за Ваши ответы. Проблема была решена в Ядре 4.15. Я просто попробовал его теперь, и это работает. По-видимому, ядро HWE зафиксировало его (linux-generic-hwe-16.04 package
).
При использовании Ubuntu 16.04 просто необходимо установить последние обновления для обновления ядра. Можно считать больше деталей об этом здесь.
Моя текущая версия ядра 4.15.0-33-универсальна.
У меня были те же проблемы. Существует ошибка в новом ядре в 16,04. Вот явные шаги, которые я сделал. Сделайте первый и, если он решает проблему для Вас, остановитесь там. В противном случае продолжите.
1. Установите компьютер для начальной загрузки с предыдущим ядром
Запустите с:
uname-r
Мой говорит 4.13... Затем сделайте:
grep-i "menuentry '"/boot/grub/grub.cfg
Вы будете видеть различные записи меню в личинке. В моем случае, вместе с "Ubuntu, с Linux 4.13..." был пункт меню загрузиться с предыдущим ядром. Это сказало что Ubuntu с 4.10.0-28-универсальным Linux. В той же строке у Вас есть что-то как 'gnulinux-4.10.0-28-generic-advanced... (набор символов здесь)' Копируют тот текст, и затем мы должны сказать grub2 загружаться с тем ядром по умолчанию:
CP sudo/etc/default/grub/etc/default/grub.back
sudo gedit/etc/default/grub
Затем я вставил эту строку:
GRUB_DEFAULT = "gnulinux-advanced-4a50e1e8-56d9-413e-9954-55648888a31d> gnulinux-4.10.0-28-generic-advanced-4a50e1e8-56d9-413e-9954-55648888a31d"
Не копируйте эту строку буквально, но используйте вывод предыдущей команды grep, как сказано. Затем сохраните и,
личинка обновления sudo
Затем перезагрузка и проверка, что вывод "uname-r" является более старым ядром (4.10... в моем случае). Вы можете быть в спящем режиме теперь, или нет. В противном случае продолжите двигаться к следующему шагу.
2. Установите другой материал для спящего режима, чем по умолчанию:
В моем случае, с помощью более старого ядра избавился от черного экрана смерти и позволил мне возобновляться после спящего режима, но содержание образа диска шло, вытер, т.е. это было идентично перезагрузке, не спящему режиму. Таким образом, я установил немного дерьма, которое в спящем режиме по-другому:
склонные sudo - получают установку uswsusp
Затем закройте терминал, откройте его снова и тип:
sudo s2disk
Это, как предполагается, в спящем режиме компьютер. Если после возобновления все - когда Вы оставили его, то Вы решили проблему. Но все еще необходимо продолжить двигаться к шагу 4, чтобы сказать Ubuntu, что Вы хотите использовать новый материал по умолчанию и также что Вы хотите иметь опции быть в спящем режиме в приложениях.
3. Скажите личинку 2, где раздел подкачки:
Это все еще не сделало работавший для меня, таким образом, я должен был сказать личинку, где раздел подкачки:
кошка/etc/fstab
Я мог читать там "#, подкачка была на/dev/sda2 во время установки", таким образом, я отредактировал личинку снова:
sudo gedit/etc/default/grub
И добавил:
GRUB_CMDLINE_LINUX_DEFAULT = "intel_pstate=disable возобновляют =/dev/sda2"
Важная часть является "резюме =/dev/sda2", но предыдущая вещь (Intel blablabla) там из-за других причин. Ну, следующий шаг:
личинка обновления sudo
Перезагрузка и попробовала еще раз быть в спящем режиме с некоторым продолжением материала (например, открывать фильм с vlc) с:
sudo s2disk
Если материал все еще там после возобновления Вы решили проблему.
4. Сообщение Ubuntu использовать новый материал спящего режима Вы установили вместо значения по умолчанию:
Необходимо теперь сказать Ubuntu использовать s2disk для спящего режима вместо материала, который прибывает по умолчанию:
sudo gedit/etc/pm/config.d/00sleep_module
И вставьте там:
SLEEP_MODULE = "uswsusp"
Сохраните и закройте файл. Затем:
sudo gedit/etc/polkit-1/localauthority/50-local.d/enable-hibernate.pkla
И вставьте там:
[Повторно включите, в спящем режиме по умолчанию в upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Повторно включите, в спящем режиме по умолчанию в вошедшем]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; org.freedesktop.login1; org.freedesktop.login1.hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore-inhibit
ResultActive=yes
Перезагрузка и попробовала еще раз.
5. Если после рабочего Шага 4, Вы не можете быть в спящем режиме с помощью sudo systemctl hibernate
затем сделайте следующее
Шага 4 недостаточно для переключений на uswsusp в Ubuntu 18.10.
Отредактируйте сервис спящего режима
sudo systemctl редактируют systemd-hibernate.service
И добавьте следующее
[Service]
ExecStart=
ExecStartPre=-/bin/run-parts -v -a pre /usr/lib/systemd/system-sleep
ExecStart=/usr/sbin/s2disk
ExecStartPost=-/bin/run-parts -v --reverse -a post /usr/lib/systemd/system-sleep
Обновление systemd
sudo systemctl перезагрузка демона
Протестируйте установку путем выполнения следующего
sudo systemctl в спящем режиме
У меня также была эта проблема, заполоняют меня... и фиксацию после того, как много попыток состояли в том, чтобы переустановить Ubuntu 18.04, и теперь она работает отлично. Я также использую "протестированный" Драйвер Nvidia, поскольку Nvidia была преступником прежде.
Возможно, это было "sudo add-apt-repository ppa:graphics-драйверы" ppa, который установил "Дополнительный" Материал и/или 396 драйверов, которые завинтили бывшую в спящем режиме способность моего ноутбука. Так или иначе это работает безупречно в это время записи с 390 протестированными драйверами Nvidia. Прежде, чем переключиться на драйвер Nouveau работало.
@karim у меня была та же проблема здесь, то, как фиксирован она:
Используйте раздел подкачки UUID вместо, он - точка монтирования в параметре РЕЗЮМЕ resume=UUID=#
в обоих /etc/default/grub
и /etc/initramfs-tools/conf.d/resume
Создайте запись для раздела подкачки в /etc/fstab
без точки монтирования что-то вроде этого
# Entry for Swap :
UUID=# none swap sw 0 0
В /etc/default/grub
Я использовал отдельную запись для возобновления спящего режима
# FOR HIBERNATION
GRUB_CMDLINE_LINUX="resume=UUID=..."
Создайте policykit в местных властях (pkla), как объяснено @Mephisto
Обновите initramfs и GRUB
sudo update-initramfs -u -k all
sudo update-grub
Перезагрузка, откройте некоторые приложения и использование systemctl hibernate
(без sudo), чтобы видеть, работает ли это