แอพพลิเคชั่นประหยัดพลังงานคล้ายกับดาวพฤหัสบดีหรือไม่?


177

ฉันกำลังพยายามติดตั้งแอพตั้งค่าพลังงานของดาวพฤหัสบดี แต่ฉันอ่านว่ามันเข้ากันไม่ได้กับเคอร์เนลใหม่ มีโปรแกรมที่คล้ายกันหรือวิธีการจัดการการตั้งค่าพลังงานใน 13.04 หรือไม่?


จะเป็นการยากที่จะได้ซอร์สโค้ดของ Jupiter และอัปเดตให้ทำงานกับเมล็ดใหม่กว่าได้หรือไม่ คำแนะนำใด ๆ ที่ฉันควรเริ่มต้น ฉันรู้ว่า Java และ Python เล็กน้อย
ThiagoPonte

1
ฉันรัน 13.04 และดาวพฤหัสบดียังทำงานได้ดี
Dr_Bunsen

อาจต้องการดูเป็น Slim: omgubuntu.co.uk/2019/05/slimbook-battery-optimizer-ubuntu
Jeff Xiao

คำตอบ:


267

ปรับปรุงการใช้พลังงาน / แบตเตอรี่ใน Linux ด้วย TLP

ภาพรวม

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

คุณสมบัติ

Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97

ตรวจสอบฟังก์ชั่นเพิ่มเติม

การติดตั้ง

ตรวจสอบข้อกำหนดเบื้องต้น

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool

ThinkPads

sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
  • tlp-rdw - Radio Device Wizard - จำเป็นต้องเปิดใช้งาน / ปิดการใช้งานและประหยัดพลังงาน (Wifi / Bluetooth)
  • smartmontools - จำเป็นโดย tlp-stat เพื่อแสดงข้อมูลดิสก์ไดรฟ์ SMART
  • ethtool - จำเป็นต้องปิดการใช้งาน wake on lan
  • tp-smapi-dkms ThinkPad เท่านั้นจำเป็นต้องใช้ tp-smapi สำหรับขีด จำกัด การชาร์จแบตเตอรี่และสถานะเอาต์พุตเฉพาะ ThinkPad ของ tlp-stat
  • acpi-call-tools ThinkPad เท่านั้นจำเป็นต้องใช้ acpi-call สำหรับขีด จำกัด การชาร์จแบตเตอรี่บน Sandy Bridge และรุ่นที่ใหม่กว่า

เพิ่มเติม

ตัวบ่งชี้ TLP สำหรับ Unity ตัวบ่งชี้ความสามัคคีสร้างขึ้นเพื่อสลับระหว่างโหมด AC และ BAT อย่างสะดวกสบาย ใช้ความเสี่ยงของคุณเอง ดาวน์โหลดได้ที่นี่: indicator-TLP.py

ตัวบ่งชี้ TLP สำหรับ Unity


องค์ประกอบ

การลบการกำหนดค่าความถี่ cpu เริ่มต้นของ Ubuntu

sudo update-rc.d -f ondemand remove 

นักพัฒนา TLP

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

ไฟล์กำหนดค่าหลักของ TLP อยู่ที่ / etc / default / tlp

sudo -i gedit /etc/default/tlp

พารามิเตอร์

คำแนะนำทั่วไป

  1. พารามิเตอร์ที่ลงท้ายด้วย _AC นั้นมีประสิทธิภาพเมื่อเชื่อมต่อกับแหล่งจ่ายไฟแล้ว
  2. พารามิเตอร์ที่ลงท้ายด้วย _BAT จะมีผลบังคับใช้เมื่อใช้แบตเตอรี่
  3. พารามิเตอร์ที่มีช่องว่างต้องอยู่ในเครื่องหมายคำพูดคู่ดังนี้: ""
  4. พารามิเตอร์บางตัวไม่ทำงานตามค่าเริ่มต้น ลบส่วนนำ '#' เพื่อเปิดใช้งาน

0. ) ทั่วไป

TLP_ENABLE=1

ตั้งค่าเป็น 0 เพื่อปิดใช้งาน TLP (จำเป็นต้องรีบูต) ควรเปิดใช้งานเพื่อให้คงค่าเริ่มต้นไว้

1. ) ระบบไฟล์

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = คุณสามารถออกจากค่าเริ่มต้น(2)หรือคุณสามารถแก้ไขเป็น5โดยค่าเริ่มต้น Ubuntu ใช้5มันขึ้นอยู่กับคุณอ่านวิธีใช้ด้านล่าง

cat /usr/lib/pm-utils/power.d/laptop-mode

สิ่งนี้จะควบคุมวิธีการที่ระบบกำลังพยายามหลีกเลี่ยงการเขียนลงดิสก์ ดิสก์ที่ไม่ได้ใช้งานนานจะยิ่งใช้พลังงานได้มากขึ้นเท่านั้น

นี่ใช้งานได้เฉพาะเมื่อใช้พลังงานแบตเตอรีเท่านั้นและจะคืนค่าเหล่านี้เป็นค่าเริ่มต้นของเคอร์เนลเมื่อใช้ไฟ AC

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

2. ) ค่าหน้าสกปรก

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

ปล่อยให้เป็นค่าเริ่มต้น

ค่าเริ่มต้น 60 ซึ่งหมายความว่าเคอร์เนลจะไม่เริ่มบังคับให้กระบวนการเขียนข้อมูลไฟล์ที่ถูกเปลี่ยนแปลง แต่ไม่ได้บันทึกจนกว่า 60% ของหน่วยความจำระบบที่ใช้งานได้จะเต็มไปด้วยข้อมูลสกปรก

3. ) ตัวประมวลผลและการปรับสเกลความถี่

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

ลบแฮชและแก้ไขอย่างระมัดระวัง

มันขึ้นอยู่กับสิ่งที่คุณต้องการคุณยังสามารถใช้ON_BAT = powersave

เลือกผู้ว่าการมาตราส่วนการปรับความถี่ cpu: ondemand / powersave / performance / อนุรักษ์นิยม

ผู้ว่าราชการ ??

ผู้ว่าราชการจังหวัดตัดสินใจว่าควรใช้ความถี่ใด

คำอธิบายโมดูล:

ondemand        Dynamically switch between CPU(s) available if at 95% cpu load

performance     Run the cpu at max frequency

conservative    Dynamically switch between CPU(s) available if at 75% load

powersave       Run the cpu at the minimum frequency

นักพัฒนา TLP

ในการใช้ Power อนุรักษ์ "เหนือ" - โดยเฉพาะอย่างยิ่งใน AC - ไม่ควรเป็นคำแนะนำทั่วไป แต่เป็นเพียงตัวเลือกสำหรับฮาร์ดแวร์ที่ให้ความร้อนหรือเสียงพัดลมมากเกินไป

4. ) ต่ำสุด / สูงสุดความถี่

#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0

ตั้งค่าความถี่ต่ำสุด / สูงสุดที่มีสำหรับผู้ว่าการปรับมาตราส่วน ค่าที่เป็นไปได้นั้นขึ้นอยู่กับ cpu ของคุณเป็นอย่างมาก สำหรับความถี่ที่มีให้ดูที่เอาต์พุต tlp-stat ส่วน "+++ Processor"

คำแนะนำ : พารามิเตอร์ถูกปิดใช้งานโดยค่าเริ่มต้นลบ # นำหน้าเพื่อเปิดใช้งานมิฉะนั้นจะใช้ค่าเริ่มต้นเคอร์เนล

5. ) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

ตั้งค่าคุณสมบัติ cpu "turbo boost": 0 = disable / 1 = allow, ต้องใช้โปรเซสเซอร์ Intel Core i และเคอร์เนล 3.7 หรือใหม่กว่า

