เหตุใดคอมพิวเตอร์ของฉันถึงใช้งานแบตเตอรีน้อยลงเมื่อเทียบกับ Windows


35

ปีที่แล้วฉันซื้อแล็ปท็อป Dell Inspiron 5315 ที่ติดตั้ง Windows 7 ไว้ล่วงหน้า ฉันติดตั้ง Ubuntu 10.10 พร้อมกับดูอัลบูต ในการอัพเกรดเป็น Ubuntu 11.10 ฉันรู้สึกเสียใจที่พบว่าตอนนี้ฉันใช้งานแบตเตอรี่น้อยกว่าหนึ่งชั่วโมง! Windows 7 ให้เวลาทำงาน 2.5 ชั่วโมง

มีคำอธิบายใด ๆ ที่เป็นไปได้ว่าทำไมแบตเตอรี่ของฉันถึงเร็วกว่าด้วย Ubuntu? ใครช่วยบอกฉันได้ดีกว่าตัวเลือกพลังงาน


เป็นไปได้ที่ซ้ำซ้อนaskubuntu.com/questions/285434/…
Qasim

@Qasim นี่ไม่ได้ซ้ำกัน คำถามนั้นเกี่ยวกับการเปลี่ยนดาวพฤหัสคำถามนี้เกี่ยวกับสาเหตุที่อูบุนตูใช้แบตเตอรี่น้อยกว่า
Seth

โพสต์นี้จะซ้ำกันอย่างไรโพสต์อื่นที่คุณแสดงถูกเขียนเมื่อวันที่ 25 เมษายนในขณะที่โพสต์นี้มาจากปีที่แล้ว
Rajesh Pantula

คำตอบ:


13

มีปัญหาเคอร์เนลที่รู้จักกันดีพอสมควรกับการจัดการพลังงานในระบบ PCI Express

ลองแก้ไขรายการ grub boot-up ของคุณเพื่อรวมpcie_aspm=forceไปยังพารามิเตอร์เคอร์เนลและดูว่ามันช่วยเพิ่มการใช้พลังงานของคุณหรือไม่


3
คำตอบนี้ถูกต้องจริงเหรอ? packages.ubuntu.com แสดงว่า Ubuntu Linux 10.10 (Maverick) มี Linux kernel 2.6.35.31.40 ในขณะที่เว็บไซต์ Phoronix ปัญหาด้านพลังงานเริ่มต้นที่ Linux kernel 2.6.38 และพบครั้งแรกบน Ubuntu Linux 11.04 (Natty ) ดูpackages.ubuntu.com/maverick/linuxและphoronix.com/…
Arnel A. Borja

1
@ ArnelA.Borja - OP กล่าวว่าพวกเขาสังเกตเห็นปัญหาใน 11.10 ดังนั้นถ้ามันถูกแก้ไขระหว่าง 11.04 และ 11.10 มันทำให้รู้สึกว่าปัญหาเกิดขึ้น
Shauna

17

มีการอ้างว่า Windows 7 มอบอายุการใช้งานแบตเตอรี่ที่ดีกว่า Ubuntu แต่ฉันไม่ได้เปรียบเทียบกับแล็ปท็อปของฉัน ที่กล่าวว่ามีหลายวิธีในการเพิ่ม นี่คือสิ่งที่ฉันพบว่ามีประสิทธิภาพมากที่สุด:

  1. ติดตั้งแพคเกจแล็ปท็อปโหมดเครื่องมือ มันสลับแล็ปท็อปของคุณเป็น "โหมดแล็ปท็อป" เมื่อใดก็ตามที่อยู่ในแบตเตอรี่ฮาร์ดดิสก์จะหมุนลงโหมดประหยัดพลังงานเปิดอยู่สำหรับอุปกรณ์ต่อพ่วง / อุปกรณ์ ฯลฯ
  2. ใช้ตัวจัดการงานเพื่อค้นหากระบวนการที่เข้มข้นที่สุดและปิดใช้งาน (ตรวจสอบPowerTOPเช่นกัน) ปิดใช้งานบริการบูตที่คุณไม่ต้องการ ( apt-get install bum) และบริการที่เริ่มโดยผู้จัดการหน้าต่างกราฟิกของคุณ
  3. ตรวจสอบว่าความถี่ CPU ของคุณลดขนาดลงแบบไดนามิก ( cat /proc/cpuinfo)
  4. ลดความสว่างของหน้าจอ (จอแสดงผลใช้พลังงานมากที่สุด)
  5. เคล็ดลับแบบสุ่มอาจช่วยได้เช่นดูคำตอบนี้

