Ubuntu 18.04 + Dell XPS 9360 = Подвеска не работает, когда я закрываю крышку [dубликат]

Да, он будет работать отлично. Ваша система похожа на мою, и после небольшого исследования драйверов я обнаружил, что ваш ноутбук хорош для запуска Ubuntu. и google chrome также будет работать плавно на нем, без проблем :)

33
задан 29 April 2018 в 03:24

18 ответов

Я думаю, что мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) ArchLinux Install notes и Arch Linux Forum.

По какой-то причине ноутбук не

Диагностика проблемы

Чтобы убедиться, что это имеет место для вашего (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас установлен pm-utils, или нажмите клавишу Windows типа suspend и нажмите клавишу Enter).

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle) May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен возвращать

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, сделайте echo deep > /sys/power/mem_sleep в качестве пользователя root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep) May 13 20:52:36 mex kernel: PM: suspend exit

, проблема должна быть исправлена.

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

11
ответ дан 17 July 2018 в 16:01

Я думаю, что мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) ArchLinux Install notes и Arch Linux Forum.

По какой-то причине ноутбук не

Диагностика проблемы

Чтобы убедиться, что это имеет место для вашего (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас установлен pm-utils, или нажмите клавишу Windows типа suspend и нажмите клавишу Enter).

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle) May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен возвращать

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, сделайте echo deep > /sys/power/mem_sleep в качестве пользователя root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep) May 13 20:52:36 mex kernel: PM: suspend exit

, проблема должна быть исправлена.

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

12
ответ дан 23 July 2018 в 16:56

Я думаю, мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) Заметки ArchLinux Install и Arch Linux Forum .

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

Диагностика проблемы

Чтобы подтвердить, относится ли это к вашей системе, приостановите работу ноутбука с помощью своего любимого метода (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас есть pm-utils установлен или нажмите клавишу Windows suspend и нажмите клавишу Enter.

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен вернуть

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, выполните echo deep > /sys/power/mem_sleep как пользователь root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit

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

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

12
ответ дан 31 July 2018 в 18:22

Я думаю, мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) Заметки ArchLinux Install и Arch Linux Forum .

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

Диагностика проблемы

Чтобы подтвердить, относится ли это к вашей системе, приостановите работу ноутбука с помощью своего любимого метода (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас есть pm-utils установлен или нажмите клавишу Windows suspend и нажмите клавишу Enter.

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен вернуть

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, выполните echo deep > /sys/power/mem_sleep как пользователь root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit

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

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

12
ответ дан 2 August 2018 в 11:26

Я думаю, мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) Заметки ArchLinux Install и Arch Linux Forum .

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

Диагностика проблемы

Чтобы подтвердить, относится ли это к вашей системе, приостановите работу ноутбука с помощью своего любимого метода (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас есть pm-utils установлен или нажмите клавишу Windows suspend и нажмите клавишу Enter.

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен вернуть

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, выполните echo deep > /sys/power/mem_sleep как пользователь root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit

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

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

13
ответ дан 5 August 2018 в 01:22

Я думаю, мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) Заметки ArchLinux Install и Arch Linux Forum .

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

Диагностика проблемы