สิ่งสำคัญ: สิ่ง นี้อาจขัดแย้งกับการตั้งค่าผู้ว่าการแจกจ่ายของคุณค่า 1 ไม่เปิดใช้งานการเพิ่ม แต่จะอนุญาต

6. ) Cpu Cores / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

ลดจำนวนแกน cpu ที่ใช้ / ไฮเปอร์เธรดให้น้อยที่สุดภายใต้เงื่อนไขการโหลดเบา

7. ) เคอร์เนล

NMI_WATCHDOG=0

เปิดใช้งานตัวจับเวลา watchdog ของเคอร์เนล NMI (0 = ปิดใช้งาน / ประหยัดพลังงาน, 1 = เปิดใช้งาน) ค่า 1 เกี่ยวข้องกับการดีบักเคอร์เนลเท่านั้น

8. ) ระดับการจัดการพลังงานขั้นสูงของฮาร์ดดิสก์

DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"

ตั้งค่า "ระดับการจัดการพลังงานขั้นสูง" ช่วงค่าที่เป็นไปได้ระหว่าง 1 ถึง 255:

1 – max power saving / minimum performance 

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

128 – compromise between power saving and wear (TLP standard setting on battery)

192 – prevents excessive head unloading of some HDDs

254 – minimum power saving / max performance (TLP standard setting on ac)

255 – disable APM (not supported by some disk models)

ค่าที่แตกต่างกันสำหรับดิสก์หลายแผ่นจะถูกคั่นด้วยช่องว่าง

9. ) Disk I / O Scheduler

#DISK_IOSCHED="cfq cfq"

เลือก io scheduler สำหรับอุปกรณ์ดิสก์: noop / deadline / cfq (ค่าเริ่มต้น: cfq) แยกค่าสำหรับอุปกรณ์หลายเครื่องที่มีช่องว่าง

noopมักเป็นตัวเลือกที่ดีที่สุดสำหรับอุปกรณ์บล็อกที่มีหน่วยความจำสำรอง (เช่น ramdisks) และสื่อที่ไม่หมุนเวียนอื่น (แฟลช) ที่พยายามจัดตารางเวลา I / O ใหม่จะเป็นการสิ้นเปลืองทรัพยากร

กำหนดเวลาเป็นเครื่องมือจัดกำหนดการแบบมีน้ำหนักเบาซึ่งพยายามจำกัดความล่าช้าในการส่งข้อมูล

cfqพยายามรักษาความเป็นธรรมทั้งระบบของแบนด์วิดท์ I / O

10. ) SATA การจัดการพลังงานเชื่อมโยงก้าวร้าว (ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM Aggressive Link Power Management (ALPM) เป็นกลไกที่คอนโทรลเลอร์ SATA AHCI สามารถใส่ลิงค์ SATA ที่เชื่อมต่อกับดิสก์เข้าสู่โหมดพลังงานที่ต่ำมากในช่วงเวลาที่กิจกรรม I / O เป็นศูนย์และเข้าสู่สถานะพลังงานที่ใช้งานเมื่อจำเป็นต้องทำงาน เสร็จสิ้น การทดสอบแสดงให้เห็นว่าสิ่งนี้สามารถประหยัดพลังงานได้ประมาณ 0.5-1.5 วัตต์ในระบบทั่วไป (สำหรับการตรวจสอบเพิ่มเติม"แหล่งที่มาและความช่วยเหลือเพิ่มเติม" )

11. ) การจัดการพลังงานแบบแอกทีฟ PCI Express (PCIe ASPM):

(ค่าเริ่มต้น / ประสิทธิภาพ / powersave)

คำแนะนำ:ต้องการตัวเลือกการบูตเคอร์เนล pcie_aspm = บังคับกับเครื่องบางเครื่อง

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12. ) ความเร็วสัญญาณนาฬิกาของกราฟิก Radeon