2
รายงานทั้งหมดที่ฉันเคยเห็นบอกว่า Ubuntu LTS-es ให้อายุการใช้งานแบตเตอรี่ที่ดีกว่า Windows Ubuntu รุ่นล่าสุดมีปัญหาเรื่องกำลังไฟด้วยเหตุผลหลายประการและอาจมีบางอย่าง ในแล็ปท็อปของฉันดูเหมือนว่าจะปรับปรุงอย่างรุนแรงใน Precise (เวอร์ชันการพัฒนาที่จะวางจำหน่ายในเดือนเมษายน) อาจเกิดขึ้นโดยบังเอิญนี่เป็น LTS
Jo-Erlend Schinstad

1
ระวังปัญหาเช่นเมาส์ถูกตัดออกเมื่อใช้แบตเตอรี่เมื่อติดตั้งเครื่องมือเช่นlaptop-mode-tools
jeshurun

8

สำหรับ 13.04

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

คุณต้องการลองและตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณร้อนน้อยที่สุดเมื่อทำงานกับแบตเตอรี่ บน Ubuntu 13.04 คุณสามารถใช้TLP มันมีฟังก์ชั่นดังต่อไปนี้ (รายการไม่ครบถ้วนสมบูรณ์):

  • โหมดแล็ปท็อปเคอร์เนลและหมดเวลาบัฟเฟอร์สกปรก
  • การปรับความถี่ของโปรเซสเซอร์รวมถึง "turbo boost" / "turbo core";
  • Power scheduler กระบวนการรับรู้สำหรับ multi-core / hyper-threading
  • ระดับการจัดการพลังงานขั้นสูงของฮาร์ดดิสก์และหมดเวลาการหมุน (ต่อดิสก์)
  • การจัดการพลังงานเชื่อมโยงก้าวร้าวของ SATA (ALPM);
  • การจัดการพลังงานแบบแอกทีฟ PCI Express (PCIe ASPM) - Linux 2.6.35 ขึ้นไป
  • การจัดการพลังงานรันไทม์สำหรับอุปกรณ์บัส PCI (e) - Linux 2.6.35 ขึ้นไป
  • การจัดการพลังงาน Radeon KMS - Linux 2.6.35 ขึ้นไปไม่ใช่ fglrx;
  • โหมดประหยัดพลังงาน Wifi - ขึ้นอยู่กับเคอร์เนล / ไดรเวอร์
  • ปิดออปติคัลไดรฟ์ในช่องใส่ไดรฟ์ (ใช้แบตเตอรี่)

มีคำตอบแบบสมบูรณ์ที่นี่อธิบายรายละเอียดวิธีการใช้งานและกำหนดค่า คำตอบที่นี่อาจช่วยให้คุณมั่นใจได้ว่าการตั้งค่า (อาจ tweaked) ของคุณใช้ทุกครั้งที่คุณบู๊ตแบตเตอรี่

สำหรับความแตกต่างระหว่าง windows กับ Ubuntu มีคำถามสองสามข้อที่คุณควรถามตัวเอง:

  • คุณติดตั้งเครื่องมือการจัดการพลังงานหรือไม่? บางอย่างเช่น TLP คุณกำหนดค่าด้วยหรือไม่ [หมายเหตุด้านข้าง: เครื่องมือการจัดการพลังงานสามารถตรวจสอบให้แน่ใจว่าคุณใช้กำลังม้าทั้งหมดเมื่อต้องการ ฉันสังเกตเห็นความแตกต่างอย่างมาก]
  • คุณใช้งานสิ่งเดียวกันใน Windows และ Ubuntu หรือไม่ ทุกสิ่งที่คุณใช้จำเป็นหรือไม่ (คุณมีเซิร์ฟเวอร์ apache ที่ใช้สำหรับการสอน joomla หรือ wordpress ที่คุณเคยลอง)? บางครั้งผู้คนก็มีการพัฒนาอย่างเต็มรูปแบบในอูบุนตูและแอพ office บางตัวใน Windows
  • การวัดเหมือนกันหรือไม่? คุณตรวจสอบว่า Windows และ Ubuntu ให้เวลาตามสัญญาหรือไม่
  • คุณใช้โปรเซสเซอร์กี่ตัว นอกจากนี้เมื่อคุณบูต?
  • คุณใช้ GPU อยู่หรือเปล่า? นี่สามารถสร้างความแตกต่างอย่างมหาศาล ! ถ้าคุณมีการ์ด Nvidia ด้วยเทคโนโลยีออปติมัส (ส่วนนี้เป็นตัวเลือกที่ประหยัดพลังงานซึ่งเครื่อง Windows ของคุณจะให้การสนับสนุนออกจากกล่อง) คุณควรใช้bumblebee โดยวิธีการที่ผู้พัฒนามันเป็นคนที่ดีที่ช่วยคุณในจุดที่ IRC
  • คุณใช้การตั้งค่าเดียวกันกับความสว่างของหน้าจอของคุณหรือไม่?

