Lenovo Yoga 2 Pro - Ubuntu 14.xx - X зависает при выходе из режима ожидания
Проблема в том, что мой новый Lenovo Yoga 2 Pro (результаты lshw) не очень хорошо возобновляет приостановку. Я собрал следующие данные:
Это происходит в Ubuntu 14.04.1 LTS - как с исходным ядром, так и с последним ядром 3.16 - и Ubuntu 14.10.
Проблема возникает только тогда, когда я приостановить, закрыв крышку. Это не происходит, когда я отстраняюсь от
pm-suspend
полезность. Я даже дошел до следующего:while true; do sudo pm-suspend; sleep 5; done
Я положил тяжелый предмет на клавиатуру, что приводит к немедленному возобновлению работы ноутбука, и оставил его на час. Это никогда не удалось возобновить правильно. Однако при закрытии крышки примерно в 1 из 2 закрытий она замерзнет.
(отредактировано) Еще один пункт данных, не уверен, если уместно - когда я приостановить с
pm-suspend
машина не возобновит работу, когда я закрою крышку и снова открою ее. Когда он приостанавливается в результате закрытия крышки, ее открытие возобновляется... и пользовательский интерфейс замораживается. Я проверил Windows 8.1, и это, кажется, также происходит - если я приказываю ему спать, он остается спящим, даже если я закрою крышку и снова открою ее.Компьютер не зависает, только диспетчер окон. Мышь все еще движется, но экран не обновляется, и ничего нельзя щелкнуть. Переключение на VT работает, и я могу перезапустить службу lightdm и восстановить контроль над графическим интерфейсом:
sudo service lightdm restart
(ценой закрытия всех графических приложений, которые у меня были запущены, так что это не обходной путь).
Это не вина Lightdm - я остановил
lightdm
служба и побежалstartx
из командной строки. Это вызывает те же симптомы.Там нет ничего необычного, показывая на
/var/log/pm-suspend.log
- Я сравнил это с выходом постов других людей и не смог найти разницу. Это выглядит одинаково, и все важные мероприятия успешны.Я модифицировал
/usr/lib/pm-utils/video-quirks/20-video-quirk-pm-lenovo.quirkdb
- Я добавил каждую комбинацию причуд, которые мог придумать, но безрезультатно.Ничего необычного не появляется на
dmesg
- Я думал, что диск Intel иногда выходил из строя, но, похоже, он не связан, потому что я не могу соотнести эти сбои с цепочкой событий приостановки / возобновления. Вроде бы все равно в драйвере Bluetooth. Я разместил образец в pastebin.
У меня действительно нет идей на данный момент.
(отредактировано) Ну хорошо... как раз когда я собирался сдаться, я наткнулся на то, что кажется правильным решением. Я пропустил это раньше, потому что это не относится к версии Ubuntu, которую я использовал, но предложенное решение работает для меня. Тем не менее, я хотел бы иметь более... элегантное... решение, если это возможно.