Система не спит; экран мигает на несколько секунд и больше ничего не происходит

Я только что обновил свою Ubuntu 11.10 до 12.04. У меня проблема с гибернацией в моем новом 12.04.

Я запускаю следующую команду

sudo pm-hibernate

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

Как исправить эту проблему и включить спящий режим в моей системе?

8
задан 4 January 2019 в 21:33

4 ответа

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

0
ответ дан 4 January 2019 в 21:33

У меня была эта проблема прежде. Если Ваш раздел подкачки меньше, чем объем памяти, который Вы хотите сохранить в жестком диске при спящем режиме можно получить эту проблему.

Можно или изменить размер раздела подкачки или использовать файл подкачки (намного легче, если у Вас нет свободного пространства для изменения размер раздела подкачки).

Вот то, как сделать это:

  1. Откройтесь окно терминала (нажмите Ctrl+Alt+T или выберите Приложения> Аксессуары> Терминал), или войдите в систему удаленного сервера с помощью ssh клиента.

  2. Создайте файл устройства хранения данных

    Введите следующую команду для создания файла подкачки 512 МБ (1024 * 512 МБ = 524 288 размеров блока):

    sudo dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
    

    Демонстрационные выводы:

    524288+0 records in
    524288+0 records out
    536870912 bytes (537 MB) copied, 3.23347 s, 166 MB/s
    
    • if=/dev/zero средства считаны из/dev/zero файла. /dev/zero специальный файл, который обеспечивает нулевые символы для создания названного файла устройства хранения данных /swapfile1.
    • of=/swapfile1 средства пишут файл устройства хранения данных в /swapfile1.
    • bs=1024 чтение средств и байты 1 024 БАЙТОВ записи за один раз.
    • count=524288 Копия средств только 523 288 БЛОКОВ ввела блоки.
  3. Безопасный файл подкачки

    Настроенное корректное разрешение файла из соображений безопасности, путем ввода:

    sudo chmod 0600 /swapfile1
    

    Читаемый миром файл подкачки является огромной локальной уязвимостью. Вышеупомянутая команда удостоверяется, что только пользователь root может читать и записать в файл.

  4. Настройте область подкачки Linux

    Введите следующую команду для установки области подкачки Linux в файле:

    sudo mkswap /swapfile1
    

    Демонстрационные выводы:

    Setting up swapspace version 1, size = 524284 KiB
    no label, UUID=0e5e7c60-bbba-4089-a76c-2bb29c0f0839
    
  5. Включите файл подкачки

    Наконец, для активации /swapfile1 область подкачки сразу, войдите:

    sudo swapon /swapfile1
    
  6. Обновление /etc/fstab файл Для активации /swapfile1 после системной перезагрузки Linux добавьте запись в /etc/fstab файл. Откройте этот файл с помощью текстового редактора, такого как vi:

    sudo vi /etc/fstab
    

    Добавьте следующую строку:

    /swapfile1 none swap sw 0 0
    

    Сохраните и закройте файл. В следующий раз Linux подходит после перезагрузки он включает новый файл подкачки для Вас автоматически.

  7. Как я проверяю, что подкачка активируется или нет?

    Просто используйте free команда:

    free -m
    

Вот ссылка от того, где я получил это учебное руководство: Добавьте файл подкачки

1
ответ дан 4 January 2019 в 21:33

Это сработало для меня. В консоли запустите:

sudo apt-get install uswsusp 

Затем вы можете попытаться приостановить работу вашего компьютера с помощью:

sudo s2ram

или перейти в спящий режим с помощью

sudo s2disk

Если это работает для вас затем просто перезагрузите компьютер, и вы сможете перейти в спящий режим позже, используя обычную кнопку (в правом верхнем углу на Unity Desktop и выбрав Hibernate).

Я сделал краткое руководство по этой и другим вопросам для Dell XPS 13 Developer Edition, доступное здесь здесь .

0
ответ дан 4 January 2019 в 21:33

Что-то в Вашей аппаратной конфигурации является несовместимым с методологией спящего режима ядра. К сожалению, это трудно диагностировать, если диагностическое средство, оказывается, не имеет очень похожей системы.

Можно попробовать альтернативный TuxOnIce (Википедия) спящий режим вместо этого.

  • TuxOnIce викидомашняя страница(|) является альтернативой встроенной технологии спящего режима ядра и, как предполагается, совместим с более широким диапазоном аппаратных средств, более надежен и более гибок.
  • Это легко установлено, и если это не работает на Вас, как легко удалено.
  • Это действительно требует установке пользовательского ядра TuxOnIce, но инструкции, которые следуют, должны помочь. Если Вы никогда не открывали терминал прежде, можно хотеть теперь :-)

    0. Требования

    Единственное требование для TuxOnIce - то, что Ваш раздел подкачки является, по крайней мере, столь же большим как объем памяти (RAM), Вы имеете. Можно проверить это:

  • Запустите терминал с Ctrl+Alt+T

  • Ввести free -m, и необходимо видеть что-то вроде этого:

                 total       used       free     shared    buffers     cached
    Mem:          1024        731        260          0          0        190
    -/+ buffers/cache:        540        451
    Swap:         1536          6       1530
    
  • Число после Swap: (например, 1536), должны быть больше, чем число после Mem: (например, 1024)

  • Если дело обстоит не так, и Ваша подкачка меньше, чем Ваша память, необходимо или изменить размер и увеличить размер раздела подкачки или настроить TuxOnIce для использования специального файла подкачки. Это выходит за рамки этого ответа, но если Вы зададите другой вопрос и упомянете это в комментариях, то я отвечу и объясню как.

    1. Установка ядра TuxOnIce

  • Запустите терминал с Ctrl+Alt+T

  • Скопируйте и вставьте следующее в терминал. Это добавляет TuxOnIce PPA и устанавливает пользовательское ядро и заголовки.
    • sudo apt-add-repository ppa:tuxonice/ppa -y
      и после того как ppa добавляется:
    • sudo apt-get update
      sudo apt-get install tuxonice-userui linux-generic-tuxonice -y 
      sudo apt-get install linux-headers-generic-tuxonice -y
  • Теперь перезагрузка.
  • Ubuntu должна теперь запустить с ядром TuxOnIce. Если существуют какие-либо проблемы, удерживают Сдвиг в нажатом состоянии при запуске, и Вы получите меню Grub. Используйте клавиши со стрелками для движения в Previous Linux Versions, нажмите Enter и нажмите Enter снова для возвращения к рабочему ядру.

    2. Тестирование функциональности спящего режима.

  • Откройте некоторые приложения, которые Вы обычно используете, например, Firefox, Thunderbird, LibreOffice, и т.д.

  • Откройте терминал снова с Ctrl+Alt+T.
  • Ввести sudo pm-hibernate, нажмите Enter, введите свой пароль.
  • Необходимо видеть экран блокировки в течение секунды, и затем экран прогресса спящего режима TuxOnIce, как тот ниже:

    enter image description here

    • Если TuxOnIce будет работать, то Ваш компьютер завершит работу.
    • Запустите его снова и ожидайте. TuxOnIce должен возобновиться от точки, Вы были в спящем режиме, включая все окна, которые Вы открыли в положении, которое Вы открыли.
  • Если все это работало, перейдите к Шагу 3, который позволяет, Вы включить В спящем режиме из панели инструментов.

    3. Включение спящего режима из панели инструментов

  • Нажмите Alt+F2, введите ниже и затем нажмите Enter:

    gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
  • Вставьте ниже, нажмите Ctrl+S для сохранения и Ctrl+Q для выхода из редактора:

    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes

    enter image description here

  • Перезапуск, и необходимо видеть опцию Hibernate как показано ниже:

    enter image description here

    4. Удаление TuxOnIce

    • Если TuxOnIce не работает на Вас, или Вы просто хотите удалить его, запустить терминал и войти:

       sudo apt-get remove tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
    • и не забудьте отключать опцию Hibernate в меню с:

      sudo rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
    • Затем перезапуск.

6
ответ дан 4 January 2019 в 21:33

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

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