ข้อดีของ Ubuntu และ Windows คือคุณสามารถเลือกตัวจัดการเดสก์ท็อปอื่นได้ (Unity ค่อนข้างใช้ CPU มาก) การกำหนดค่าที่ดีกว่า (แม้จะมีเอกภาพ) สามารถช่วยให้คุณเพิ่มอายุแบตเตอรี่ได้เป็นสองเท่า ระยะทางอาจ (และจะ) แตกต่างกันไป


7

คุณอาจต้องการอัพเกรดเป็น Precise (รุ่นพัฒนาที่จะกลายเป็น 12.04LTS เมื่อวางจำหน่ายในเดือนเมษายน) ซึ่งดูเหมือนว่าจะมีการปรับปรุงอายุการใช้งานแบตเตอรี่ในคอมพิวเตอร์ของฉัน คุณยังสามารถติดตั้ง 10.04LTS และอัปเกรดเมื่อ 12.04LTS พร้อมใช้งาน 10.04LTS มีอายุการใช้งานแบตเตอรี่ที่ดีกว่ามาก


4
ไม่แน่ใจว่าการอัปเกรดเป็น distro รุ่นอัลฟาปัจจุบันเป็นคำแนะนำที่ดีที่สุดหรือไม่คุณสามารถให้ผู้ใช้โดยไม่ทราบระดับความรู้ของเขา สิ่งนี้ค่อนข้างอันตรายและควรหลีกเลี่ยง (imho)
Bruno Pereira

1
ปกติฉันจะไม่ทำอย่างนั้น แต่ทุกสิ่งเปลี่ยนไปอย่างแม่นยำ มันควรจะใช้งานได้ตลอดทางถ้าฉันเข้าใจถูกต้อง ยกเว้นความไม่สะดวกเล็กน้อยที่มีกับตัวจัดการอัปเกรดฉันไม่ได้มีปัญหาเดียวกับมันในตอนนี้ แต่คุณพูดถูก ฉันไม่แนะนำให้ติดตั้ง 10.04 และอัปเกรดเมื่อปล่อย 12.04
Jo-Erlend Schinstad

อย่างไรก็ตามการปลดปล่อยอัลฟ่า
Uri Herrera

แน่นอน แต่ไม่เหมือนเวอร์ชันอัลฟ่าก่อนหน้านี้ แต่อีกครั้งฉันแนะนำ 10.04 ซึ่งเป็นอะไรก็ได้ยกเว้นอัลฟา ประเด็นที่ฉันพยายามทำคือมันไม่ได้เกี่ยวกับ Ubuntu โดยทั่วไป แต่เป็นสถานการณ์พิเศษและชั่วคราว
Jo-Erlend Schinstad

ฟังดูยุติธรรม +1
Bruno Pereira

5

หากคุณต้องการยืดอายุการใช้งานแบตเตอรี่ให้ดีที่สุดคุณควรทำการตั้งค่าที่เบา เคอร์เนล 3.2 ยังเป็นที่รู้จักกันดีขึ้นบางส่วนของการถดถอยที่เกิดขึ้นในเมล็ดก่อนหน้านี้

นี่เป็นตัวเลือกเคอร์เนลที่ฉันใช้:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendorที่acpi_osi=Linuxอาจจะหรืออาจจะไม่เกี่ยวข้องกับระบบ Dell ของคุณ

i915_enable_rc6 เปิดใช้งาน sleep บนว่างสำหรับ cpu

pcie_aspm ถูกอธิบายแล้ว

ตอนนี้การตั้งค่าพลังงานต่ำ สิ่งที่คุณสามารถทำได้คือใช้สภาพแวดล้อมเดสก์ทอป lxde หรือ razor qt หรือคุณทำอย่างที่ฉันทำ ใช้ wm ที่บางเบาและส่วนประกอบจาก xfce ที่คุณต้องการ

ฉันใช้แบตเตอรี่แล็ปท็อปถึง 7 ชั่วโมงเมื่อฉันปิด wifi

ตอนนี้ไปที่โหมดแล็ปท็อป ให้แน่ใจว่าคุณได้cpufreqติดตั้งแล้ว/etc/laptop-mode/conf.d/cpufreq.confตรวจสอบให้แน่ใจว่าราชการแบตเตอรี่ประหยัดพลังงานBATT_CPU_GOVERNOR=powersave ,

cpufreq-info บอกคุณว่าคุณเป็นผู้ว่าราชการจังหวัดใด

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