Как я могу спящий режим на Ubuntu 17.10 или сохранить сеанс?

Другая возможность - использовать Linphone, у которого есть собственный клиент linux. Настройки одинаковы:

Удаленный адрес службы Asterisk через OpenVPN должен измениться на 10.0.0.1 для удаленных сетей.

sip.conf для Asterisk должен содержать line:

localnet=10.0.0.0/8

Файл конфигурации openvpn в файле / etc / config должен содержать:

option server '10.0.0.0 255.255.255.0'

Проверено на Ubuntu 14.04 32 бит с удаленной VPN.

3
задан 19 December 2017 в 02:15

4 ответа

Все это хорошо работает для меня в спящем режиме, спасибо за инструкции! В моем случае я также должен был получить последнее стабильное ядро ​​для спящего режима для работы, то есть Ubuntu 17.10 и dell xps 9370, мне пришлось обновить ядро ​​до 4.16.0rc

0
ответ дан 18 July 2018 в 00:59

основным источником для этого ответа (кроме моего собственного опыта) эта страница на Вики Арч Линукс.

основным источником для этого ответа (кроме моего собственного опыта) эта страница на Вики Арч Линукс.

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

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

Гибернации включает запись состояния памяти на области диска. Файл подкачки используется для этой цели. Будь то файл или раздел, он должен работать точно так же. Арки Вики говорит, что вы должны быть в состоянии гибернации, если ваш своп составляет не менее 2/5 от объема оперативной памяти. Редхат предоставить это руководство по Размер подкачки нужен для спящего режима, который полностью противоречит Арч Вики! Но я рекомендую другие действия по отладке, прежде чем пытаться увеличить размер подкачки.

при использовании файловой системы btrfs это руководство по подкачки Размер, необходимый для спячки и btrfs не поддерживает файлы подкачки, согласно арки Вики. Формат по умолчанию для основных разделов в Ubuntu 17.10 (и всех других поддерживаемых версий) находится в ext4, а не файловой системы btrfs, поэтому большинству пользователей не придется беспокоиться об этом.

ответ NirajW здесь объясняется, как проверить и разрешить использование спящего режима, если он работает. Команда, которую он предлагает

sudo pm-hibernate

это не для меня неважно, что другие изменения я делаю (моя система мгновенно зависает и не восстанавливается). Вместо этого я использовать

sudo systemctl hibernate [dиода d17]Вы также можете попробовать[!dиода d17] echo disk | sudo tee /sys/power/state

Гибернации-это минимально возможный состояние питания (ACPI С4). Что должно произойти, заключается в том, что система завершает работу, отключение и может быть оставлено на неопределенное время, и когда вы включите его снова, вместо "чистой" загрузки, войдите в систему и возобновить сеанс.

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

Настройка параметров загрузки для резюме

свежей установки Ubuntu 17.04 и 17.10 есть файл подкачки. Если вы обновились с предыдущей установки, вам будет по-прежнему иметь раздел подкачки. Процедура настройки параметров резюме, если у вас есть файл подкачки. Проверить конфигурацию, выполнив

grep swap /etc/fstab

если у вас есть раздел подкачки, то на выходе покажет метку раздела, например,

# swap was on /dev/sda3 during installation

если нет выхода, запустите

ls /

и искать [зг17].

если у вас есть раздел подкачки

, чтобы добавить параметр резюме, необходимо выполнить

sudoedit /etc/default/grub

найдите строку, которая начинается GRUB_CMDLINE_LINUX_DEFAULT= и добавить к параметрам между двойными кавычками строку [зг19], замена /Your/Swap/Partition с путь файл устройства можно найти в [клавиши f21]. В примере я дал, полную линию, вероятно, будет (в зависимости от того, какие другие параметры используется - [f22 и ф23] являются параметрами по умолчанию на рабочем столе в Ubuntu):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sda3"

после редактирования этого файла, Вы должны выполнить

[F9] и

для записи конфигурации в файл жратвы читает при загрузке. Если вы забудете сделать это, то ваши изменения не будут иметь никакого эффекта ;) кроме того, рекомендуем Вам перезагрузить после этого перед спячкой.

если у вас есть файл подкачки

необходимо задать параметр для выхода из режима гибернации. Ваш /swapfile должна быть в корневой раздел, чтобы задать параметр загрузки [f25 привод датчика], где /Your/Root/Partition - путь к файлу устройства для вашего корневого раздела, например, /dev/sda2. Если Вы не уверены, проверьте содержимое /etc/fstab, чтобы увидеть, какой раздел установлен на /

необходимо также задать параметр загрузки для офсетной файла подкачки. Вы можете найти значение для этого параметра, выполните команду sudo filefrag -v /swapfile. Вот это начало выхода этой команды в моей системе (это точно так же, как выходной у меня на 17.04, но я сейчас использую Ubuntu мате 17.10):

$ sudo filefrag -v /swapfile Filesystem type is: ef53 File size of /swapfile is 1425873920 (348114 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 32767: 34816.. 67583: 32768: 1: 32768.. 63487: 67584.. 98303: 30720: ...

номер параметра offset-это первое число в столбце physical_offset. В моем примере это [f32 из]. Это означает, что параметр загрузки я бы resume_offset=34816.

для добавления двух параметров загрузки, измените файл конфигурации для жратвы:

sudoedit /etc/default/grub

найдите строку, начинающуюся GRUB_CMDLINE_LINUX_DEFAULT= и добавить двух параметров загрузки, в том, что после изменения строки читает что-то вроде

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sda2 resume_offset=34816"

но заменить /dev/sda2 и [f36 в] со значениями для вашей системы.

сохраните файл, выйдите и запустите

[от f13]

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

[и D40]если вы еще не спящий режим, попробуйте отключить безопасную загрузку в интерфейс UEFI (или BIOS) параметры, если это еще не сделано.[!и D40]

если вы смещение не спящий режим, можно попытаться отладить процесс, установив некоторые дополнительные параметры загрузки, как это описано в ответ NirajW здесь. Редактирование [fунции f37] опять удалит параметры [f38 и f39 расстройства] и добавить отладочные параметры, которые вы хотите попробовать (например, я использую [f40 и ф41]), запустите sudo update-grub, перезагрузиться и попробовать снова.

информацию, представленную параметров отладки может привести вас, чтобы выяснить, что идет не так и можно придумать решение. Я использую свою собственную систему в качестве примера в моем ответе на другой вопрос о гибернации. В моем случае, проблема всегда глючные драйверы. В каждой версии Ubuntu я использовал, мне нужно выгрузить модуль brcmfmac от ядра до спячки и вставьте его на резюме. Если необходимо выгружать более важных модулей, я использую некий скрипт (запуск с [пулемет f44]) в спячку (замена [f45 с] с именами реальных модулей, которые должны быть вытащены):

modprobe -r list of buggy modules && echo disk > /sys/power/state modprobe list of buggy modules

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

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

4
ответ дан 18 July 2018 в 00:59

Все это хорошо работает для меня в спящем режиме, спасибо за инструкции! В моем случае я также должен был получить последнее стабильное ядро ​​для спящего режима для работы, то есть Ubuntu 17.10 и dell xps 9370, мне пришлось обновить ядро ​​до 4.16.0rc

0
ответ дан 24 July 2018 в 17:18

основным источником для этого ответа (кроме моего собственного опыта) эта страница на Вики Арч Линукс.

основным источником для этого ответа (кроме моего собственного опыта) эта страница на Вики Арч Линукс.

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

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

Гибернации включает запись состояния памяти на области диска. Файл подкачки используется для этой цели. Будь то файл или раздел, он должен работать точно так же. Арки Вики говорит, что вы должны быть в состоянии гибернации, если ваш своп составляет не менее 2/5 от объема оперативной памяти. Редхат предоставить это руководство по Размер подкачки нужен для спящего режима, который полностью противоречит Арч Вики! Но я рекомендую другие действия по отладке, прежде чем пытаться увеличить размер подкачки.

при использовании файловой системы btrfs это руководство по подкачки Размер, необходимый для спячки и btrfs не поддерживает файлы подкачки, согласно арки Вики. Формат по умолчанию для основных разделов в Ubuntu 17.10 (и всех других поддерживаемых версий) находится в ext4, а не файловой системы btrfs, поэтому большинству пользователей не придется беспокоиться об этом.

ответ NirajW здесь объясняется, как проверить и разрешить использование спящего режима, если он работает. Команда, которую он предлагает

sudo pm-hibernate

это не для меня неважно, что другие изменения я делаю (моя система мгновенно зависает и не восстанавливается). Вместо этого я использовать

sudo systemctl hibernate [dиода d17]Вы также можете попробовать[!dиода d17] echo disk | sudo tee /sys/power/state

Гибернации-это минимально возможный состояние питания (ACPI С4). Что должно произойти, заключается в том, что система завершает работу, отключение и может быть оставлено на неопределенное время, и когда вы включите его снова, вместо "чистой" загрузки, войдите в систему и возобновить сеанс.

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

Настройка параметров загрузки для резюме

свежей установки Ubuntu 17.04 и 17.10 есть файл подкачки. Если вы обновились с предыдущей установки, вам будет по-прежнему иметь раздел подкачки. Процедура настройки параметров резюме, если у вас есть файл подкачки. Проверить конфигурацию, выполнив

grep swap /etc/fstab

если у вас есть раздел подкачки, то на выходе покажет метку раздела, например,

# swap was on /dev/sda3 during installation

если нет выхода, запустите

ls /

и искать [зг17].

если у вас есть раздел подкачки

, чтобы добавить параметр резюме, необходимо выполнить

sudoedit /etc/default/grub

найдите строку, которая начинается GRUB_CMDLINE_LINUX_DEFAULT= и добавить к параметрам между двойными кавычками строку [зг19], замена /Your/Swap/Partition с путь файл устройства можно найти в [клавиши f21]. В примере я дал, полную линию, вероятно, будет (в зависимости от того, какие другие параметры используется - [f22 и ф23] являются параметрами по умолчанию на рабочем столе в Ubuntu):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sda3"

после редактирования этого файла, Вы должны выполнить

[F9] и

для записи конфигурации в файл жратвы читает при загрузке. Если вы забудете сделать это, то ваши изменения не будут иметь никакого эффекта ;) кроме того, рекомендуем Вам перезагрузить после этого перед спячкой.

