โหมด Sleep จะใช้พลังงานจากแบตเตอรี่อย่างรวดเร็ว


14

แบตเตอรี่ใช้เวลาประมาณ 10 ชั่วโมงเมื่อคอมพิวเตอร์นอนหลับกับ Ubuntu 18.04 เป็น lenovo y520 (7700hq, 1060 with bumblebee)
เมื่อฉันทดสอบว่าไม่มีอุปกรณ์ USB เสียบอยู่จริง ๆ แล้วไม่มีสิ่งใดเสียบอยู่
โหมดสลีปคือ s2 - deep ฉันไม่สนใจการไฮเบอร์เนต (ค่อนข้างช้าและใช้พื้นที่มาก)
ในโหมดสลีปของ windows และ Mac OS (hackintosh) ใช้แบตเตอรี่ 1 หรือ 2% ในหนึ่งวัน


2
แทนที่จะถอดปลั๊ก USB ตรวจสอบให้แน่ใจว่าบัสปิดอยู่ ตรวจสอบให้แน่ใจด้วยว่าปิดการใช้งาน Wake on LAN แล้ว บนโทรศัพท์ดังนั้นอย่าเชื่อมโยงที่นี่สะดวก
WinEunuuchs2Unix

เปิดใช้ LAN ในการตั้งค่าไบออสหรือไม่? ถ้าใช่มันถูกปิดใช้งานพยายามที่จะตรวจสอบสถานะ usb ในขณะนี้
George

อาจเป็นไปได้ที่ลินุกซ์จะแทนที่การตั้งค่าไบออส แต่ฉันเชื่อว่ามันจะเคารพหากไม่มีการบังคับ (ยังอยู่ในโทรศัพท์)
WinEunuuchs2Unix

ตกลงดังนั้นฉันพยายามตัดพลังงาน usb แต่จากสิ่งที่ฉันเข้าใจสำหรับเมล็ดรุ่นใหม่ "หยุดชั่วคราว" ไม่ทำงานอีกต่อไป ดังนั้นฉันจึงตรวจสอบว่าค่าใน "/ sys / bus / usb / devices / usbX / power" ถูกต้องและพวกเขาดูเหมือนจะเป็น ไม่แน่ใจว่ามันเป็นวิธีที่ถูกต้องหรือไม่
George

ข้อเสนอแนะใด ๆ ที่มีความนิยม ฉันสังเกตุว่าซีพียูไม่ได้หลับจริงๆ แรงดันไฟฟ้าจะผ่านแม้ว่าเครื่องจะอยู่ในโหมดสลีป
จอร์จ

คำตอบ:


6

หลังจากทำงานต่อจากการหยุดชั่วคราวให้ใช้คำสั่งนี้ในเทอร์มินัล:

journalctl -b | grep -i "should not be sleeping"

หากคุณเห็นสิ่งนี้:

Oct 21 07:20:18 alien kernel:  cache: parent cpu1 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu2 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu3 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu4 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu5 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu6 should not be sleeping
Oct 21 07:20:18 alien kernel:  cache: parent cpu7 should not be sleeping

มันอาจหมายความว่าเมื่อคุณระงับ CPU ไม่ได้เข้าสู่โหมดสลีตาม Q & A ของเขาสองสามปีที่ผ่านมา: systemd หยุดระบบ แต่เมื่อเคอร์เนลประวัติแล้วเข้าสู่โหมดสลีปและตื่นขึ้น

ถ้าเป็นเช่นนั้นฉันเสียใจที่รายงานว่าปัญหานี้ยังคงมีอยู่ในแล็ปท็อปรุ่นล่าสุดของฉันเช่นเดียวกับในแล็ปท็อปรุ่นเก่า


มีปัญหาตั้งแต่ปี 2012?

ห่วงโซ่อีเมลเก่านี้: Re: เคอร์เนลหยุดที่ "PM: การเตรียมระบบสำหรับการนอนหลับ mem" ไม่เคยทำให้ "การตรึงกระบวนการพื้นที่ผู้ใช้ ... "มีปัญหาที่คล้ายกัน

จากล็อกไฟล์ของฉันวันนี้:

Oct 21 13:48:15 alien kernel: PM: Preparing system for sleep (mem)
Oct 21 13:48:16 alien acpid[964]: client 1171[0:0] has disconnected
Oct 21 13:48:32 alien kernel: Freezing user space processes ... (elapsed 0.003 seconds) done.
  • บรรทัดที่ 1 เป็นเรื่องปกติ
  • บรรทัดที่ 2 ผิดปกติและเชื่อมโยงกับข้อผิดพลาด X11 เก่า
  • บรรทัดที่ 3 เกิดขึ้นหลังจากกลับมาทำงานต่อ แต่ควรเกิดขึ้นเนื่องจากเป็นส่วนหนึ่งของการระงับ

บางจุดที่น่าสนใจอื่น ๆ คือมันมักจะใช้เวลา 5 ถึง 8 วินาทีในการระงับเมื่อมันควรจะประมาณ 1 วินาที จุดบกพร่องนี้มีการรายงานในหลายสถานที่ด้วย


หากคุณไม่มีปัญหาเดียวกันในส่วนก่อนหน้านี้และแล็ปท็อปของคุณยังคงอบอุ่นเมื่อถูกระงับดังนั้นการแก้ไขของคุณอาจจะอยู่ที่นี่: Ubuntu 18.04 - Dell XPS13 9370 ไม่ได้ปิดฝาบนอีกต่อไป


ใช่ฉันได้รับผลลัพธ์เดียวกัน: |
จอร์จ

มันเป็นสิ่งเดียวกันสำหรับ 16.04?
จอร์จ

ใช่. เช้านี้มีการสร้างบันทึกข้างต้นภายใต้ Ubuntu 16.04.5 LTS
WinEunuuchs2Unix

บางทีคุณอาจจะเห็นการมาถึงนี้ แต่สิ่งที่เกี่ยวกับ 14.04?
จอร์จ

1
@ElderGeek ฉันอ่านการแก้ไขคำตอบของคุณอย่างรวดเร็ว ฉันไม่แน่ใจว่าเป็นผู้ร้าย แต่หวังว่ารายงานข้อผิดพลาดที่ได้รับเมื่อวานนี้จะให้คำตอบ: bugs.launchpad.net/ubuntu/+source/linux-signed-hwe/+bug/1825636
WinEunuuchs2Unix

0

ในคอมพิวเตอร์เก่าของฉันฉันแก้ไขปัญหาการระงับโดยปรับการตั้งค่าบางอย่างใน BIOS เมนบอร์ด

สำหรับฮาร์ดแวร์ของฉัน:

ที่ "ขั้นสูง" ใน BIOS ภายใต้หัวข้อ "การกำหนดค่า CPU" ผมตั้ง " ปรับปรุงรัฐ Alt " เพื่อเปิดใช้งานและอยู่ภายใต้ "ตั้งค่า ACPI" ผมตั้ง " ระงับไปที่ RAM " เพื่อAUTOและ " ตาราง ACPI " เพื่อเปิดใช้งาน

หลังจากที่ฉันทำการเปลี่ยนแปลงเหล่านี้ฉันสามารถระงับพีซีของฉันได้

หมายเหตุ: การตั้งค่า BIOS และเฟิร์มแวร์เมนบอร์ดแตกต่างกันไปตามผู้ผลิตและรุ่น

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