Я столкнулся с такой же проблемой на своем Dell XPS. В настоящее время нет другого способа сохранить его в соответствии с клавишей яркости.
Сначала попробуйте выполнитьsudo su -c 'echo 5 > /sys/class/backlight/acpi_video0/brightness'
. Если это удалось, попробуйте с другим значением для 5 и выберите свои предпочтения level
Сначала попробуйте выполнитьsudo su -c 'echo 5 > /sys/class/backlight/acpi_video0/brightness'
Сначала попробуйте выполнить
echo 5 > /sys/class/backlight/acpi_video0/brightness
Как раз перед exit в файле , добавьте следующую строку,
К сожалению, спящий режим не работает во многих случаях, что может привести к потере данных, если вы ожидаете, что ваши документы и приложения снова откроются при повторном включении вашего компьютера. Таким образом, hibernate отключен по умолчанию.
Примечание: всегда сохраняйте свою работу до спящего режима. Вы должны сохранить всю свою работу до спящего режима на компьютере, на всякий случай не работает, и ваши открытые приложения и документы не могут быть восстановлены при повторном включении компьютера.
Вы можете использовать командную строку для проверки работоспособности спящего режима на вашем компьютере.
Откройте Терминал, нажав Ctrl + Alt + T или выполнив поиск терминала в тире. Введите sudo pm-hibernate в терминал и нажмите Enter. Введите пароль при появлении запроса. После выключения компьютера включите его снова. Открылись ли открытые приложения?Всегда сохраняйте свою работу до спящего режима
Если сбой в спящем режиме работает, вы можете продолжать использовать , когда вы хотите спящий режим.
Вы также можете включить параметр спящего режима в меню. Для этого используйте свой любимый текстовый редактор для создания /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla. Добавьте в файл следующее и сохраните:
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate; org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
Перезагрузка и гибернация вернулись!
Или запустите killall unity-panel-service, чтобы просто сбросить меню.
Затем некоторым пользователям потребуется запустить sudo update-grub, чтобы получить доступ к опции hibernate в меню питания. Некоторым пользователям также может потребоваться, по крайней мере, выйти из системы, а затем войти в систему, чтобы он появился в меню питания (в правом верхнем углу).
Примечание : Ubuntu Docs - Power Hibernate
Источник: Документы Ubuntu - Спящий режим
Попробуйте добавить nobootwait к /etc/fstab, примерно так:
/dev/sda1 / ext4 rw,nobootwait 0 1
При переходе в спящий режим полное копирование вашей RAM копируется для обмена. Поэтому большую часть времени у людей проблемы с спящим не работают, их своп слишком мал.
Вам нужно как минимум столько же swap, сколько у вас RAM. Если у вас много оперативной памяти, установите swappiness = 0. Поэтому, если у вас 8 ГБ оперативной памяти, используйте 8.5 или 9 ГБ свопа. Если у вас 4 ГБ оперативной памяти, 6 Гбайт свопа - хорошее число.
Насколько я знаю, Linux, включая Ubuntu, должен иметь место подкачки 2x установленного бара.
Некоторые из того, как моя конфигурация настраиваемого компьютера не может использовать спящий режим, у меня есть более чем достаточное пространство подкачки.
Если вы думаете, что ваш своп замедляет вас, вы можете использовать этот скрипт, который я нашел в Интернете. Он очищает swap.
#!/bin/bash
free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"
echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
echo "Freeing swap..."
swapoff -a
swapon -a
else
echo "Not enough free memory. Exiting."
exit 1
fi