Як запобігти автоматичному сну та / або сну в сплячому режимі?


33

Я працюю на Ubuntu 12.04, і мій ноутбук * не прокинеться від сну / призупинення / сплячки. (Чи спить те саме, що припиняєш?) Я навіть не впевнений, що з цих речей робить. Коли я закінчую роботу протягом дня, я блокую екран (Control-Alt-L). Коли я повернуся наступного дня, екран перебуває в режимі енергозбереження, і жодна кількість набору або натискання (на клавіатурі / миші usb або вбудованій клавіатурі / трекпаді), а також натискання кнопки живлення не поверне її до життя.

Єдиний спосіб роботи моєї машини - це утримувати кнопку живлення, поки вона не вимкнеться, а потім знову натиснути кнопку живлення, щоб увімкнути її. Очевидно, що все, що у мене було відкрито за попередній день, майже не залишилося - зокрема, мої VM всі грубо закриваються без будь-якого попередження.

Це рухає мене ІНСАНЕ. Я витрачаю першу годину кожного робочого дня, намагаючись зрозуміти, як змусити комп’ютер перестати фіксуватися протягом ночі.

Що я спробував:

  1. Редагування org.freedesktop.upower.policy, щоб відключити призупинення та сплячку.
  2. Налаштування параметрів керування живленням у розділі "Харчування" розділу "Налаштування системи".
  3. Переглядаючи всі параметри управління енергією в BIOS (жодна з них, схоже, не має значення для сну / призупинення / сну).
  4. Читаючи кожну публікацію на форумі / аскубунту, яку я можу знайти, це навіть дотично пов'язане з темою.
  5. Додайте acpi = off до аргументів ядра. (Результати роботи клавіатури та миші USB не працюють, тому я не чекав, чи не виправить це призупинення.)
  6. Додайте apm = off до аргументів ядра.

Моє запитання: як відключити автоматичний сон і / або сплячку (та / або щось подібне) в Ubuntu 12.04. Мені байдуже, чи все-таки можливо спати / призупиняти / сплячку / що завгодно, натискаючи кнопки чи виконуючи якусь команду чи декламуючи лірику цеппеліна назад. Я просто хочу, щоб мій ноутбук був готовий до роботи вранці.

* Ноутбук - це Dell Latitude те чи інше. Я не хочу занадто конкретизувати, тому що я бачив, що багато подібних питань закриваються, щоб бути занадто конкретними. Я думаю, що моє питання є загальним, щоб стояти - це питання про останню, стабільну версію Ubuntu.

Посилання на dmesg

Посилання на /var/log/kern.log

Редагувати:

Ніщо, що я намагався до цього часу, не заважало Ubuntu спати вночі, і коли він спить, ніщо, що я намагався, може надійно змусити його прокинутися. Я бачив декілька публікацій, в яких говориться, що баггі-драйвери відео можуть спричинити проблеми з пробудженням.

Минулої ночі, під час переконання, я спробував переключитися на консоль (ctrl + alt + 1) перед тим, як покинути роботу, просто щоб побачити, що буде. Сьогодні вранці, коли я прокинувся за комп’ютером, він моментально прокинувся назад до консолі. Я перейшов на Gnome (ctrl + alt + 7), і хоча екран виглядав замороженим, я набрав пароль, натиснув клавішу enter і зробив трохи кави. Коли я повернувся через кілька хвилин, мій робочий стіл був готовий, як і я його залишив минулої ночі.

Я буду намагатися це перевірити, чи є це надійним рішенням.

EDIT 2:

Без кісток. Перехід на консоль після виходу з системи нічого не робить для мене ... все одно доведеться перезавантажувати комп’ютер щоранку. Це зводить мене з глузду ... Я не можу повірити, наскільки нестандартне призупинення роботи на Ubuntu. Або той факт, що його неможливо просто відключити.


Ви заглядали під Додаткові налаштування заставки?
Мітч

