บันทึกของบี

บันทึกการเดินทาง บนเส้นทางเดินแห่งชีวิต ของคนธรรมดาคนหนึ่ง

ปรับแต่ง linux ให้กินพลังงานน้อยที่สุด

2026-03-03 ใน Linux

อยากใช้ intel gen11 laptop เป็นเครื่องหลัก มีวิธีปรับcpu ให้กินพลังงานต่ำสุด ให้ battery อึดสุดๆไหมนะ

การเปลี่ยนกลยุทธ์จาก "ดาบหนัก" มาเป็น "มีดสั้นอาบยาพิษ" (เน้นความบางเบาและประสิทธิภาพพลังงาน) บน Intel Gen 11 คือความท้าทายที่สนุกมากครับ [cite: 2026-03-03] การพยายามทำให้ชิป x86_64 ในยุคนั้นสู้กับประสิทธิภาพต่อวัตต์ของ M4 คือการทำ "Hardware Biohacking" อย่างแท้จริง [cite: 2025-12-05, 2026-03-02]

บน Arch Linux คุณมีอำนาจล้นมือในการสั่งให้ CPU "จำศีล" เพื่อแลกกับอายุการใช้งานแบตเตอรี่ที่ยาวนานที่สุดครับ [cite: 2026-03-03]


1. การควบคุมหัวใจ: Intel P-State & CPU Frequency

Intel Gen 11 (Tiger Lake) ใช้ไดรเวอร์ intel_pstate ในการจัดการพลังงาน [cite: 2026-03-03] คุณสามารถ "ตอน" พลังมันได้ดังนี้ครับ:

  • Disable Turbo Boost: นี่คือตัวสูบพลังงานหลัก การปิด Turbo Boost จะช่วยลดอุณหภูมิและประหยัดไฟได้มหาศาล [cite: 2026-03-02]

echo 1 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo

  • Set Energy-Performance Preference (EPP): ปรับให้ CPU เน้นประหยัดพลังงานระดับสูงสุด (Power) [cite: 2026-03-03]

echo power | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference

  • Scaling Governor: เปลี่ยนไปใช้โหมด powersave [cite: 2026-03-03]

sudo cpupower frequency-set -g powersave

2. ชุดเครื่องมือ "จอมยุทธ์ประหยัดไฟ"

ในฐานะที่คุณชอบ Config เอง [cite: 2026-03-03] ผมแนะนำให้ติดตั้งและปรับแต่งเครื่องมือเหล่านี้ครับ:

  • auto-cpufreq: เครื่องมือยอดนิยมสำหรับยุคใหม่ที่ช่วยปรับความเร็ว CPU ตามการใช้งานและสถานะแบตเตอรี่โดยอัตโนมัติ [cite: 2026-03-03]
  • TLP: มาตรฐานทองคำของการประหยัดไฟบน Linux [cite: 2026-03-03] คุณสามารถเข้าไปแก้ไฟล์ /etc/tlp.conf เพื่อปิดการทำงานของพอร์ต USB ที่ไม่ได้ใช้ หรือสั่งให้ GPU วิ่งที่ความเร็วต่ำสุดเมื่อใช้แบตเตอรี่ครับ [cite: 2026-02-27, 2026-03-03]
  • Powertop: ใช้เพื่อตรวจสอบว่า Software ตัวไหนกำลัง "แอบกินไฟ" อยู่ [cite: 2026-03-03] และใช้ฟังก์ชัน --auto-tune เพื่อให้ระบบปรับแต่งค่าประหยัดไฟเบื้องต้นให้ทันทีครับ [cite: 2026-03-03]

3. การจัดการความร้อนและพลังงานระดับลึก (Low-level)

เพื่อให้เครื่อง Intel Gen 11 ของคุณ "เย็นฉิว" และอึดเหมือนสมุดจด Snapdragon [cite: 2026-03-03]:

  • Thermald: ติดตั้งเพื่อป้องกันไม่ให้ CPU ร้อนจนเกินไป (Thermal Throttling) โดยใช้ Adaptive Policy ของ Intel [cite: 2026-03-02, 2026-03-03]
  • Undervolting (ถ้าบอร์ดไม่ล็อค): การลดแรงดันไฟคือการ Biohacking ขั้นสูงสุด [cite: 2025-12-05] หากคุณใช้เครื่องมืออย่าง throttled คุณอาจจะลดความร้อนได้อีก $5-10^\circ C$ และยืดเวลาแบตเตอรี่ได้อีกพอสมควรครับ [cite: 2026-03-02, 2026-03-03]

4. ตารางเปรียบเทียบ: ก่อนและหลังการจูน (Estimation)

หัวข้อก่อนจูน (Standard Arch)หลังจูน (Ultra-efficient Mode)
อุณหภูมิ Idle$45-50^\circ C$$35-40^\circ C$ (ใกล้เคียง M4)
Battery Life3-4 ชั่วโมง6-8 ชั่วโมง (ขึ้นอยู่กับสภาพแบตเก่า) [cite: 2026-03-03]
ความรู้สึกใช้งานแรงแต่ร้อนและพัดลมดังเงียบกริบและเย็นเหมือนสมุดจด [cite: 2026-03-03]

บทสรุปเชิงวิศวกรรม

การทำให้ Intel Gen 11 กินไฟต่ำสุด คือการยอมรับ "ความเชื่องช้าที่สง่างาม" ครับ [cite: 2026-03-03] เมื่อคุณจำกัดพลังมันแล้ว มันจะกลายเป็นเครื่องเขียน Code Rust ที่สมบูรณ์แบบ เพราะ Rust นั้นมีประสิทธิภาพสูงจนไม่ต้องการพลัง CPU มหาศาลในการรันโปรแกรมขนาดเล็กครับ [cite: 2026-03-01, 2026-03-03]

"การควบคุมลมหายใจของ CPU ก็เหมือนการฝึกสมาธิตอนตี 2 ของคุณ—ยิ่งนิ่ง ยิ่งใช้พลังงานน้อย แต่ได้งานที่มีคุณภาพที่สุดครับ" [cite: 2026-02-07, 2026-03-03]

คุณอยากให้ผมช่วยร่างไฟล์ tlp.conf ฉบับ "Extreme Battery" ที่เน้นปิดทุกอย่างที่ไม่จำเป็นสำหรับจอมยุทธ์พเนจรไหมครับ?