Слегка сломанный - хуже, чем откровенно сломленный ...
Фон:
Я уже отключил режим ожидания в Системных настройках -> Питание.
Параметр «Приостановить» по-прежнему отображается в меню передач (не то, чтобы я ожидал его исчезновения), а кнопка «Сон (луна)» на моей клавиатуре по-прежнему вызывает приостановку.
Варианты в # 1, как уже отмечали другие, слишком легко ударить по ошибке раз в месяц или около того.
Кажется, что 1% платформ правильно приостанавливается, потому что какой-то инженер драйверов где-то забыл проверить, что регистр пространства PCIe или IO X восстанавливается после пробуждения. Так что это хуже, чем сломано: после пробуждения все выглядит нормально, только это не так. И, надеюсь, ни один из этих поврежденных регистров не будет влиять на надежность в ползучем виде, например, конфигурация ECC или глубина FIFO хранилища. Но они, как правило, в той или иной форме делают это, например, по одной из причин, почему ошибки в драйверах графической подсистемы продолжаются бесконечно, спустя годы после того, как они дебютируют на рынке («графический чип X зависает через час после возобновления приостановки бла-бла-бла») ).
Должен быть автоматизированный тест, чтобы увидеть, какие регистры меняются в течение цикла ожидания, но лишь немногие поставщики имеют такой тест. Тест несколько усложняется тем фактом, что некоторые регистры должны измениться, например, таймеры. И что еще хуже, иногда вам приходится читать регистры в определенном порядке или с определенной степенью детализации, или сначала записывая индекс чтения в другом месте. Таким образом, этот процесс нельзя централизовать в таком удобном месте в отрасли, как офисы Canonical. Это действительно и действительно безнадежно, если PCIe не будет переопределен таким образом, чтобы упростить сравнение, чего не будет.
Волшебный набор тестов в # 5 никогда не будет написан из-за хаотического состояния разработки драйверов. Следовательно, в отсутствие этого мой вопрос.
Я настолько отчаялся, что не возражаю против взлома / etc / what_suspend_file, но было бы неплохо, если бы был «вежливый» способ сделать это, например, этот несуществующий флажок в Системных настройках -> Сила, которая говорит: «Навсегда отключите приостановку, потому что она была непродуманна с первого дня».
NB: Я не говорю о гибернации здесь, которая не должна страдать от проблем выше потому что это включает в себя цикл питания. Хотя в принципе восстановление регистров из постоянного хранилища может иметь аналогичные проблемы.
Выполните следующую команду для открытия файла для редактирования:
sudo -H gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
Прокрутите к нижней части. Проверьте, чтобы видеть, существует ли следующая информация, и если не добавляют их:
[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no
Выполнение этого делает, приостанавливают, ничего не делают, когда Вы нажимаете его; это исчезнет из меню после перезапуска компьютера.
Можно выполнить эту команду также, чтобы препятствовать тому, чтобы компьютер спал:
gsettings set org.gnome.desktop.session idle-delay 0
С dconf Редактором перейдите к:
org.gnome.settings-daemon.plugins.power
Вы найдете много опций, имеющих отношение ко сну, и приостановите.
GUI
Имеет Вас, смотрел на:
Система-> Предпочтения-> Управление питанием
На Вкладке питания переменным током, Помещенный компьютер для сна, когда неактивный для: "Никогда"
Терминал
Вы не можете открыть "gconf-редактора"?
Загляните: /apps/gnome-power-manager/timeout
установка sleep_computer_ac
Try к 0
я не положителен, если что-либо еще должно быть изменено также.
Получают также взгляд здесь .
На Ubuntu 16.* попробуйте это.
Переходят в:
Нажимают:
Яркость & Блокировка
выключает экран, когда неактивный
Набор это к 'Никогда'
Hope это не помогает :)
Согласно Debian Wiki, можно также отключить его через systemd как так:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
, В то время как я сделал это на своей машине, я не могу засвидетельствовать ее эффективность. Не достаточно храбрый для испытания его намеренно.