Ubuntu 18.04 - Dell XPS15 9570 - ไม่สามารถระงับ / จำศีลได้อย่างน่าเชื่อถือ


8

น่าเสียดายที่ฉันตัดสินใจอัพเกรดเป็น 18.04 ตอนนี้ฉันผ่านครึ่งชั่วโมงทำงานเพื่อแก้ไขข้อบกพร่อง

พิเศษวันนี้คือ: ระงับแล็ปท็อป ครั้งล่าสุดที่ฉันพยายามระงับ XPS15 9570 ของฉันฉันเกือบเผาผลาญ 2,000 $ ใหม่ของฉันเพราะมันทำงานเป็นเวลา 3 ชั่วโมงในกระเป๋าเป้สะพายหลังของฉันแทนที่จะถูกระงับ

มีการบันทึกไว้ในเธรดจำนวนมากนอกกรอบ 18.04 บนแล็ปท็อปจำนวนมากไม่สามารถระงับแล็ปท็อปได้ มีรายงานบั๊กอย่างเป็นทางการอายุ 3 ปีไม่มีวิธีแก้ไขหรือแก้ไขใด ๆ มันจะตื่นขึ้นทันทีหลังจาก 5 วินาทีหรือเมื่อคุณปิดฝา (ส่อเสียดมากอันตรายมาก)

https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1574120 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1786094

ฉันลองทุกอย่างทางออกเดียวที่เหมาะกับฉันคือที่รายงานที่นี่:

Ubuntu 18.04 - Dell XPS13 9370 ไม่หยุดพักการปิดฝาอีกต่อไป

ที่กำลังเปลี่ยนการตั้งค่า grub เป็น GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep"

ด้วยการเปลี่ยนแปลงนี้ระบบจะหยุดการทำงานอย่างถูกต้อง แต่เมื่อมันกลับมาใช้งานอะแดปเตอร์ wi-fi / บลูทู ธ จะตายอย่างสมบูรณ์ไม่แม้แต่รีบูตก็สามารถนำพวกเขากลับมา

มีรายงานสิ่งที่คล้ายกันที่นี่

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

และอาจจะที่นี่ https://bugzilla.redhat.com/show_bug.cgi?id=1514836

ฉันพยายามไฮเบอร์เนตโดยไม่ประสบความสำเร็จ (ระบบจะปิดตัวลง) นี่อาจเป็นความผิดของฉันเนื่องจากฉันไม่มีพาร์ทิชัน swap

หลังจากผ่านการอ่านทั้งวันและพยายามแก้ปัญหาฉันตัดสินใจที่จะเปิดกระทู้นี้ คำถามของฉันง่าย: ฉันจะผู้ใช้ใน 2019 ระงับแล็ปท็อปของฉันโดยไม่ต้องปิด wifi หรือส่วนประกอบสำคัญอื่น ๆ ของ HW ได้อย่างไร

ฉันรู้ว่าฉันฟังดูหยิ่ง แต่ฉันได้สูญเสียงานวันหนึ่งไปกับคุณสมบัติมาตรฐานที่ไม่ควรมีปัญหาใด ๆ

ขอบคุณสำหรับความช่วยเหลือใด ๆ ฉันหวังว่าคุณจะมีวันที่ดีกว่าของฉัน


ฉันซื้อ XPS13 ที่ติดตั้งมาแล้ว 18 เครื่องและน่ารังเกียจด้วย 18 ฉันเคยทำงานเมื่อวันที่ 16 มันใช้งานได้ดี แต่ Ubuntu 18 เต็มไปด้วยการถดถอย ฉันเกลียดมันและหวังว่าฉันจะรู้เรื่องนี้ล่วงหน้า ...
axd

คำตอบ:


7

แก้ไข/etc/default/grubด้วย

sudo vim / etc / default / grub

ตรวจสอบให้แน่ใจว่าบรรทัด GRUB_CMDLINE_LINUX มีรายการต่อไปนี้:

GRUB_CMDLINE_LINUX = "nouveau.blacklist = 1 acpi_osi =! acpi_osi = \" Windows 2015 \ "acpi_backlight = ผู้ขาย mem_sleep_default = ลึก"

หรือ

GRUB_CMDLINE_LINUX = "nouveau.blacklist = 1 mem_sleep_default = ลึก"

ส่วนแทรกacpi_osi=! acpi_osi=\"Windows 2015\จะไม่เปลี่ยนความสว่างของหน้าจอ

อัพเดทด้วง:

sudo update-grub

รีบูตหลังจากที่คอมพิวเตอร์รีสตาร์ทแล้วลองหยุดเพื่อดูว่าแล็ปท็อปกลับมาปกติหรือไม่


สิ่งนี้ใช้ได้สำหรับฉัน
Sinan

ในทำนองเดียวกันการเพิ่มGRUB_CMDLINE_LINUX="nouveau.blacklist=1 mem_sleep_default=deep"และรีบูตดูเหมือนว่าจะทำเคล็ดลับนี้เป็น ona 9570 ใช้ "bios" 1.11.2
Maks


0

ฉันสะดุดกับตัวเลือกของ OP เมื่อไม่กี่วันที่ผ่านมา:

ที่กำลังเปลี่ยนการตั้งค่า grub เป็น 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พารามิเตอร์การนอนหลับของเคอร์เนล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.