если у вас есть файл подкачки

необходимо задать параметр для выхода из режима гибернации. Ваш /swapfile должна быть в корневой раздел, чтобы задать параметр загрузки [f25 привод датчика], где /Your/Root/Partition - путь к файлу устройства для вашего корневого раздела, например, /dev/sda2. Если Вы не уверены, проверьте содержимое /etc/fstab, чтобы увидеть, какой раздел установлен на /

необходимо также задать параметр загрузки для офсетной файла подкачки. Вы можете найти значение для этого параметра, выполните команду sudo filefrag -v /swapfile. Вот это начало выхода этой команды в моей системе (это точно так же, как выходной у меня на 17.04, но я сейчас использую Ubuntu мате 17.10):

$ sudo filefrag -v /swapfile Filesystem type is: ef53 File size of /swapfile is 1425873920 (348114 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 32767: 34816.. 67583: 32768: 1: 32768.. 63487: 67584.. 98303: 30720: ...

номер параметра offset-это первое число в столбце physical_offset. В моем примере это [f32 из]. Это означает, что параметр загрузки я бы resume_offset=34816.

для добавления двух параметров загрузки, измените файл конфигурации для жратвы:

sudoedit /etc/default/grub

найдите строку, начинающуюся GRUB_CMDLINE_LINUX_DEFAULT= и добавить двух параметров загрузки, в том, что после изменения строки читает что-то вроде

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/sda2 resume_offset=34816"

но заменить /dev/sda2 и [f36 в] со значениями для вашей системы.

сохраните файл, выйдите и запустите

[от f13]

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

[и D40]если вы еще не спящий режим, попробуйте отключить безопасную загрузку в интерфейс UEFI (или BIOS) параметры, если это еще не сделано.[!и D40]

если вы смещение не спящий режим, можно попытаться отладить процесс, установив некоторые дополнительные параметры загрузки, как это описано в ответ NirajW здесь. Редактирование [fунции f37] опять удалит параметры [f38 и f39 расстройства] и добавить отладочные параметры, которые вы хотите попробовать (например, я использую [f40 и ф41]), запустите sudo update-grub, перезагрузиться и попробовать снова.

информацию, представленную параметров отладки может привести вас, чтобы выяснить, что идет не так и можно придумать решение. Я использую свою собственную систему в качестве примера в моем ответе на другой вопрос о гибернации. В моем случае, проблема всегда глючные драйверы. В каждой версии Ubuntu я использовал, мне нужно выгрузить модуль brcmfmac от ядра до спячки и вставьте его на резюме. Если необходимо выгружать более важных модулей, я использую некий скрипт (запуск с [пулемет f44]) в спячку (замена [f45 с] с именами реальных модулей, которые должны быть вытащены):

modprobe -r list of buggy modules && echo disk > /sys/power/state modprobe list of buggy modules

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

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

4
ответ дан 24 July 2018 в 17:18
  • 1
    Хорошее описание, но я бы не попытался его попробовать. Ubuntu нуждается в поддерживаемом спящем режиме. – jpezz 19 December 2017 в 03:50

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

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