Lenovo Yoga 2 Pro - Ubuntu 14.xx - X зависает при выходе из режима ожидания

Проблема в том, что мой новый Lenovo Yoga 2 Pro (результаты lshw) не очень хорошо возобновляет приостановку. Я собрал следующие данные:

  1. Это происходит в Ubuntu 14.04.1 LTS - как с исходным ядром, так и с последним ядром 3.16 - и Ubuntu 14.10.

  2. Проблема возникает только тогда, когда я приостановить, закрыв крышку. Это не происходит, когда я отстраняюсь от pm-suspend полезность. Я даже дошел до следующего:

    while true; do sudo pm-suspend; sleep 5; done
    

    Я положил тяжелый предмет на клавиатуру, что приводит к немедленному возобновлению работы ноутбука, и оставил его на час. Это никогда не удалось возобновить правильно. Однако при закрытии крышки примерно в 1 из 2 закрытий она замерзнет.

    (отредактировано) Еще один пункт данных, не уверен, если уместно - когда я приостановить с pm-suspendмашина не возобновит работу, когда я закрою крышку и снова открою ее. Когда он приостанавливается в результате закрытия крышки, ее открытие возобновляется... и пользовательский интерфейс замораживается. Я проверил Windows 8.1, и это, кажется, также происходит - если я приказываю ему спать, он остается спящим, даже если я закрою крышку и снова открою ее.

  3. Компьютер не зависает, только диспетчер окон. Мышь все еще движется, но экран не обновляется, и ничего нельзя щелкнуть. Переключение на VT работает, и я могу перезапустить службу lightdm и восстановить контроль над графическим интерфейсом:

    sudo service lightdm restart
    

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

  4. Это не вина Lightdm - я остановил lightdm служба и побежал startx из командной строки. Это вызывает те же симптомы.

  5. Там нет ничего необычного, показывая на /var/log/pm-suspend.log - Я сравнил это с выходом постов других людей и не смог найти разницу. Это выглядит одинаково, и все важные мероприятия успешны.

  6. Я модифицировал /usr/lib/pm-utils/video-quirks/20-video-quirk-pm-lenovo.quirkdb - Я добавил каждую комбинацию причуд, которые мог придумать, но безрезультатно.

  7. Ничего необычного не появляется на dmesg - Я думал, что диск Intel иногда выходил из строя, но, похоже, он не связан, потому что я не могу соотнести эти сбои с цепочкой событий приостановки / возобновления. Вроде бы все равно в драйвере Bluetooth. Я разместил образец в pastebin.

У меня действительно нет идей на данный момент.

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

0 ответов

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