Чтобы подтвердить, относится ли это к вашей системе, приостановите работу ноутбука с помощью своего любимого метода (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас есть pm-utils установлен или нажмите клавишу Windows suspend и нажмите клавишу Enter.

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен вернуть

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, выполните echo deep > /sys/power/mem_sleep как пользователь root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit

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

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

13
ответ дан 8 August 2018 в 22:05

Я думаю, мне удалось выяснить, что происходит, благодаря этим двум источникам: Dell XPS 13 (9370) Заметки ArchLinux Install и Arch Linux Forum .

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

Диагностика проблемы

Чтобы подтвердить, относится ли это к вашей системе, приостановите работу ноутбука с помощью своего любимого метода (закройте крышку, нажмите Fn + End, напишите pm-suspend в терминале, если у вас есть pm-utils установлен или нажмите клавишу Windows suspend и нажмите клавишу Enter.

Проснитесь из режима ожидания и введите терминал: sudo journalctl | grep "PM: suspend" | tail -2. Если выход

May 13 18:41:00 mex kernel: PM: suspend entry (s2idle)
May 13 20:52:36 mex kernel: PM: suspend exit

Затем вы не входите в глубокий сон. Вы также можете проверить cat /sys/power/mem_sleep, который должен вернуть

[s2idle] deep

, который подтверждает, что режим приостановки по умолчанию - s2idle (поскольку он выделен скобками).

Временное исправление

Чтобы попробовать временное исправление, выполните echo deep > /sys/power/mem_sleep как пользователь root. Убедитесь, что он был успешным, посмотрев на вывод cat /sys/power/mem_sleep, который должен быть

s2idle [deep]

, затем приостановите работу ноутбука и снова проснитесь. Если sudo journalctl | grep "PM: suspend" | tail -2 возвращает

May 13 18:41:00 mex kernel: PM: suspend entry (deep)
May 13 20:52:36 mex kernel: PM: suspend exit

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

Постоянное исправление

Чтобы сделать его постоянным, вам нужно отредактировать cmdline загрузчика. Для этого отредактируйте в качестве пользователя root файл / etc / default / grub, выполнив, например, sudo -H gedit /etc/default/grub. Замените линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

на

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

и восстановите конфигурацию grub (запустите sudo grub-mkconfig -o /boot/grub/grub.cfg).

16
ответ дан 14 August 2018 в 11:46
  • 1
    Альтернативное постоянное исправление, которое не связано с изменением параметров ядра: установите sysfsutils и echo 'power/mem_sleep = deep' > /etc/sysfs.d/mem_sleep.conf. sysfsutils - это крошечный сервис, который просто восстанавливает параметры sysfs, подобные этому. – StrangeNoises 17 May 2018 в 14:30
  • 2
    Этот метод, безусловно, работает, однако он раскрывает еще одну проблему. Кажется, адаптер Bluetooth не может надежно просыпаться (обычно он исчезает для меня после второго такого сна). Это известная проблема, описанная и, возможно, фиксированная здесь , где для 9360 они добавили причуду, чтобы перезагрузить адаптер при возобновлении. Похоже, это будет в 4.17. workaround btusb.enable_autosuspend = n появляется только в 4.16, поэтому мы не можем использовать это еще. Может потребоваться установить Fedora для присоединения к этой цепочке и подтвердить то же исправление для 9370. – StrangeNoises 18 May 2018 в 19:58
  • 3
    Мне очень нравится этот ответ, но в ubuntu 18 у меня возникают проблемы на шаге echo deep, где я получаю echo: write error: Invalid argument. Это может быть из-за того, что я не в корне. Я не могу su -, потому что убунту отключил его, поэтому я попробовал оба sudo -i и sudo su – komali_2 30 July 2018 в 01:31
  • 4
    Вам не требуется техническая команда echo, если вы можете вручную изменить содержимое /sys/power/mem_sleep на s2idle [deep] вручную. Кроме того, это всего лишь временное исправление, вы можете попробовать исправить исправление и вернуться обратно, если он не работает. – monty47 31 July 2018 в 04:06
  • 5
    – Akihiro HARAI 29 August 2018 в 04:51
  • 6

Другие ответы здесь превосходны, углублены и хорошо изучены.

К сожалению, они не работали для моей конкретной машины: (

Если у вас есть графическая карта nVidia, похоже, является исправлением, которое работает для большого числа людей, которые были предоставлены cascagrossa в ответ на этот вопрос: Ubuntu 18.04 сбой при возобновлении с suspend

Предполагается, что он является драйвером багги-нуво и может сортировать приостановить проблемы, добавив nouveau.modeset = 0 в grub и был подтвержден в комментариях, чтобы помочь исправить проблему и для других.

У меня есть графика Intel на моей проблемной машине, и мне любопытно, что я У нас не было никаких проблем с Ubuntu или Kubuntu 18.04, по крайней мере, на 3 других машинах (мой друг и мой собственный), поэтому почему эта конкретная машина является таким утомлением, это неясно.

cascagrossa

У вас есть графика nVidia? Если да, попробуйте nouveau.modeset = 0 grub трюк. Убедитесь, что приостановлено вообще. Если вы закрываете крышку и t купив его позже, и он не проснется, может показаться, что он не может «возобновить». Вы должны иметь возможность вручную выбирать приостановку на любом рабочем столе, но она слегка скрыта в Gnome Shell - вы можете либо нажать кнопку питания в верхнем правом меню экрана, либо нажать эту кнопку, удерживая Alt, или нажмите клавишу Super и введите в «suspend». Выбрав suspend, вы можете проверить, что экран выключен, индикатор питания мигает, как и следовало ожидать, и вы ожидаете, что любой работающий вентилятор также остановится. Если все это произойдет, но тогда вы не сможете заставить свою машину пробудиться, тогда она будет скорее проблемой «возобновления», чем проблемой «приостановить». Моя проблема заключалась в том, что на самом деле это не происходит в случае приостановки, и Мюррей, который задал исходный вопрос, когда его попросили столкнуться, чтобы проверить это, поняла, что проблема возникает при ручном приостановке. В моем случае (на одном проблемном ноутбуке) экран гаснет, но индикатор питания горит, и если вентилятор работает, он продолжает работать. Аппарат не реагирует на нажатия клавиш, нажатия сенсорной панели или нажатия или нажатия кнопки питания. Единственное, что можно сделать, это закрыть его. Я пробовал играть музыку во время приостановки (чтобы проверить, что это не просто экран, пустой), но музыка останавливается, и машина в основном схватилась. Попробуйте свою машину с Live USB 18.04 и проверьте, есть ли у вас подобные проблемы с приостановкой. Это просто подтвердит, что проблемы с приостановкой не связаны с дополнительными программами, которые вы установили. В моем случае я подозревал, что это связано с тем, что я установил tlp, который каким-то образом повлиял на режим приостановки, но такое же поведение произошло с Live USB как Ubuntu 18.04, так и Kubuntu 18.04. Попробуйте другие два хорошо исследованных решения, предоставленные здесь monty47 и StrangeNoises и посмотреть, получите ли вы хорошие результаты. Похоже, что они помогли нескольким людям вернуться в исходное положение и работать должным образом 18 апреля и, возможно, больше связаны с тем, что машина переходит в состояние s2idle, а не в режим сна (глубокий) обычного «приостановки». Если ни одно из решений не работает, чтобы разрешить ваши проблемы с приостановкой в ​​18.04, попробуйте принятый ответ на этот вопрос: Ubuntu 18.04 сработает при возобновлении с приостановления. Предоставленное решение Matalak (которое также задало вопрос) состояло в том, чтобы использовать UKUU, чтобы попробовать более старое 4.14 ядро. У моей проблемной машины не было никаких проблем с Ubuntu 17.10 и Kubuntu 17.10, поэтому имеет смысл, поскольку 17.10 использует ядро ​​4.14. Теперь он приостанавливается в Ubuntu 18.04 и Kubuntu 18.04, используя ядро ​​4.14. Если вы попробовали другие решения и могли только исправить свои проблемы с приостановкой, вернувшись к ядру 4.14, вас может заинтересовать отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/ 1774950 Похоже, что это влияет только на несколько машин с определенной комбинацией аппаратного обеспечения и может быть трудно идентифицировать среди других проблем, связанных с нуворишем или проблем с s2idle. Он, кажется, более распространен для тех, кто работает в Bay Trail Atom Celeron / Pentium, но другие сообщают об аналогичной проблеме с другими машинами. Если вы можете проверить свой kern.log после этого неудачного приостановления (т. Е. После того, как вам пришлось выключить компьютер и перезапустить его), вы можете заметить, что он говорит: PM: приостановить запись (глубоко), а затем у вас нет дальнейших записей, кроме многие линии снова загружаются. В настоящее время исправление, похоже, решает проблему. Если вам хочется добавить свой голос в отчет об ошибке, было бы интересно посмотреть, какие конкретные машины затронуты (и убедитесь, что исправление исправляет проблему для всех).

Также пытается собрать «Приостановить проблемы в 18.04» вместе в этом потоке: Ubuntu 18.04 сбой при возобновлении с suspend

1
ответ дан 17 July 2018 в 16:01

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep] SuspendMode= SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном крышке не наблюдается никакого тепла или шума вентилятора, и он не реагирует на пинг по Wi-Fi, который я получал, с перерывами раньше.

Срок службы батареи все еще снижается во время приостановки, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но он выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend, и это, казалось, довольно эффективно приостанавливалось , поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и похоже, что в этом положение дел, echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, для его соответствия.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я имел , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибки, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает должным образом или надежно по сложным причинам мы не можем определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являясь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 17 July 2018 в 16:01

Другие ответы здесь превосходны, углублены и хорошо изучены.

К сожалению, они не работали для моей конкретной машины: (

Если у вас есть графическая карта nVidia, похоже, является исправлением, которое работает для большого числа людей, которые были предоставлены cascagrossa в ответ на этот вопрос: Ubuntu 18.04 сбой при возобновлении с suspend

Предполагается, что он является драйвером багги-нуво и может сортировать приостановить проблемы, добавив nouveau.modeset = 0 в grub и был подтвержден в комментариях, чтобы помочь исправить проблему и для других.

У меня есть графика Intel на моей проблемной машине, и мне любопытно, что я У нас не было никаких проблем с Ubuntu или Kubuntu 18.04, по крайней мере, на 3 других машинах (мой друг и мой собственный), поэтому почему эта конкретная машина является таким утомлением, это неясно.

cascagrossa

У вас есть графика nVidia? Если да, попробуйте nouveau.modeset = 0 grub трюк. Убедитесь, что приостановлено вообще. Если вы закрываете крышку и t купив его позже, и он не проснется, может показаться, что он не может «возобновить». Вы должны иметь возможность вручную выбирать приостановку на любом рабочем столе, но она слегка скрыта в Gnome Shell - вы можете либо нажать кнопку питания в верхнем правом меню экрана, либо нажать эту кнопку, удерживая Alt, или нажмите клавишу Super и введите в «suspend». Выбрав suspend, вы можете проверить, что экран выключен, индикатор питания мигает, как и следовало ожидать, и вы ожидаете, что любой работающий вентилятор также остановится. Если все это произойдет, но тогда вы не сможете заставить свою машину пробудиться, тогда она будет скорее проблемой «возобновления», чем проблемой «приостановить». Моя проблема заключалась в том, что на самом деле это не происходит в случае приостановки, и Мюррей, который задал исходный вопрос, когда его попросили столкнуться, чтобы проверить это, поняла, что проблема возникает при ручном приостановке. В моем случае (на одном проблемном ноутбуке) экран гаснет, но индикатор питания горит, и если вентилятор работает, он продолжает работать. Аппарат не реагирует на нажатия клавиш, нажатия сенсорной панели или нажатия или нажатия кнопки питания. Единственное, что можно сделать, это закрыть его. Я пробовал играть музыку во время приостановки (чтобы проверить, что это не просто экран, пустой), но музыка останавливается, и машина в основном схватилась. Попробуйте свою машину с Live USB 18.04 и проверьте, есть ли у вас подобные проблемы с приостановкой. Это просто подтвердит, что проблемы с приостановкой не связаны с дополнительными программами, которые вы установили. В моем случае я подозревал, что это связано с тем, что я установил tlp, который каким-то образом повлиял на режим приостановки, но такое же поведение произошло с Live USB как Ubuntu 18.04, так и Kubuntu 18.04. Попробуйте другие два хорошо исследованных решения, предоставленные здесь monty47 и StrangeNoises и посмотреть, получите ли вы хорошие результаты. Похоже, что они помогли нескольким людям вернуться в исходное положение и работать должным образом 18 апреля и, возможно, больше связаны с тем, что машина переходит в состояние s2idle, а не в режим сна (глубокий) обычного «приостановки». Если ни одно из решений не работает, чтобы разрешить ваши проблемы с приостановкой в ​​18.04, попробуйте принятый ответ на этот вопрос: Ubuntu 18.04 сработает при возобновлении с приостановления. Предоставленное решение Matalak (которое также задало вопрос) состояло в том, чтобы использовать UKUU, чтобы попробовать более старое 4.14 ядро. У моей проблемной машины не было никаких проблем с Ubuntu 17.10 и Kubuntu 17.10, поэтому имеет смысл, поскольку 17.10 использует ядро ​​4.14. Теперь он приостанавливается в Ubuntu 18.04 и Kubuntu 18.04, используя ядро ​​4.14. Если вы попробовали другие решения и могли только исправить свои проблемы с приостановкой, вернувшись к ядру 4.14, вас может заинтересовать отчет об ошибке: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/ 1774950 Похоже, что это влияет только на несколько машин с определенной комбинацией аппаратного обеспечения и может быть трудно идентифицировать среди других проблем, связанных с нуворишем или проблем с s2idle. Он, кажется, более распространен для тех, кто работает в Bay Trail Atom Celeron / Pentium, но другие сообщают об аналогичной проблеме с другими машинами. Если вы можете проверить свой kern.log после этого неудачного приостановления (т. Е. После того, как вам пришлось выключить компьютер и перезапустить его), вы можете заметить, что он говорит: PM: приостановить запись (глубоко), а затем у вас нет дальнейших записей, кроме многие линии снова загружаются. В настоящее время исправление, похоже, решает проблему. Если вам хочется добавить свой голос в отчет об ошибке, было бы интересно посмотреть, какие конкретные машины затронуты (и убедитесь, что исправление исправляет проблему для всех).

Также пытается собрать «Приостановить проблемы в 18.04» вместе в этом потоке: Ubuntu 18.04 сбой при возобновлении с suspend

1
ответ дан 23 July 2018 в 16:56

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep] SuspendMode= SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном крышке не наблюдается никакого тепла или шума вентилятора, и он не реагирует на пинг по Wi-Fi, который я получал, с перерывами раньше.

Срок службы батареи все еще снижается во время приостановки, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но он выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend, и это, казалось, довольно эффективно приостанавливалось , поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и похоже, что в этом положение дел, echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, для его соответствия.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я имел , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибки, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает должным образом или надежно по сложным причинам мы не можем определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являясь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 23 July 2018 в 16:56
  • 1
    Перед тем, как попробовать свои изменения, мой $ cat /sys/power/disk показал: [platform] shutdown reboot suspend test_resume – WinEunuuchs2Unix 14 May 2018 в 05:54

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep]
SuspendMode=
SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном закрытии крышки не наблюдается ни тепла, ни шума вентилятора, и он не отвечает на ping over wifi, который I получал с перерывами раньше.

Срок службы батареи по-прежнему снижается при приостановке, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend и что, похоже, было приостановлено довольно эффективно, поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и, похоже, в этой ситуации он выполнял echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, чтобы соответствовать ему.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я угадываю , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибку, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает , или надежно, по сложным причинам, которые мы, похоже, не в состоянии определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являюсь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 31 July 2018 в 18:22

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep]
SuspendMode=
SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном закрытии крышки не наблюдается ни тепла, ни шума вентилятора, и он не отвечает на ping over wifi, который I получал с перерывами раньше.

Срок службы батареи по-прежнему снижается при приостановке, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend и что, похоже, было приостановлено довольно эффективно, поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и, похоже, в этой ситуации он выполнял echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, чтобы соответствовать ему.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я угадываю , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибку, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает , или надежно, по сложным причинам, которые мы, похоже, не в состоянии определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являюсь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 2 August 2018 в 11:26

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep]
SuspendMode=
SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном закрытии крышки не наблюдается ни тепла, ни шума вентилятора, и он не отвечает на ping over wifi, который I получал с перерывами раньше.

Срок службы батареи по-прежнему снижается при приостановке, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend и что, похоже, было приостановлено довольно эффективно, поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и, похоже, в этой ситуации он выполнял echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, чтобы соответствовать ему.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я угадываю , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибку, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает , или надежно, по сложным причинам, которые мы, похоже, не в состоянии определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являюсь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 5 August 2018 в 01:22

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep]
SuspendMode=
SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном закрытии крышки не наблюдается ни тепла, ни шума вентилятора, и он не отвечает на ping over wifi, который I получал с перерывами раньше.

Срок службы батареи по-прежнему снижается при приостановке, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend и что, похоже, было приостановлено довольно эффективно, поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и, похоже, в этой ситуации он выполнял echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, чтобы соответствовать ему.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я угадываю , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибку, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает , или надежно, по сложным причинам, которые мы, похоже, не в состоянии определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являюсь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 6 August 2018 в 17:51

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep]
SuspendMode=
SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном закрытии крышки не наблюдается ни тепла, ни шума вентилятора, и он не отвечает на ping over wifi, который I получал с перерывами раньше.

Срок службы батареи по-прежнему снижается при приостановке, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend и что, похоже, было приостановлено довольно эффективно, поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и, похоже, в этой ситуации он выполнял echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, чтобы соответствовать ему.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я угадываю , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибку, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает , или надежно, по сложным причинам, которые мы, похоже, не в состоянии определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являюсь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 8 August 2018 в 22:05

Попробуйте создать /etc/systemd/sleep.conf:

[Sleep]
SuspendMode=
SuspendState=mem

И перезагрузитесь. Кажется, это работает для меня, хотя я не уверен, что не улучшился с изменением /etc/systemd/logind.conf, которое я сделал первым. Во всяком случае, при подвешенном закрытии крышки не наблюдается ни тепла, ни шума вентилятора, и он не отвечает на ping over wifi, который I получал с перерывами раньше.

Срок службы батареи по-прежнему снижается при приостановке, вероятно, потому, что рабочий метод suspend менее эффективен, чем стандартный, идеальный метод, который, по-видимому, не работает должным образом, но выглядит лучше, чем поведение по умолчанию.

Пробовал мой XPS 13 9370, я не знаю о более старых моделях, хотя кажется, что они будут похожи.

Я попытался установить pm-utils и использовать pm-suspend и что, похоже, было приостановлено довольно эффективно, поэтому я хотел посмотреть, могу ли я сделать systemd-suspend делать то же самое.

Я просмотрел сценарии в pm-utils, чтобы выяснить, что он на самом деле делает, и, похоже, в этой ситуации он выполнял echo -n "mem" > /sys/power/state. Поэтому я создал файл /etc/systemd/sleep.conf, как показано выше, чтобы соответствовать ему.

Не совсем понятно, что такое поведение по умолчанию. В manpage для systemd-sleep.conf говорится, что дистрибутив должен включать /etc/systemd/sleep.conf с комментариями компиляции по умолчанию, поэтому вы можете видеть эту информацию, но в ubuntu этот файл отсутствует. Я заметил, что если вы cat /sys/power/state получаете:

freeze mem

Так что я угадываю , что это то, что он делает по умолчанию. Я предполагаю, что freeze может быть принято, поскольку он не выдает ошибку, что в противном случае запустило бы systemd на mem, но, возможно, на самом деле не работает , или надежно, по сложным причинам, которые мы, похоже, не в состоянии определить. Таким образом, просто отправка mem вместо этого является обнадеживающим ударом, чтобы избежать этого и просто делать то, что делает pm-suspend.

Я подозреваю, что параметр SuspendMode на самом деле лишний и ничего не делает. Я подозреваю это, потому что cat /sys/power/disk просто получает вас:

[disabled]

Являюсь новым пользователем, поэтому не могу комментировать наблюдение, вынужден представить его как ответ, как если бы я был уверен в этом ! Но я думаю, что он работает.

