Score:1

การใช้พลังงานสูงเมื่อถูกระงับ

ธง vn

ฉันมีปัญหาเกี่ยวกับการใช้พลังงานสูงเมื่อคอมพิวเตอร์ของฉันถูกระงับ มีการระบายพลังงานอย่างมากจากวันหนึ่งไปยังวันถัดไป และแบตเตอรี่จะหมดภายในสามถึงสี่วันเมื่อคอมพิวเตอร์หยุดทำงานชั่วคราวโดยไม่ได้เชื่อมต่อกับแหล่งจ่ายไฟ ขณะนี้ฉันใช้ Ubuntu 20.04 และไม่เคยมีปัญหามาก่อนก่อนที่จะอัปเกรดหรือในขณะที่ฉันยังใช้ Windows แบตเตอรี่ของฉันพังเมื่อสองสามเดือนก่อน และแผนกไอทีในที่ทำงานของฉันบอกว่าพวกเขาไม่เคยประสบปัญหาแบตเตอรี่แล็ปท็อปหมดหลังจากใช้งานไปในระยะเวลาอันสั้น (ประมาณ 2 ปีของการใช้งาน) ซึ่งบ่งชี้ว่ามีปัญหาบางอย่างเกี่ยวกับวิธีที่ Ubuntu จัดการการใช้งานแบตเตอรี่

ฉันเชื่อว่าปัญหาแบตเตอรี่หมดเริ่มต้นเมื่อฉันพยายามแก้ไขปัญหาอื่นที่เกิดขึ้นเมื่ออัปเกรดเป็น 20.04 ซึ่งคอมพิวเตอร์ของฉันไม่สามารถเข้าสู่โหมด Suspend ได้ หน้านี้ นำเสนอการแก้ไขที่บรรทัด intel_idle.max_cstate=1 i915.enable_dc=0 ถูกเพิ่มเข้าไปใน GRUB_CMDLINE_LINUX= ใน /etc/sysconfig/grub. ในขณะนั้น สิ่งนี้ไม่ได้ป้องกันคอมพิวเตอร์ของฉันจากการล้มเหลวในการเข้าสู่โหมด Suspend แต่ฉันยังคงทิ้งพารามิเตอร์ไว้ที่นั่น เนื่องจากดูเหมือนว่าจะลดเหตุการณ์ที่ Suspend ล้มเหลว ดูเหมือนว่าปัญหาการระงับในภายหลังจะได้รับการแก้ไข ในขณะที่คอมพิวเตอร์ของฉันยังคงใช้พลังงานจำนวนมากในขณะที่ถูกระงับ ดังนั้นฉันจึงพยายามคืนค่าการตั้งค่าให้กลับสู่สถานะเดิม ฉันเชื่อว่าปัญหาอยู่ที่ intel_idle.max_cstate=1 ซึ่งป้องกันไม่ให้โปรเซสเซอร์เข้าสู่สถานะสลีปลึก i915.enable_dc=0 ปิดใช้งานการจัดการพลังงาน GPUฉันไม่แน่ใจว่าจะมีผลอะไรหรือไม่เนื่องจากแล็ปท็อปของฉันใช้ GPU nvidia เท่านั้น

อย่างไรก็ตาม ฉันมีสองประเด็นที่นี่:

  1. ฉันไม่พบไฟล์ชื่อ /etc/sysconfig/grub: ไม่มีโฟลเดอร์ใน / ฯลฯ ชื่อ sysconfigและไม่มีไฟล์ชื่อ ด้วง. อย่างไรก็ตาม เมื่อทำการค้นหา ฉันพบไฟล์ /boot/grub/grub.cfgซึ่งมีบรรทัด linux /boot/vmlinuz-5.4.0-77-generic root=UUID=901ebf90-3de9-4271-b1a3-c6ab7dec86c4 ro intel_idle.max_cstate=1 i915.enable_dc=0 เงียบสแปลช $vt_handoff. นี่คือพารามิเตอร์ที่ฉันควรแก้ไขหรือไม่ ถ้าไม่ ฉันจะหาไฟล์ปรับแต่งที่ถูกต้องได้ที่ไหน
  2. ฉันจำการตั้งค่าเดิมไม่ได้แล้ว พารามิเตอร์ควรตั้งค่าอย่างไร

หรืออาจมีปัญหาอื่นที่ทำให้แบตเตอรี่หมดชั่วคราวได้หรือไม่

Score:2
ธง cn

มาตอบคำถามด้วงเฉพาะของคุณก่อน

  1. บน Ubuntu ไฟล์การปรับแต่ง grub คือ /etc/default/grub
  2. สมมติว่าคุณไม่ได้แก้ไขไฟล์ด้านบน (ซึ่งเป็นไปได้ว่าเนื่องจากคุณหาไม่พบ) คุณสามารถสร้างใหม่ได้ ด้วง การปรับใช้ซึ่งจะถูกขับออกจากค่าเริ่มต้นเหล่านี้ผ่าน sudo ปรับปรุงด้วง.

S0ix น่าจะเป็นสาเหตุของประสิทธิภาพการนอนหลับที่ไม่ดี

สิ่งแรกที่ต้องพิจารณาคือแล็ปท็อปของคุณใช้สถานะ S3 ที่เรียกว่า "ดั้งเดิม" หรือสถานะสลีป S0ix ที่ "ทันสมัย" หรือไม่

สิ่งนี้อาจถูกกำหนดผ่านการตั้งค่า BIOS (หากมี แล็ปท็อปบางรุ่นไม่อนุญาตให้มีการปรับแต่ง) โดยบางครั้ง S0ix จะเรียกว่า "Windows 10" และ S3 บางครั้งเรียกว่า "Linux-compatible" โดยปกติจะอยู่ภายใต้ส่วน "พลังงาน" ใน BIOS ของคุณ

การตั้งชื่อการตั้งค่า BIOS เป็นการบอกใบ้: S0ix ยังไม่รองรับ (มาก) บน Linux (ยัง...) แม้แต่ในแล็ปท็อปปี 2021 ของฉันซึ่งใช้เวอร์ชัน 21.04 การนำไปใช้ยังขาดประสิทธิภาพด้านพลังงาน

อ้างอิงด้านล่าง ยังมีสคริปต์ Bash ด่วนที่ช่วยให้ตรวจสอบว่าแล็ปท็อปของคุณใช้การตั้งค่าสลีปแบบใด (คุณจะต้องใช้ sudo apt ติดตั้ง acpidump แรก).

ทางออกที่ดีที่สุดของคุณหากแล็ปท็อปของคุณมีสวิตช์ BIOS เป็น S3/legacy/Linux sleep ให้ใช้สิ่งนั้น (คุณน่าจะเห็น รุนแรง การปรับปรุง หากเฟิร์มแวร์แล็ปท็อปของคุณไม่บั๊ก ของฉันคือ!) มิฉะนั้น คุณสามารถเสี่ยงโชคกับ Intel คู่มือการแก้ไขปัญหา และสุดท้าย Google Googling กับแล็ปท็อปรุ่นเฉพาะของคุณและ "Linux S0ix" อาจให้คำแนะนำที่เป็นประโยชน์

อ้างอิง:

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา