ฉันจะปรับแต่ง Ubuntu เพื่อการใช้พลังงานให้น้อยที่สุดได้อย่างไร


23

ฉันจะปรับแต่ง Ubuntu เพื่อการใช้พลังงานให้น้อยที่สุดได้อย่างไร ฉันใช้แล็ปท็อปของฉันเพื่อการพัฒนา แต่ยังรวมถึงการเขียนด้วย ฉันมีเที่ยวบิน 9 ชั่วโมงขึ้นไปและใช้งานแบตเตอรี่ได้นาน 6 ชั่วโมงเมื่อใช้งานแล้ว

  • ความสว่างหน้าจอที่ จำกัด
  • ไม่มีอุปกรณ์ usb
  • ไม่มีเครือข่าย
  • ติดตั้ง bumblebee และการ์ด nvidia ปิดอยู่
  • TLP ตั้งค่าบน powersave

ตอนนี้ฉันจะเพิ่มอายุการใช้งานแบตเตอรี่ได้อย่างไรโดยรู้ว่าฉันต้องการเขียนเท่านั้น (ใช้ LibreOffice) ฉันต้องการระบบที่เล็กที่สุดสำหรับ 'โหมดการเขียน'

  • ฉันควร จำกัด quadcore ของฉันไว้ที่ core เดียวหรือไม่?
  • ฉันควรปิดการใช้งานบริการบางอย่าง? นี่คือรายการของservice --status-all

    [ + ]  acpid
    [ + ]  anacron
    [ + ]  apache2
    [ - ]  apparmor
    [ ? ]  apport
    [ + ]  atd
    [ + ]  avahi-daemon
    [ ? ]  binfmt-support
    [ + ]  bluetooth
    [ - ]  brltty
    [ + ]  bumblebeed
    [ + ]  console-font
    [ + ]  console-setup
    [ + ]  cron
    [ + ]  cups
    [ + ]  cups-browsed
    [ - ]  dbus
    [ ? ]  dns-clean
    [ - ]  elasticsearch
    [ - ]  fancontrol
    [ + ]  friendly-recovery
    [ - ]  grub-common
    [ ? ]  irqbalance
    [ - ]  kerneloops
    [ ? ]  killprocs
    [ + ]  kmod
    [ ? ]  lightdm
    [ - ]  lighttpd
    [ - ]  lm-sensors
    [ ? ]  mysql
    [ ? ]  networking
    [ + ]  nmbd
    [ ? ]  ondemand
    [ - ]  openvpn
    [ + ]  postgresql
    [ ? ]  pppd-dns
    [ + ]  prey-trigger
    [ - ]  procps
    [ - ]  pulseaudio
    [ ? ]  rc.local
    [ + ]  resolvconf
    [ + ]  rfkill-restore
    [ + ]  rfkill-store
    [ - ]  rsync
    [ + ]  rsyslog
    [ + ]  samba
    [ + ]  saned
    [ - ]  selfcontrol
    [ ? ]  sendsigs
    [ + ]  setvtrgb
    [ - ]  smartmontools
    [ + ]  smbd
    [ ? ]  speech-dispatcher
    [ - ]  sudo
    [ - ]  timidity
    [ ? ]  tlp
    [ - ]  udev
    [ ? ]  umountfs
    [ ? ]  umountnfs.sh
    [ ? ]  umountroot
    [ - ]  unattended-upgrades
    [ - ]  urandom
    [ + ]  winbind
    [ - ]  x11-common
    
    • ควรติดตั้งสภาพแวดล้อมเดสก์ท็อปที่มีน้ำหนักเบามากขึ้น ฉันสามารถทำได้ในวิธีที่ดีและสะอาด (หลังจากทั้งหมดฉันมีแล็ปท็อปของฉันติดตั้งอย่างดีและไม่ต้องการที่จะต้องติดตั้งใหม่ก่อน 14.04)
    • ฉันควรทำอย่างอื่นไหม

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

PS: ข้อมูลในรายการที่ซ้ำกันที่เป็นไปได้บางส่วนนั้นลงวันที่ 13.10


1
การเขียนสคริปต์เป็นเรื่องง่าย แต่ฉันสงสัยว่ามีอะไรเหลือให้ประหยัดพลังงานอีกแล้ว .. คุณทำสิ่งต่าง ๆ ไปเรียบร้อยแล้ว! ;)
ตัวชี้ Null

2
คุณกำลังจะไปรางน้ำและผลที่ได้คือคุณประหยัดไม่กี่นาที คุณคาดหวังว่าจะชนะอย่างน้อย 3 ชั่วโมงหรือไม่ หากมีวิธีที่จะได้พลังงานแบตเตอรี่เพิ่มขึ้น 50% เราจะมีตัวเลือกสำหรับการจัดการพลังงาน วิธีที่ง่ายที่สุด: รับแบตเตอรี่ก้อนที่สอง เฮ็คฉันมี 3 ตัวเองสำหรับ 4, 5 ครั้งต่อปีรถไฟของฉันวิ่งช้ามาก
Rinzwind

คุณมาจากฮอลแลนด์ใช่มั้ย มีรถไฟวิ่งช้ากว่า 4 หรือ 5 เท่า :) เท่าไหร่ที่จะได้รับจริงๆไม่ได้รับการบันทึกไว้อย่างสมบูรณ์และไม่ใช่การทดสอบทั้งหมดที่สามารถทำสิ่งต่าง ๆ ได้อย่างน่าทึ่งเหมือนกับการเปลี่ยนสภาพแวดล้อมเดสก์ท็อปดังนั้นค่อนข้างตรงไปตรงมา ข้อมูลเพื่อสนับสนุนการเรียกร้องของคุณ
don.joey

1
@ don.joey คุณเชื่อจริง ๆ ว่าผู้สร้างของดาวพฤหัสบดีและ ttlp และพวก fron Phoronic จะไม่ได้รับสิ่งนี้เป็นคุณสมบัติที่สองที่พวกเขารู้ว่ามันจะทำงานได้หรือไม่ พวกเขาทุกคนทำการทดสอบกับเรา;)
Rinzwind

คำตอบ:


9

pm-powersaveคุณสามารถใช้เครื่องมือที่มีชื่อเป็น มันจะเปลี่ยน Ubuntu ของคุณเป็นโหมดพลังงานต่ำ

การใช้งาน:

  • pm-powersave true จะเริ่มโหมดประหยัดพลังงาน

  • pm-powersave false จะหยุดโหมดประหยัดพลังงาน

ป้อนคำอธิบายรูปภาพที่นี่

ข้อมูลเพิ่มเติมก่อน

manpage สำหรับhttp://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlคำสั่งไอคอน Manpage


ฉันชอบ manpage ของ pm-powersave เพราะมันชี้ไปที่ /etc/pm/power.d/ และสามารถขยายได้อย่างง่ายดาย (เพียงเพิ่มสคริปต์ใหม่ในไดเรกทอรีนี้)
don.joey

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

4

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

  1. ระบบแฟ้มปิดการใช้งานjournaling นี่เป็นหนึ่งในการใช้งานบ่อยที่สุดของฮาร์ดไดรฟ์ นอกจากนี้ยังช่วยให้รายการถัดไปมีประสิทธิภาพมากขึ้น
  2. ใช้การเขียนดิสก์บัฟเฟอร์ เป็นไปได้ที่บัฟเฟอร์ของดิสก์จะเขียนเป็นระยะเวลาหนึ่งก่อนที่จะเขียนลงในฮาร์ดดิสก์ หากคุณใช้โปรแกรมเพียงโปรแกรมเดียวอาจทำให้ฮาร์ดดิสก์ของคุณสามารถลบออกได้เป็นเวลา 20 หรือ 30 นาทีแม้ว่าคุณจะเขียนลงอุปกรณ์ก็ตาม ฉันใช้เครื่องมือโหมดแล็ปท็อป ฉันไม่ทราบวิธีการที่ได้รับการอนุมัติจาก ubuntu สำหรับสิ่งนี้
  3. ตัวเลือกการประหยัดพลังงานฮาร์ดดิสก์อื่น ๆ (Spindown บ่อยขึ้น ฯลฯ )
  4. ตามที่กล่าวไว้ก่อนหน้านี้ใช้powertopเพื่อค้นหาการเปลี่ยนแปลงการกำหนดค่าอื่น ๆ ที่สามารถทำได้เพื่อลดการใช้พลังงาน
  5. ปลดปล่อยซีพียูของคุณออกมา อันนี้ค่อนข้างเกี่ยวข้องมากกว่าคนอื่นเล็กน้อย https://wiki.ubuntu.com/UndervoltingHowto

3

คุณสามารถตั้งค่า cpu ราชการของแกน cpu ทั้งหมดของคุณเป็น "powersave" นั่นคือนาฬิกา cpu ที่ต่ำที่สุดและใช้พลังงานน้อยที่สุด

user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done

หากต้องการดูว่าผู้ว่าราชการคนใดที่กำลังใช้งานอยู่ให้ทำดังนี้

user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave

ค่าเริ่มต้นคือ "ondemand"

แก้ไข:

เมื่อคุณบูตคุณสามารถตั้งค่าจำนวนสูงสุด cpus ในรายการด้วงโดยกดeเพื่อแก้ไขรายการและเพิ่ม:

maxcpus=1

หลังจากเปลี่ยนรายการกดF10เพื่อบูต

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


มีวิธีง่าย ๆ ที่จะไม่ใช้ cpu cores หรือไม่?
don.joey

@ don.joey เห็นการแก้ไขของฉัน
ความวุ่นวาย

การแก้ไขที่ดี คุณสามารถเพิ่มแหล่งที่มาได้หรือไม่?
don.joey

1

ควรติดตั้งสภาพแวดล้อมเดสก์ท็อปที่มีน้ำหนักเบามากขึ้น

ประมาณ 0 GUI สภาพแวดล้อมแบบข้อความล้วนไม่มี Xserver ทำงานในพื้นหลัง ฯลฯ ...

ฉันควรปิดการใช้งานบริการบางอย่าง?

ฉันจะปิดการใช้งาน / หยุด apache, samba, ntp, pulse, insert your network/audio related service hereservices

ฉันควร จำกัด quadcore ของฉันไว้ที่ core เดียวหรือไม่?

คุณต้องการมันไหม -> ใช่

เลขที่

คุณต้องการมันไหม -> ไม่

ใช่.

ฉันควรทำอย่างอื่นไหม

พัน! คุณสามารถเรียกใช้งาน USB / SSD และลืมเรื่อง HDD ที่ไม่สามารถควบคุมได้ วาง CPU ในโหมดประหยัดพลังงาน ปิดการใช้งานอินเทอร์เฟซวิทยุทั้งหมด ใช้ powertop และตั้งค่าเป็นจริงกลไกการประหยัดพลังงานทั้งหมด รับแบตเตอรี่เสริม absurdium โฆษณา

เกี่ยวข้องกับผู้แต่งคนเดียวกัน:


ฉันจะทำงานกับเอกสาร LibreOffice โดยไม่มี Xserver ได้อย่างไร
don.joey

1
@ don.joey แล้วจะไม่ใช้ LibreOffice อย่างไร? มีลักษณะของ LO ที่ตัวประมวลผลข้อความแบบข้อความอื่นไม่สามารถให้ได้หรือไม่? บางทีคุณควรพิจารณาเพียงแค่ข้อความธรรมดาและทำการจัดรูปแบบเมื่อสิ้นสุดเที่ยวบินหรือไม่
Braiam

1

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


0

powertop จัดทำประมาณการ (ไม่แม่นยำโดยเฉพาะ) ของการใช้พลังงานของฮาร์ดแวร์แต่ละชิ้นและกระบวนการทำงาน

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

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