8
ответ дан 14 August 2018 в 11:46
  • 1
    Перед тем, как попробовать свои изменения, мой $ cat /sys/power/disk показал: [platform] shutdown reboot suspend test_resume – WinEunuuchs2Unix 14 May 2018 в 05:54

Просто хочу добавить ответ пользователям Thinkpad X1 Carbon 6th Gen, который имеет аналогичный симптом, то есть отток батареи, когда он приостановлен, что также вызвано не входом в режим глубокого сна.

Этот вопрос обсуждается на эта тема на форуме Lenovo , короче говоря, X1C6 решил поддерживать Windows Modern Standby. Если вы внимательно прочтете эту нить, вы увидите, что, хотя симптом разделяется, коренные причины сильно различаются между XPS 13 9370 и X1C6. например Вывод cat /sys/power/mem_sleep на X1C6 будет только [s2idle], указывая на отсутствие поддержки для спящего режима deep.

Решения, опубликованные до сих пор для этого вопроса, относятся только к XPS 13, а не к X1C6. Насколько я понимаю, лучшим решением проблемы приостановления X1C6 является применение патча DSDT, впервые заданного Delta Xi , а затем обновленного PombeirP . В этой статье вы узнаете, как применить патч, но убедитесь, что прочитали сообщение и все его обновления перед любыми действиями.

Я написал gist документирование вопросов, связанных с установкой Ubuntu 18.04 на Thinkpad X1 Carbon 6th Gen, включая решения, которые я нашел о проблеме медленной загрузки, вызванной LVM, а также этой проблеме глубокого сна .

1
ответ дан 16 August 2018 в 06:46

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

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