Dell XPS 13 9365 2-в-1 не возобновит работу после приостановки (Ubuntu 16.04)


10

Недавно я получил новый ноутбук Dell XPS 13 9365 2-в-1, установил на него Ubuntu 16.04.1 (ядро 4.8.0-34-generic) и заметил, что каждый раз, когда закрываю крышку ноутбука (которая отправляет компьютер в режиме ожидания) не могу вернуться из режима ожидания. Если я вручную перехожу в режим ожидания (используя графический интерфейс, не закрывая крышку), я также не могу вернуться из этого.

вещи, которые я уже пробовал:

  • Я пытался: sudo apt-get update sudo apt-get upgrade что для этого стоит упомянуть, прежде чем закончить (не уверен, если это проблема или нет) W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915

  • некоторые полагают, что это может быть проблема с яркостью, которую можно исправить в BIOS, но если бы это было так, я бы предположил, что смогу подключиться к ssh на своем компьютере с другого компьютера и не смогу подключиться к ssh после перехода в Suspend. (что заставляет меня думать, что это не просто проблема с яркостью, а фактически застревание в режиме ожидания)

  • Я попробовал этот скрипт https://ubuntuforums.org/showthread.php?t=1978290, который не работал. Он говорит, что это автоматический способ сделать то, что вы могли бы сделать вручную с помощью Ctrl + Alt + F1 и Ctrl + Alt + F7, но эти сочетания клавиш также ничего не делают для меня после попытки вернуться из режима ожидания (они, конечно, работают нормально, когда я Я не в приостановке).

  • Я попытался попробовать это исправление https://ubuntuforums.org/showthread.php?t=1866075, на который ссылается ответ № 7 здесь https://ubuntuforums.org/showthread.php?t=1444822, но я не совсем понял, как именно Я должен заменить «XXXX: XX: XX.X» в этом примере, но, видя, что это похоже на вариант сценария, который я пробовал ранее (также в /etc/pm/sleep.d/), я перешел к попытке следующая вещь

  • Затем я попробовал этот пустой экран после возобновления - Dell M5510 Ubuntu 16.04, но это также не решило мою проблему

  • Я также установил инструменты режима ноутбука, как кто-то предложил, но не был уверен, как использовать это для решения проблемы

Я должен также упомянуть, что у меня была проблема с беспроводной картой, когда я впервые установил Ubuntu, и это было исправлено таким образом, что Wireless не работает на Dell XPS 13 9365 Ubuntu 16.04 Я упоминаю об этом, потому что это включало обновление моего ядра (которое снова 4.8.0- 34-generic) и в одном посте о проблемах приостановки они упоминали, что это может быть вызвано тем, что беспроводная карта изменила свой статус. XPS 13 9343 Невозможность возобновления из режима ожидания

Я надеюсь, что это можно исправить, заранее спасибо!


Если я правильно прочитал, у вас очень новый процессор. Прошивка может быть проблемой. Смотрите здесь .
Дуг Смитис

Те же проблемы для меня ... 16.04 и 17.04
cwash

Я не могу комментировать здесь, но я ответил здесь
Денис Пицалис

это сработало @DenisPitzalis Thnx так много!
Ник

Ответы:


3

Systemd-сон

9365 поддерживает только приостановку на холостом ходу (в Linux также называется «заморозить»). Он покажет поведение, которое вы описываете, когда вы пытаетесь использовать suspend to ram, что, к сожалению, по умолчанию.

Этот ответ аналогичен ответу Ника, в котором предлагается изменить командную строку linux с помощью grub. На самом деле мое предложение имеет точно такой же эффект, но путем редактирования другого системного файла.

Просто добавьте в файл следующее /etc/systemd/sleep.conf:

[Sleep]
SuspendState=freeze

См. Руководство к systemd-sleep.conf для получения дополнительной информации.


2

наконец-то! решение! @DenisPitza разместила в комментариях к моему вопросу решение, которое сработало для меня! его оригинальное сообщение здесь, я публикую его ответ ниже для удобства:

чтобы сделать постоянным решение, предлагаемое @ user8211580, вы должны отредактировать ваш конфигурационный файл groub:

sudo vi /etc/default/grub

редактировать строку, содержащую

GRUB_CMDLINE_LINUX_DEFAULT

и убедитесь, что вы включили "mem_sleep_default = s2idle", например:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=s2idle"

и затем перезагрузите grub:

sudo update-grub

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


1

Я смог разбудить свой 9365, нажав и удерживая кнопку питания, пока экран не включится снова. Я заметил, что теряю тачпад, когда он просыпается, и rmmod / modprobing psmouse не возвращает его обратно. Однако сенсорный экран по-прежнему отзывчив. Я дам вам знать, если я найду обходной путь более приемлемым, чем полное отключение, когда я хочу на некоторое время убрать ноутбук.


1
спасибо Андрей. Когда я держу кнопку питания, она просто отключается: - / в то же время у меня есть настройки питания "Ничего не делать", когда крышка закрыта (что я делаю, это заблокирую экран перед закрытием его) ... не лучшее решение, как я сейчас с этим справляюсь. Я собирался попробовать предложение Дуга, но мне нужно сначала найти время, чтобы сделать резервную копию моей системы (такие изменения в прошивке заставляют меня нервничать)
Ник

0

Резюме работает для меня в 4.10 (вы можете установить его из kernel-ppa - на сегодняшний день доступно 4.10-rc6) - оно работает в том смысле, что вы можете выйти из спящего режима, но только удерживая кнопку питания в течение длительного времени ( 5s +). Кажется, все работает после резюме.

У меня работает стоковый 16.04 с 4.10, установленным из kernel-ppa и прошивкой для wifi и i915 (kbl_ *), установленной вручную.


извиняюсь за нубский вопрос, но я редко связываюсь со своим ядром, какой лучший способ для меня перейти на 4.10?
Ник

Хорошо, я набрал скорость обновления ядра и обновился до последней версии, которая на данный момент является 4.10-rc7 ( kernel.ubuntu.com/~kernel-ppa/mainline/v4.10-rc7 ), однако после перезагрузки несколько раз (подтверждая обновление через uname) и пробуя различные способы приостановки (закрытие крышки, использование графического интерфейса), я все еще не могу выйти из спящего режима (даже удерживая кнопку питания в течение 5 с +) :(
Ник

0

Поскольку вы работаете с выпуском LTS, у вас есть несколько вариантов, чтобы попытаться исправить вашу проблему. Поддерживается установка одного из ядер HWE (аппаратное обеспечение), которое в основном поддерживает порты для поддержки более нового оборудования.

Используйте, apt search hweчтобы увидеть ваши варианты, есть немного оптимизированные версии в зависимости от вашего текущего ядра. Проверьте это с uname -a.

Другой вариант - установить основное ядро, чтобы увидеть, работает ли одно из новых ядер лучше. Это может быть проблематично, так как основные ядра не имеют специфичных для распределения оптимизаций, которые включают некоторые аппаратные исправления или настройки управления питанием.

Где-то здесь есть ответ на самый простой способ установить последние основные ядра.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.