Де налаштування заставки? Я дивився під "Дисплей", "Зовнішній вигляд", "Яскравість" та "Блокування". Неможливо знайти заставку. Поле пошуку в налаштуваннях системи не допомагає: немає результатів при пошуку "заставки".
Марк Е. Хааз

перевірити налаштування живлення, у них є правила щодо призупинення / сплячки
Thomas Ward

Вам потрібно врахувати, що те, що, на вашу думку, є "призупиненням", може бути просто збоєм, зрозумілим і простим. Будь ласка, вставте dmesg та /var/log/kern.log. Якщо вона зупинена, вам слід отримати блимаючий / повільний світловий сигнал увімкнення / вимкнення.
Останній

@izx /var/log/kern.log не показує нічого цікавого протягом ночі, крім деяких заблокованих пакетів тут і там. Я можу помилитися, але буфер dmesg перезаписується під час запуску, тому я не думаю, що ознаки аварії там не знайдуться.
Марк Е. Хааз

Відповіді:


27

Ось два поширених способи Gnome 3, які зазвичай відключають призупинення; інакше можна спробувати завантажувати acpi=offпараметр:

  1. Налаштування живлення:

    введіть тут опис зображення

    введіть тут опис зображення

  2. gnome-tweak-tool (встановіть, якщо потрібно):

    введіть тут опис зображення


Дякуємо @izx. Я вже пробував №1 перед публікацією. Я просто спробував №2, але параметри вже встановлені на "Нічого". Ваш коментар про acpi = off нагадав мені, що я вже пробував це, тому я оновив своє початкове повідомлення. Все-таки +1 за зусилля.
Марк Е. Хааз

Ну, моєму комп’ютеру вдалося прокинутися від сну після сну цілі вихідні, а потім він знову прокинувся від сну після сну понеділка вночі. Я не думаю, що я насправді щось змінив після останнього разу, коли я розміщував тут, тому не знаю, чому це раптом працює. Я вибираю цю посаду як правильну відповідь, оскільки вона є найбільш ретельною.
Марк Е. Хааз

1
Окресліть останній коментар. Працюючи двічі поспіль, відтоді вона провалюється щодня. Я готовий викинути цей комп’ютер у вікно.
Марк Е. Хааз

Я встановив інструмент gnome-tweak-інструмент і побачив, що на своєму Dell GX620 я призупинив набір для закриття дії кришки ноутбука на акумуляторі та для закриття дії кришки ноутбука, коли він перебуває в змінного струму. Дивна річ у тому, що мій Dell GX620 - це не ноутбук, а міні-вежа USSF (Ultra Small Form Factor). Щойно я змінив ці налаштування на Ніщо і завтра підтверджую, якщо ця зміна не дозволить йому спати.

Мені потрібно знайти варіант "Яскравість і блокування", щоб автоматично відключити живлення.
shaby

15

У Налаштуваннях системи або за допомогою пошуку в Dash перейдіть до Налаштування живлення. Ви знайдете там, що вам потрібно;)

Установки живлення

І щоб запобігти блокуванню, перейдіть до Яскравості та Блокування:

Налаштування яскравості та блокування


5

Чому б не перевірити індикатор застосування кофеїну . Він робить саме те, що ви хочете, і дуже простий у використанні.


1
Будьте попереджені: нещодавно я використовував індикатор програми Ubuntu Caffeine, щоб намагатися утримувати свої робочі стільниці (працює 18.04.2 LTS на 4.15.0-46) увімкнутим та доступним, поки я був поза містом, і незважаючи на те, що активовано / увімкнено , система все-таки закінчилася призупиненням / сплячкою, що зробило її недоступною, поки я не був. Після цього досвіду я рекомендую дотримуватися прийнятої відповіді (тобто відключення автоматичної зупинки), але ваш пробіг може відрізнятися.
Спенсер Д

3

У заднім рядку введіть заставку і натисніть на неї. Коли відкриється вікно, натисніть на вкладку «Розширений» та зніміть прапорець увімкнено.

введіть тут опис зображення


Більшість людей встановили xscreensaver ... :-)
reverendj1

Вибачте, я мав би зазначити: я не керую Unity. Я бігаю Гном. У Gnome є приладова панель, але введення "екрана" та / або "заставки" не має жодних звернень.
Марк Е. Хааз

1
У вас є Gnome classic або Gnome 3?
Мітч

@Mitch Gnome 3.
Марк Е. Хааз

3

@Kaled Kelevra, я створив файл 00CPU і дотримувався всіх кроків, на жаль, моя машина все ще заснула через 10 хвилин.

На форумах ArchLinux я знайшов рішення, яке працювало на мене. Дивіться відповідь №21.

Ось як я зафіксував своє /etc/X11/xorg.conf:

Section "ServerLayout"

    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Evdev Mouse" "CorePointer"

  Option "BlankTime" "0"
  Option "StandbyTime" "0"
  Option "SuspendTime" "0"
  Option "OffTime" "0"

Я щойно додав 4 варіанти, які ви бачите там. Перевірте його та опублікуйте назад. Удачі.


2

Я не знаю, чи вирішили ви цю проблему, яку ви маєте з тимчасовим призупиненням / сплячкою, але якщо ні, сценарій, можливо, вирішується (у мене була та сама проблема, і вона працювала на мене). :) Створіть сценарій у каталозі /etc/pm/sleep.d/ (наприклад, " sudo gedit /etc/pm/sleep.d/ 00CPU ") із наступним вмістом:

#!/bin/sh
# Workaround for concurrency bug in xserver-xorg-video-intel 2:2.4.1-1ubuntu10.
# Save this as /etc/pm/sleep.d/00CPU

. "${PM_FUNCTIONS}"

case "$1" in
hibernate|suspend)
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 0 >$i
done
;;
thaw|resume) 
sleep 10 # run with one core for 10 secs
for i in /sys/devices/system/cpu/cpu*/online ; do
echo 1 >$i
done
;;
*)
;;
esac

Потім просто дайте дозвіл на виконання сценарію ( sudo chmod 755 00CPU ) і ... це все! Насолоджуйтесь своїм Ubuntu.

PS: вибачте за мою англійську. PS2. Ви можете змінити значення "сон 10", наприклад, "сон 5", так що ваше друге ядро ​​процесора запуститься трохи раніше.

Примітка. Схоже, це проблема одночасності з деякими версіями ядер та детермінацією багатоядерних процесорів.


1

Ви можете використовувати gsettings для включення та відключення монітора від сну:

  • Вимкнути вимкнення екрана

    gsettings встановлює org.gnome.desktop.session в режимі очікування 0

  • Увімкніть вимкнення екрана з 5-хвилинною затримкою

    встановлення gsettings org.gnome.desktop.session в режимі холостого ходу 300

джерело: https://askubuntu.com/a/788456/88543


Якщо відповідь на інше питання безпосередньо допомагає цьому, а питання подібні, розгляньте, як позначити це питання як дублікат іншого, замість того, щоб копіювати свою відповідь багато разів.
Thomas Ward

0

З 12.04 я помітив, що комп'ютер, здається, дуже важко активувати після виклику заставки / блокування, особливо коли він заблокований більше декількох хвилин. Система насправді не припиняється або перебуває у сплячому режимі - це просто здається таким.

Я вважаю, що я можу зачекати кілька хвилин, і, врешті-решт, система запропонує мені ввести свій пароль користувача та пароль, і я знову в роботі. Перш ніж я зрозумів, що воно повернеться, я вимкну його, як і ти.

Я не знаю, чому це займає так довго, це, мабуть, помилка. Чи допомагає це просто почекати від 3 до 10 хвилин? Якщо так, можливо, ми бачимо те саме.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.