เหตุใด Linux จึงมีอายุการใช้งานแบตเตอรี่ต่ำเมื่อเทียบกับ Windows


25

มีบางสิ่งที่เป็นธรรมชาติของระบบปฏิบัติการ Linux ที่ทำให้พวกเขาจัดการพลังงานแบตเตอรี่ไม่ดีตามค่าเริ่มต้นหรือไม่? ฉันคิดว่า distro แบบเบา ๆ อย่าง Lubuntu จะมีข้อได้เปรียบด้านอายุการใช้งานแบตเตอรี่ที่ชัดเจนกว่า Windows แต่นี่ไม่ได้เป็นอย่างนั้น เป็นปัญหาของผู้จำหน่ายฮาร์ดแวร์หรือไม่ - แล็ปท็อปเพิ่งออกแบบมาเพื่อใช้พลังงานอย่างมีประสิทธิภาพมากขึ้นกับระบบปฏิบัติการ Windows

ตัวอย่างเช่นจากประสบการณ์ของฉันในแล็ปท็อปเครื่องเดียวกันการแจกจ่าย linux ที่ให้มาดูเหมือนว่าจะมีอายุการใช้งานแบตเตอรี่ที่ต่ำเมื่อเทียบกับ Windows แล็ปท็อปเครื่องเก่าของฉัน (Thinkpad X61) กินเวลานานเกือบครึ่งเมื่อบูตเข้าสู่ Lubuntu มากกว่าที่ใช้ Windows XP ในรุ่นที่ใหม่กว่าฉันได้รับประสิทธิภาพที่แย่คล้ายกันโดยใช้ Fedora 20 กับ Windows 8.1

คำตอบ:


32

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

ดังนั้นการจัดการพลังงานที่ดีต้องใช้ไดรเวอร์ที่เป็นลายลักษณ์อักษร ผู้ผลิตฮาร์ดแวร์ต่างลังเลที่จะให้รายละเอียดเกี่ยวกับฮาร์ดแวร์แก่ผู้เขียนไดรเวอร์ แม้แต่คนที่เขียนไดร์เวอร์แบบโอเพ่นซอร์สภายใต้ข้อตกลงการไม่เปิดเผยข้อมูลก็มักจะไม่มีเอกสารรายละเอียดและคนที่เขียนไดร์เวอร์แบบโอเพ่นซอร์สสำหรับระบบปฏิบัติการที่ผู้ผลิตไม่สนใจมากก็ยิ่งแย่ลง

ดังนั้นสำหรับพีซีลีนุกซ์เริ่มต้นด้วยข้อเสียไม่ใช่สำหรับเหตุผลทางเทคนิค แต่เพื่อเหตุผลทางสังคม

Linux ใช้ในอุปกรณ์ฝังตัวจำนวนมากและอุปกรณ์ระดับสูงที่ทำงานด้วยแบตเตอรี่ เคอร์เนลมีความสำคัญอย่างมากต่อการใช้งานแบตเตอรี่ สมาร์ทโฟนส่วนใหญ่ใช้ Android ซึ่งใช้ Linux kernel

เพื่อประหยัดแบตเตอรี่ตรวจสอบให้แน่ใจว่าไม่ได้ใช้“ โปรแกรมรักษาหน้าจอ” (ไปที่หน้าจอสีดำล้วน) และอยู่ห่างจากเอฟเฟกต์ 3D (ซึ่งเน้นที่ GPU) อย่าเก็บหน้าเว็บด้วยภาพเคลื่อนไหวที่ใช้ CPU สูงและเอฟเฟกต์อื่น ๆ (Chrome มีมุมมองที่ดีเกี่ยวกับการใช้ CPU ต่อแท็บ) เปิดใช้งานการปรับความถี่ CPU ในขณะที่ไม่ได้เชื่อมต่อกับแหล่งจ่ายไฟหลัก มันทำให้คอมพิวเตอร์ของคุณช้าลงโดยชะลอการทำงานของซีพียูหลักซึ่งช่วยประหยัดพลังงาน เรียกใช้Powertopเพื่อดูว่าพลังงานของคุณไปตามที่คุณใช้คอมพิวเตอร์อย่างไร


7

มีบางสิ่งที่เป็นธรรมชาติของระบบปฏิบัติการ Linux ที่ทำให้พวกเขาจัดการพลังงานแบตเตอรี่ไม่ดีตามค่าเริ่มต้นหรือไม่?

ไม่มี[ แต่เห็นความคิดเห็นครั้งแรกของฉันด้านล่าง] โปรดทราบว่ามีการใช้อุปกรณ์ที่ใช้พลังงานต่ำหลากหลายชนิดซึ่งไม่สามารถใช้ Windows ได้ แบตเตอรี่ไม่สามารถระบายได้อย่างน่าอัศจรรย์ดังนั้นหากเกิดขึ้นในอัตราที่ผิดปกติอาจเป็นได้ว่าคุณมีบางสิ่งที่ใช้ทรัพยากรอย่างต่อเนื่อง ติดตั้งจอภาพ CPU และดู

ความเป็นไปได้อีกอย่างคือถ้าคุณคุ้นเคยกับการเดินออกจากแล็ปท็อปที่มีฝาปิดขึ้นคุณอาจไม่ได้กำหนดค่า linux ให้เข้าสู่โหมดสลีปหรือเข้าสู่โหมดสลีปในระยะเวลาสั้น ๆ ฉันไม่รำคาญกับสิ่งนี้ (ฉันเพิ่งปิดฝาลง) ดังนั้นฉันไม่สามารถบอกคุณได้ว่าจะแก้ไขได้อย่างไร (ถามคำถามที่เฉพาะเจาะจงมากขึ้นถ้าคุณคิดว่านี่เป็นปัญหา) Windows, OTOH ดูเหมือนว่าจะเข้าสู่โหมดสลีปค่อนข้างเร็วโดยค่าเริ่มต้น


1
@devalts: มีคนนำมาให้ฉันทราบว่ามี (อาจจะยังคงเป็น) ปัญหาเกี่ยวกับไดรเวอร์ที่เกี่ยวข้องกับการจัดการพลังงานใน GPU บางตัว นั่นอาจเป็นกรณีที่ง่าย - มันใช้ GPU อย่างเต็มกำลังตลอดเวลา นอกจากนี้หากคุณมีการ์ดกราฟิกสองตัวมันจะช่วยให้แบตเตอรี่มีพลังพิเศษและไม่ประหยัดพลังงานโดยการใช้การ์ดขนาดเล็กกว่าที่ Window ทำ เพิ่มเวอร์ชันเคอร์เนล ( uname -r) และกราฟิกการ์ดของคุณลงในคำถามของคุณ
goldilocks
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.