Ubuntu 18.04 - Dell XPS15 9570 - Невозможный надежно приостанавливать/быть в спящем режиме

Печально я решил обновить до 18,04. Теперь я передаю половину своих часов работы, исправляя ошибки.

Сегодня специальность: приостановите ноутбук. В прошлый раз, когда я пытался приостановить свой XPS15 9570, я почти зажег свои новые 2 000$, потому что он работал в течение 3 часов в моем рюкзаке вместо того, чтобы быть приостановленным.

Также зарегистрированный в большое количество потоков, из поля 18.04 на большом количестве ноутбука не может приостановить ноутбук. Официальным отчетам об ошибках 3 года, никакому решению или фиксируют что. Это просто проснется после 5 секунд или когда Вы закроете крышку (очень подлый, очень опасный).

https://bugs.launchpad.net/ubuntu / + source/systemd / + ошибка/1574120 https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1786094

Я попробовал все, единственным решением, которое работает на меня, является то, о котором сообщают здесь:

Ubuntu 18.04 - Dell XPS13 9370 больше не приостанавливает на крышке близко

это изменяет конфигурацию личинки на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

С этим изменением система на самом деле приостанавливает правильно, но когда это просыпается, адаптер wi-fi/bluetooth абсолютно мертвы, даже перезагрузка может возвратить их.

О чем-то подобном сообщают здесь

https://bugzilla.kernel.org/show_bug.cgi? id=201469

и возможно здесь https://bugzilla.redhat.com/show_bug.cgi? id=1514836

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

После передачи целого дня, читая и пробуя решение я решаю открыть этот поток. Мой вопрос прост: как может я, конечный пользователь в 2019, приостановить мой ноутбук, не закрывая Wi-Fi или другие ключевые компоненты моего HW?

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

Спасибо за любую помощь, я скачкообразно перемещаю Вас, имел лучший день, чем мой.

8
задан 16 July 2019 в 03:39

3 ответа

Править /etc/default/grub с

энергия sudo/etc/default/grub

удостоверьтесь, что строка GRUB_CMDLINE_LINUX имеет следующие объекты:

GRUB_CMDLINE_LINUX = "nouveau.blacklist=1 acpi_osi =! acpi_osi = \"Windows 2015 \" acpi_backlight=vendor mem_sleep_default=deep"

или

GRUB_CMDLINE_LINUX = "nouveau.blacklist=1 mem_sleep_default=deep"

Вставить acpi_osi=! acpi_osi=\"Windows 2015\ не изменит яркость экрана.

личинка обновления:

личинка обновления sudo

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

7
ответ дан 23 November 2019 в 05:43

Я споткнулся через опцию OP несколько дней назад:

это изменяет конфигурацию личинки на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

но ноутбук проснулся бы немедленно.

Я повторно активировал этот старый сценарий в /lib/systemd/system-sleep/custom-xhci_hcd и затем это работало:

#!/bin/bash

# Original script was using /bin/sh but shellcheck reporting warnings.

# NAME: custom-xhci_hcd
# PATH: /lib/systemd/system-sleep
# CALL: Called from SystemD automatically
# DESC: Suspend broken for USB3.0 as of Oct 25/2018 various kernels all at once

# DATE: Oct 28 2018.

# NOTE: From comment #61 at: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/522998

TMPLIST=/tmp/xhci-dev-list

# Original script was: case "${1}" in hibernate|suspend)

case $1/$2 in
  pre/*)
    echo "$0: Going to $2..."
    echo -n '' > $TMPLIST
          for i in `ls /sys/bus/pci/drivers/xhci_hcd/ | egrep '[0-9a-z]+\:[0-9a-z]+\:.*$'`; do
              # Unbind xhci_hcd for first device XXXX:XX:XX.X:
               echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
           echo "$i" >> $TMPLIST
          done
        ;;
  post/*)
    echo "$0: Waking up from $2..."
    for i in `cat $TMPLIST`; do
              # Bind xhci_hcd for first device XXXX:XX:XX.X:
              echo -n "$i" | tee /sys/bus/pci/drivers/xhci_hcd/bind
    done
    rm $TMPLIST
        ;;
esac

Экран кратко высвечивается однажды при приостановке, но он работал 100%, так как я активировал ядро deep параметр сна.

0
ответ дан 23 November 2019 в 05:43

Первая опция 2 ответа

GRUB_CMDLINE_LINUX = "nouveau.blacklist=1 mem_sleep_default=deep"

он для меня. Ubuntu 18.04 XPS 15 9570

Я не должен был редактировать это/lib/systemd/system-sleep сценарий.

1
ответ дан 23 November 2019 в 05:43

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

Похожие вопросы: