หยุดใช้แบตเตอรี่ [Ubuntu 18]


10

แบตเตอรี่แล็ปท็อปของฉันเสียไปโดยสิ้นเชิง มันไม่สามารถถูกแทนที่ได้และฉันจะไม่สามารถแทนที่ได้ใน 3 เดือนข้างหน้าอย่างน้อย มันคือการเรียกใช้ข้อความแจ้งเตือนเกือบทุก 3-5s ซึ่งกลายเป็นที่น่ารำคาญอย่างรวดเร็ว ฉันเดาว่าสิ่งเดียวกันทำให้เกิดความล่าช้าในการพิมพ์เช่นกันเพราะเมื่อฉันอธิบายให้ตัวเองแบตเตอรี่หรือสุนัขเฝ้าบ้านบางคนในระบบปฏิบัติการจะส่งการขัดจังหวะไปยังซีพียูระบบปฏิบัติการจะทำการสลับกระบวนการ

โปรดบอกฉันว่าฉันจะหยุดการใช้งานแบตเตอรี่ของคอมพิวเตอร์ได้อย่างไร จนถึงตอนนี้ฉันได้ลองตั้งค่า dconf "critical-battery-action" = "ไม่มีอะไร" และใช้นโยบายเวลาทั้งจริงและเท็จไม่มีอะไรช่วยเหลือ ฉันถอนการติดตั้งไฟแสดงสถานะแบตเตอรี่ซึ่งไม่ได้ผล ฉันควรจะถอดไดรเวอร์ของแบตเตอรี่ออกแล้วถ้าเช่นนั้นจะป้องกันไม่ให้คอมพิวเตอร์ทำงานบนเครื่องชาร์จได้อย่างไร


คุณใช้ Ubuntu รุ่นไหน Ubuntu Core 18 (รุ่นที่ใช้รูปแบบyy ) หรือ Ubuntu 18.04 LTS ทั่วไปหรือ Ubuntu 18.10? (ทั้งคู่อยู่ในรูปแบบyy.mm ) ปกติแล้วคุณจะไม่ใช้ Ubuntu Core 18 สำหรับแล็ปท็อป
guiverc

@guivec ขออภัยสำหรับสิ่งนั้นฉันเพิ่งย่อให้สั้นลง รุ่นที่แน่นอนคือ Ubuntu 18.04.2 LTS :)
KDX2

1
คุณอาจปิดการใช้งานแบตเตอรี่ใน BIOS
Nonny Moose

คำตอบ:


15

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

ไม่มีวิธีการที่มาจากภายใน Ubuntu: แบตเตอรี่สร้างการวนรอบระหว่างแหล่งพลังงานและแผงวงจรหลักดังนั้นจึงเป็นฮาร์ดแวร์ทั้งหมด คุณจะต้องถอดแบตเตอรี่ออกจากระบบ

ฉันควรถอดไดรเวอร์ของแบตเตอรี่ออกหรือไม่

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

หมายเหตุพิเศษหนึ่งข้อ: ตรวจสอบให้แน่ใจว่าสายไฟต่ออยู่กับระบบด้วยเทป ถ้าตัวเชื่อมต่อไม่แน่นอนเหมือนอย่างที่ฉันมีตอนนี้มันจะฆ่าระบบของคุณถ้าถูกตัดการเชื่อมต่อ


ขอบคุณมาก. นั่นมีประโยชน์ที่จะรู้ คุณคิดว่าการปิดการแจ้งเตือนแบตเตอรี่ต่ำจะหยุดการพิมพ์ล่าช้าหรือไม่? ฉันจะพยายามต่อไปไม่เช่นนั้นความล่าช้าจะไม่หยุดจนกว่าฉันจะถอดแบตเตอรี่ออกหรือไม่
KDX2

2
ไม่ทราบว่าเกี่ยวข้องกับความล่าช้าหรือไม่ แต่การถอดแบตเตอรี่ออกเองจะหยุดการแจ้งเตือนไม่ให้ปรากฏขึ้น สมมติว่าคุณได้รับการแจ้งเตือนอาจเป็นสาเหตุของความล่าช้าและใช่ ลองใช้ ;-)
Rinzwind

12

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

หากฉันเห็นโซลูชันนี้ไม่ทำงานในอนาคตหรือหาวิธีที่ดีกว่าฉันจะอัปเดตคำตอบนี้

แบตเตอรี่อยู่ในแล็ปท็อป


ฉันเพิ่งได้รับชุดที่ 1 ถึง 10 พร้อมคำตอบที่ยอมรับดังนั้น
อย่า

4

@Rinzwind ถูกต้องทางเทคนิค - แบตเตอรี่ไม่มีไดรเวอร์ แต่มีเฟิร์มแวร์ที่สามารถควบคุมได้ เฟิร์มแวร์นี้รับการสั่งซื้อผ่าน ACPI (การกำหนดค่าขั้นสูงและ Power Interface) คุณสามารถตัด OS ของคุณออกจากข้อมูลเกี่ยวกับสิ่งที่แบตเตอรี่กำลังทำอยู่โดยการยกเลิกการโหลดโมดูลเคอร์เนล ACPI ทั้งหมด ( acpi=offพารามิเตอร์เคอร์เนล) หรือโดยการยกเลิกการโหลดเฉพาะbatteryโมดูลเคอร์เนล acpi (พร้อม modprobe) ทั้งการแก้ปัญหาความอนุเคราะห์จากhttps://wiki.archlinux.org/index.php/ACPI_modules

อย่างไรก็ตามmessing กับ ACPI เป็นความคิดที่ไม่ดี ACPI มีประโยชน์มากกว่าการควบคุมแบตเตอรี - ควบคุมสถานะโปรเซสเซอร์ (คุณอาจต้องเปลี่ยนกำหนดการโปรเซสเซอร์), ความเร็วพัดลม, ความสว่างหน้าจอ, ปุ่มเปิดปิด (สำหรับปิดเครื่องคอมพิวเตอร์หากระบบปฏิบัติการล่มไม่สามารถกู้คืนได้) อุณหภูมิ เซ็นเซอร์ การปิด ACPI เป็นเหมือนการคลายเข็มขัดนิรภัยของคุณ


ตั้งแต่เมื่อวานฉันสามารถขยายตัวได้ คอมพิวเตอร์ของฉันคือดูอัลบูตและฉันปิด ACPI บน Windows ของฉันเนื่องจากความล่าช้าในการพิมพ์ซึ่งเป็นสาเหตุ ฉันเปิดคอมพิวเตอร์ของฉันและติดตั้งไดรเวอร์ของ NVIDIA และไม่โหลด Windows แจ้งว่าไม่มีอะไรนอกจากรหัสข้อผิดพลาด 43 หลังจากผ่านไปหลายชั่วโมงหรือติดตั้งไดรเวอร์อีกครั้งฉันเปิด ACPI และโหลดไดรเวอร์เป็นเครื่องราง ทฤษฎีของฉันคือบริการของ NVIDIA ที่โหลดไดรเวอร์สำรวจข้อมูลแบตเตอรี่ ปิด ACPI และไม่สามารถรับได้ยกเว้นจะถูกโยนทิ้ง Windows จะเห็นบล็อคบริการและโหลดไดรเวอร์มอนิเตอร์เริ่มต้น
KDX2

1

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

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