Кажется, что на Ubuntu 16.04 все немного отличается, поэтому шаги, которые я предпринял, чтобы заставить его работать, были: [!d1 ] Убедитесь, что hibernate работает как ожидалось при запуске Убедитесь, что hibernate работает, как ожидалось, при запуске Убедитесь, что спящий режим работает как ожидается при запуске
Скопируйте исходный файл suspend.target: systemctl hibernate
Затем отредактируйте файл /etc/systemd/system/suspend.target и добавьте строку: sudo cp /lib/systemd/system/suspend.target /etc/systemd/system/suspend.target
в раздел [Unit] этого файл. Создайте файл /etc/systemd/system/delayed-hibernation.service со следующим содержимым:
[Unit]
Description=Delayed hibernation trigger
Before=suspend.target
Conflicts=hibernate.target hybrid-suspend.target
StopWhenUnneeded=true
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/local/bin/delayed-hibernation.sh pre suspend
ExecStop=/usr/local/bin/delayed-hibernation.sh post suspend
[Install]
WantedBy=sleep.target
Убедитесь, что спящий режим работает как ожидалось при запуске Requires=delayed-hibernation.service
# Configuration file for 'delayed-hibernation.sh' script
# Specify the time in seconds to spend in sleep mode before the computer hibernates
TIMEOUT=1200 #in seconds, gives 20 minutes
systemctl hibernate
Создайте сценарий, который на самом деле сделает тяжелую работу.
Мне потребовалось довольно много до написания этого сценария на основе других ответов в этом потоке, которые я нашел в Интернете, например https://bbs.archlinux.org/viewtopic.php?pid=1554259
Создать файл [ f15] с содержимым:
sudo systemctl daemon-reload
sudo systemctl enable delayed-hibernation.service
, чтобы убедиться, что используются новые службы / конфигурации. Моя версия сценария пытается справиться со многими проблемами, например, снова вступить в приостановку, если спящий режим не был успешным, но снова не просыпаться после заранее определенного времени.
sudo systemctl status delayed-hibernation.serviceОкончательный шаг, я предполагаю, должен просто выполнить
sudo systemctl status delayed-hibernation.service
Чтобы проверить журнал обслуживания, вы можете использовать:
mile@mile-ThinkPad:~$ sudo systemctl status delayed-hibernation.service ● delayed-hibernation.service - Delayed hibernation trigger Loaded: loaded (/etc/systemd/system/delayed-hibernation.service; enabled; vendor preset: enabled) Active: inactive (dead) Jun 09 20:35:42 mile-ThinkPad systemd[1]: Starting Delayed hibernation trigger... Jun 09 20:35:42 mile-ThinkPad delayed-hibernation.sh[2933]: Suspend detected. Recording time, set RTC timer Jun 09 20:35:42 mile-ThinkPad delayed-hibernation.sh[2933]: rtcwake: assuming RTC uses UTC ... Jun 09 20:35:42 mile-ThinkPad delayed-hibernation.sh[2933]: rtcwake: wakeup using /dev/rtc0 at Thu Jun 9 18:55:43 2016 Jun 09 20:55:44 mile-ThinkPad systemd[1]: Started Delayed hibernation trigger. Jun 09 20:55:44 mile-ThinkPad systemd[1]: delayed-hibernation.service: Unit not needed anymore. Stopping. Jun 09 20:55:44 mile-ThinkPad systemd[1]: Stopping Delayed hibernation trigger... Jun 09 20:55:44 mile-ThinkPad delayed-hibernation.sh[3093]: Automatic resume from suspend detected. Hibernating... Jun 09 20:55:44 mile-ThinkPad systemd[1]: Stopped Delayed hibernation trigger. mile@mile-ThinkPad:~$или для полного журнала использования службы:
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux - это сервер профилей Bluetooth Hands-Free. Это позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио. HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать также в среде рабочего стола.Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством.
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux - это сервер профилей Bluetooth Hands-Free. Это позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио. HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать также в среде рабочего стола.Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством.
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux - это сервер профилей Bluetooth Hands-Free. Это позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио. HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать также в среде рабочего стола.Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством.
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux - это сервер профилей Bluetooth Hands-Free. Это позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио. HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать также в среде рабочего стола.Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством.
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux является сервером профилей Bluetooth Hands-Free.
Он позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио.
HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать просто а также в среде рабочего стола.
blockquote>Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством .
[!d2]
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux является сервером профилей Bluetooth Hands-Free.
Он позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио.
HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать просто а также в среде рабочего стола.
blockquote>Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством .
[!d2]
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux является сервером профилей Bluetooth Hands-Free.
Он позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио.
HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать просто а также в среде рабочего стола.
blockquote>Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством .
[!d2]
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux является сервером профилей Bluetooth Hands-Free.
Он позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио.
HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать просто а также в среде рабочего стола.
blockquote>Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством .
[!d2]
Вы можете попробовать следующее: http://nohands.sourceforge.net/
Из описания сайта:
HFP для Linux является сервером профилей Bluetooth Hands-Free.
Он позволяет вашей системе Linux выступать в качестве громкой связи для вашего мобильного телефона. Он предназначен для обеспечения совместимости с Bluetooth HFP 1.5 Hands Free, поддерживающей все необходимые команды и уведомления, а также потокового аудио.
HFP для Linux был разработан специально для автомобильных вычислительных приложений, но его можно использовать просто а также в среде рабочего стола.
blockquote>Вы должны попробовать, чтобы узнать, совместимо ли это с вашим устройством .
[!d2]
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands [!d2 ].
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands [!d2 ].
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands [!d2 ].
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands [!d2 ].
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands [!d2 ].
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands [!d2 ].
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands .
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands .
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free, используя репозиторий ppa: sebastian-ruehl / nohands.
Существует список пакетов, необходимых для установки, в ppa: sebastian-ruehl / nohands .
sudo add-apt-repository ppa:sebastian-ruehl/nohands
sudo apt-get update
sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus-1-3 libasound2 subversion g++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free с помощью ppa: sebastian-ruehl / nohands репозитория.
Существует список пакетов , необходимых для установки , в Sourcrforge .
sudo add-apt-repository ppa: sebastian-ruehl / nohands sudo apt-get update sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus- 1-3 libasound2 subversion g ++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free с помощью ppa: sebastian-ruehl / nohands репозитория.
Существует список пакетов , необходимых для установки , в Sourcrforge .
sudo add-apt-repository ppa: sebastian-ruehl / nohands sudo apt-get update sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus- 1-3 libasound2 subversion g ++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free с помощью ppa: sebastian-ruehl / nohands репозитория.
Существует список пакетов , необходимых для установки , в Sourcrforge .
sudo add-apt-repository ppa: sebastian-ruehl / nohands sudo apt-get update sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus- 1-3 libasound2 subversion g ++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free с помощью ppa: sebastian-ruehl / nohands репозитория.
Существует список пакетов , необходимых для установки , в Sourcrforge .
sudo add-apt-repository ppa: sebastian-ruehl / nohands sudo apt-get update sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus- 1-3 libasound2 subversion g ++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev
Можно установить консоль Hands Free с помощью ppa: sebastian-ruehl / nohands репозитория.
Существует список пакетов , необходимых для установки , в Sourcrforge .
sudo add-apt-repository ppa: sebastian-ruehl / nohands sudo apt-get update sudo apt-get install libhfp hfpd hfconsole libaudiofile0 libspeexdsp1 libdbus- 1-3 libasound2 subversion g ++ autoconf libtool libspeexdsp-dev libasound2-dev libbluetooth-dev libaudiofile-dev libdbus-1-dev