(วิธีการโพรไฟล์): ต่ำ / กลาง / สูง / อัตโนมัติ / เริ่มต้น

อัตโนมัติ = mid บน BAT, สูงบน AC; default = ใช้ค่าเริ่มต้นของฮาร์ดแวร์ (เคอร์เนล> = 2.6.35 เท่านั้นไม่รวมไดรเวอร์ fglrx!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13. ) โหมดประหยัดพลังงาน WiFi

1 = ปิด / 5 = เปิดใช้งาน

(Linux 2.6.32 และใหม่กว่าบางอะแดปเตอร์เท่านั้น!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14. ) ปิดการใช้งาน wake on lan

Y = ใช่ N = ไม่

WOL_DISABLE=Y

15. ) การประหยัดพลังงานเสียงสำหรับ Intel HDA

เปิดใช้งานการประหยัดพลังงานเสียงสำหรับอุปกรณ์ Intel HDA, AC97 (หมดเวลาเป็นวินาที) ค่า 0 ปิดใช้งาน /> = 1 เปิดใช้งานการประหยัดพลังงาน

SOUND_POWER_SAVE=1

ปิดใช้งานคอนโทรลเลอร์ด้วย (HDA เท่านั้น): Y / N

SOUND_POWER_SAVE_CONTROLLER=Y

16. ) ปิดออปติคัลไดรฟ์ใน UltraBay >> (ThinkPads เท่านั้น)

ตั้งค่าเป็น 1 เพื่อปิดออปติคัลไดรฟ์ใน UltraBay (ThinkPads เท่านั้น) เมื่อใช้แบตเตอรี่ ค่า 0 ปิดใช้งานคุณลักษณะนี้ (ค่าเริ่มต้น) สามารถเปิดไดรฟ์ได้อีกครั้งโดยปล่อย (และใส่กลับเข้าไปใหม่) คันปลดหรือโดยการกดปุ่มดีดแผ่นดิสก์สำหรับรุ่นที่ใหม่กว่า หมายเหตุ : ฮาร์ดดิสก์ UltraBay ไม่เคยถูกปิด

BAY_POWEROFF_ON_BAT=1

อุปกรณ์ออปติคัลไดรฟ์ที่จะปิด (sr0 เริ่มต้น)

BAY_DEVICE="sr0"

17. ) การจัดการพลังงานรันไทม์สำหรับอุปกรณ์บัส pci (e)

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Runtime ส่วนตัวสำหรับทุก PCI (จ) อุปกรณ์รถบัส

RUNTIME_PM_ALL=1

Runtime ส่วนตัวสำหรับทุก PCI (จ) อุปกรณ์รถประจำทาง: 0 = ปิด / 1 = เปิดใช้งานคำเตือน: ตัวเลือกการทดลองอาจก่อให้เกิดความไม่เสถียรของระบบ

บางครั้ง dongle ของเมาส์ usb ของฉันไม่ทำงานเมื่อฉันเสียบเข้ากับพอร์ต usb 3 ทำงานได้ดีเมื่อฉันเสียบเข้ากับพอร์ต usb 2 และอุปกรณ์ usb 3 ทั้งหมดของฉันทำงานอย่างถูกต้องไม่มีปัญหา

18. ) Autosuspend ยูเอสบี

ตั้งค่าเป็น 0 เพื่อปิดใช้งาน / 1 เพื่อเปิดใช้งานคุณสมบัติ usb autosuspend

USB_AUTOSUSPEND=1

19. ) การเริ่มและปิดระบบ

RESTORE_DEVICE_STATE_ON_STARTUP=0

กู้คืนสถานะอุปกรณ์วิทยุ (builtin bluetooth, wifi, wwan) จากการปิดก่อนหน้านี้เมื่อเริ่มต้นระบบ:

0 - ปิดใช้งาน 1 - เปิดใช้งาน

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

ปิดใช้งานอุปกรณ์วิทยุในตัวเมื่อระบบเริ่มทำงาน:

bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)

อุปกรณ์หลายชิ้นถูกคั่นด้วยช่องว่าง

ฉันมีข้อผิดพลาดที่อุปกรณ์บลูทู ธของฉันไม่ได้ปิดการใช้งานเมื่อเริ่มต้นดังนั้นหากคุณประสบปัญหานี้ให้ทำการตั้งค่าต่อไปนี้

sudo nano /etc/rc.local 

และเพิ่มบรรทัดต่อไปนี้ก่อนที่จะออก 0

rfkill block bluetooth

บันทึก & ออกและรีบูต


ทำงานกับ TLP

หลังจากการติดตั้ง TLP จะเปิดใช้งานโดยอัตโนมัติเมื่อระบบเริ่มทำงาน

หากต้องการเริ่มต้นทันทีโดยไม่ต้องรีบูทหรือใช้การตั้งค่าที่เปลี่ยนแปลงให้ทำดังนี้

sudo tlp start

ใช้คำสั่งเทอร์มินัล tlp-stat เพื่อตรวจสอบว่า TLP ทำงานอย่างถูกต้องหรือไม่

sudo tlp-stat

ตรวจสอบอุณหภูมิของระบบ

sudo tlp-stat -t

แสดงข้อมูลแบตเตอรี่เท่านั้น:

sudo tlp-stat -b
sudo tlp-stat --battery 

แสดงการกำหนดค่าเท่านั้น:

tlp-stat -c
tlp-stat --config

แสดงอุปกรณ์วิทยุสลับสถานะเท่านั้น:

tlp-stat -r
tlp-stat --rfkill

แสดงอุณหภูมิและความเร็วพัดลมเท่านั้น:

tlp-stat -t 

ใช้การตั้งค่าแบตเตอรี่ (ไม่สนใจแหล่งพลังงานจริง):

sudo tlp bat

ใช้การตั้งค่า AC (ไม่สนใจแหล่งพลังงานจริง):

sudo tlp ac

คุณสามารถตรวจสอบว่าคุณใช้ I / O ใดอยู่

sudo tlp-stat  # Check the section +++ Storage Devices

โหมดติดตาม

หากต้องการตรวจสอบปัญหาที่น่าสงสัยใน TLP ให้ละเอียดยิ่งขึ้นให้เปิดใช้งานโหมดติดตามใน / etc / default / tlp:

TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

เพิ่มบรรทัดที่กล่าวถึงข้างต้นในตอนท้าย / etc / default / tlp ข้อมูลการติดตามสะสมอาจถูกอ่านได้ตลอดเวลาด้วย

tlp-stat -T 

หรือ

grep "tlp" /var/log/debug 

ในกรณีที่ไม่มีการติดตามผลลัพธ์คุณจะต้องแก้ไขการกำหนดค่า rsyslogd ของคุณ สร้างไฟล์/etc/rsyslog.d/90-debug.confที่มี

*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug

และรีสตาร์ท daemon

sudo /etc/init.d/rsyslog restart 

แหล่งที่มาและความช่วยเหลือเพิ่มเติม

มีการสนับสนุนที่ดีมากที่เว็บไซต์ TLP

ลิงค์กำหนดค่าที่มีประโยชน์ 1

การตั้งค่า TLP

ALPM


ปรับแต่งเสริม

ปรับแต่งซีพียูของคุณด้วย indicator-cpufreq

การติดตั้ง

indicator-cpufreq จะช่วยให้คุณเปลี่ยนความถี่ซีพียูในระหว่างการเดินทาง:

sudo apt-get install indicator-cpufreq 

ไปที่Dash > ค้นหาStartup > แก้ไขindicator-cpufreqเพิ่ม-fหรือคัดลอกวางคำสั่งต่อไปนี้:

indicator-cpufreq -f 

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

ภาพหน้าจอ

ภาพหน้าจอ

ด้วยตัวบ่งชี้คุณจะสามารถตรวจสอบความถี่ CPU ปัจจุบันของคุณและสามารถเปลี่ยนความถี่ CPU

การเปลี่ยนความถี่ของ CPU

คลิกที่ตัวบ่งชี้

ภาพหน้าจอ

  • คำแนะนำเพิ่มเติม

  • VA-API (การเร่งความเร็วฮาร์ดแวร์สำหรับ GPU Intel / AMD)

ภาพรวม

แรงจูงใจหลักสำหรับ VA-API (Video Acceleration API) คือการเปิดใช้งานการถอดรหัส / เข้ารหัสวิดีโอเร่งความเร็วฮาร์ดแวร์ที่จุดเริ่มต้นต่างๆ (VLD, IDCT, การชดเชยการเคลื่อนไหว ฯลฯ ) สำหรับมาตรฐานการเข้ารหัสที่แพร่หลายในปัจจุบัน (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 และ VC-1 / VMW3) การพิจารณาขยาย XvMC นั้นได้รับการพิจารณา แต่เนื่องจากการออกแบบดั้งเดิมสำหรับ MPEG-2 MotionComp เท่านั้นจึงเหมาะสมที่จะออกแบบอินเตอร์เฟสตั้งแต่เริ่มต้นซึ่งสามารถเปิดเผยความสามารถถอดรหัสวิดีโอใน GPU ของวันนี้ได้อย่างสมบูรณ์

  • ช่วยลิงก์แบบเต็ม
  • webupd8

ไดรเวอร์ Intel อย่างเป็นทางการใช้ VA-API

รองรับตัวแปลงสัญญาณวิดีโอ

ติดตั้งไดรเวอร์ Intel / AMD VA-API ใน Ubuntu

สำหรับ Intel GPUs (สำหรับ Intel HD Graphics และ G45 และใหม่กว่า):

sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

สำหรับ GPU AMD Radeon (คุณต้องมีไดรเวอร์ที่เป็นกรรมสิทธิ์!):

sudo apt-get install xvba-va-driver vainfo

ติดตั้ง MPlayer ด้วยการสนับสนุน VA-API ใน Ubuntu

ตามค่าเริ่มต้นรุ่น MPlayer ที่มีอยู่ในที่เก็บ Ubuntu อย่างเป็นทางการไม่สนับสนุน VA-API แต่คุณสามารถใช้ PPA ซึ่งให้บริการ MPlayer แบบกำหนดเองที่มีการสนับสนุน VA-API

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

ตอนนี้คุณต้องติดตั้งsmplayer หรือ vlc

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer

หรือ

sudo apt-get install vlc

องค์ประกอบ

SMPlayer

มันอยู่ในแท็บตัวเลือก > ค่ากำหนดบนแท็บวิดีโอ> วิดีโอทั่วไป> ไดรเวอร์เอาต์พุตตั้งค่าไดรเวอร์วิดีโอเอาต์พุตเป็น "vaapi":

ภาพหน้าจอ

VLC

มันอยู่ในเครื่องมือ> การตั้งค่า> อินพุตและตัวแปลงสัญญาณ> เปิดใช้งานใช้การถอดรหัส GPU แบบเร่ง

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

ลิงก์ที่มีประโยชน์


PowerSavingTweaks สำหรับกราฟิก Intel

sudo nano /etc/default/grub

เปลี่ยน:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

ไปที่:

GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"

และเรียกใช้:

sudo update-grub

ลิงก์ที่มีประโยชน์


18
+1, คำตอบที่ครอบคลุมมาก! TLP ก็เป็นเครื่องมือที่ฉันเลือกเช่นกัน บางทีคุณอาจจะเพิ่มที่ทีแอลพีสามารถเริ่มต้นและหยุดsudo tlp start/ sudo tlp stopและคุณยังสามารถสลับระหว่างโหมดด้วยตนเองอำนาจแตกต่างกันด้วย/sudo tlp bat sudo tlp ac
Glutanimate

1
askubuntu.com/questions/112705/…ตรวจสอบคำตอบของฉันได้ไหม
Qasim

4
การปล่อยแบตเตอรี่ของคุณอย่างสมบูรณ์บนแล็ปท็อปรุ่นใหม่อาจทำให้แบตเตอรี่เสียหาย: batterycare.net/en/guide.html#descBatมีแหล่งอื่นอีกมากมายสำหรับเรื่องนี้โปรด google "ตำนานการปล่อยแบตเตอรี่"
MarkovCh1

4
+1 คำตอบในเชิงลึกมาก ช่วยฉันมากในการตั้งค่าระบบเพื่อประหยัดพลังงานในการใช้แบตเตอรี่
แฮร์รี่

3
ดูเหมือนว่ามีการเสนอราคาที่ไม่จำเป็นเพิ่มเติมในGRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915
Andrei Botalov

10

นี่คือสิ่งที่ฉันอ่านใน7 สิ่งที่ต้องทำหลังจากติดตั้ง Ubuntu 13.04 (Raring Ringtail) :

ดาวพฤหัสบดีเคยเป็นหนึ่งในสิ่งแรกที่ต้องติดตั้งหลังจากการติดตั้ง Ubuntu ใหม่ แต่น่าเสียดายที่แอปพลิเคชันนั้นถูกยกเลิกและรุ่นเก่าไม่สามารถทำงานได้อย่างถูกต้องใน Ubuntu 13.04

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

ในการติดตั้ง TLP ใน Ubuntu 13.04 ให้ใช้คำสั่งต่อไปนี้:

sudo add-apt-repository ppa:linrunner/tlp  
sudo apt-get update  
sudo apt-get install tlp tlp-rdw   
sudo tlp start

ฉันไม่มีประสบการณ์ส่วนตัวของ TLP


2
หน้าแรก: linrunner.de/en/tlp/tlp.html
Rinzwind

ฉันใช้ tlp ไม่กี่วันและแล็ปท็อปของฉันเย็นลง 4 ถึง 6 องศาจากนั้น windows
Qasim


2
  1. PowerTOP เป็นเครื่องมือ Linux เพื่อวินิจฉัยปัญหาเกี่ยวกับการใช้พลังงานและการจัดการพลังงาน

    นอกเหนือจากการเป็นเครื่องมือวินิจฉัย PowerTOP ยังมีโหมดการโต้ตอบที่ผู้ใช้สามารถทดลองตั้งค่าการจัดการพลังงานต่าง ๆ สำหรับกรณีที่การแจกจ่าย Linux ไม่ได้เปิดใช้งานการตั้งค่าเหล่านี้

  2. เครื่องมือ udev นี้ช่วยให้การตั้งค่าการประหยัดพลังงานก้าวร้าวที่สุดโดยอัตโนมัติ:

/etc/udev/rules.d/10-local-powersave.rules

# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"

# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"

# SATA active link power management
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"

# Wlan power save
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"

# Disable bluetooth
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

# Disable wake-on-LAN
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"

Powertop เป็นเครื่องมือที่ดี แต่ไฟล์/etc/udev/rules.d/10-local-powersave.rulesไม่มีอยู่ใน 14.04 อีกต่อไปแล้วการตั้งค่าที่คุณโพสต์ที่นี่เป็นอย่างไร ฉันใช้powertop --auto-tuneเพื่อปรับแต่งทุกอย่าง
rubo77

คุณสามารถสร้างไฟล์นี้ได้ด้วยตัวเอง
Ari Malinen

ดังนั้นคุณต้องการ powertop หรือไม่ หรือคุณกำลังแนะนำสองสิ่งที่แตกต่างกันอย่างไร
rubo77

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