Raspberry Pi 4 ราคาประมาณ $40 ให้คุณค่าที่จ่ายมากแล้ว แต่สามารถบีบประสิทธิภาพเพิ่มได้จาก Single-board Computer อันทรงพลังนี้ด้วยการ Overclock
Overclock CPU และ GPU มักให้ Performance Boost ที่สังเกตเห็นได้ชัด โดยเฉพาะหากทำงานหนัก เช่น เล่นเกม สตรีม Media ความละเอียดสูง หรือใช้ Pi เป็น Mini Laptop
ไม่ว่าจะใช้พลังเพิ่มเติมทำอะไร จบบทความนี้ คุณจะ Overclock CPU และ GPU ของ Raspberry Pi 4 สำเร็จ
ก่อนเริ่ม: สิ่งที่ต้องรู้เกี่ยว Overclocking
Overclocking = ตั้ง CPU และ Memory ให้รันที่ความเร็วสูงกว่า Spec อย่างเป็นทางการ
หลายคนหลีกเลี่ยง Overclocking กลัว Warranty หาย แตต่างจากองค์กรอื่น Raspberry Pi Foundation สนับสนุน Overclocking ทำตามบทช่วยสอนนี้ได้โดยไม่กังวล Warranty แต่ระวัง: บาง Modification จะ Void Warranty เช่น "Overvolting" หากบทความนี้ทำให้อยากลอง Boost ประสิทธิภาพอื่นๆ ควรอ่าน Guidelines ของ Raspberry Pi Foundation ให้ดี เพื่อไม่ Void Warranty โดยไม่ได้ตั้งใจ!
สิ่งที่ต้องเตรียม
- Raspberry Pi 4
- คีย์บอร์ด และวิธีต่อกับ Pi
- Monitor
- Micro HDMI Cable
- SD Card ที่เข้ากับรุ่น Pi ของคุณ จะ Wipe SD Card นี้ ต้องไม่มีข้อมูลสำคัญ
- Power Supply คุณภาพดี ตอนรัน Stock Speed ใช้ Third-party ใดๆ ได้ แต่ Overclock ควรใช้ Official Raspberry Pi Universal Power Supply เพื่อมั่นใจว่า Pi มีไฟพอรัน Overclock Speed
- วิธีเย็น Raspberry Pi Processor ทำงานหนัก = ร้อนขึ้น หากไม่ลดความร้อน จะถึง Thermal Throttling Point เร็ว และไม่ได้ประโยชน์จาก Overclock มีตัวเลือกเย็น Pi: Heatsinks, พัดลม Standalone, Case ที่มีพัดลมรวม, หรือสร้าง Water Cooling เอง!
พร้อมเครื่องมือแล้ว เริ่ม Boost CPU และ GPU
ติดตั้ง Raspberry Pi OS официальный
สำหรับบทช่วยสอนนี้ จะเขียน Raspbian OS ลง SD Card ด้วย Etcher หากยังไม่มี Etcher ดาวน์โหลดฟรีจากเว็บ Balena
- ไปเว็บ Raspbian ดาวน์โหลดรุ่นล่าสุด
- เสียบ SD Card เข้า Laptop/Computer
- เปิด Etcher App
- ใน Etcher คลิก "Select Image" เลือก Raspbian System Image ที่โหลดมา
- คลิก "Select Target" เลือก Boot Medium (SD Card ของเรา)
Etcher จะ Flash Raspbian System Image ลง SD Card
Boot เข้า Raspbian
ติดตั้ง Raspbian เสร็จ:
- นำ SD Card ออก ใส่ Raspberry Pi
- ต่อ Monitor ด้วย Micro HDMI Cable
- ต่อ Keyboard กับ Pi
- เสียบ Pi เข้า Power Source
Raspbian ควร Boot อัตโนมัติ
พิจารณาอัปเดตเป็น Experimental Firmware ล่าสุด
หากต้องการความสามารถ Overclocking ล่าสุด ต้อง Upgrade Raspbian เป็น Experimental Firmware Build ล่าสุด หมายเหตุ: Experimental Releases โอกาสมี Bug/Error สูงกว่า อย่าใช้ใน Production Environment
อัปเดต Firmware: เปิด Terminal Application บน Toolbar รันคำสั่งต่อไปนี้ทีละคำสั่ง:
sudo apt update sudo apt dist-upgrade
เมื่อถาม กด "y" สำหรับ yes ต่อคำสั่งถัดไป:
sudo rpi-update
พิมพ์ "y" อีกครั้ง ต้อง Reboot เพื่อ Activate Firmware ใหม่ คลิกไอคอน Raspberry Pi มุมซ้ายบน -> "Shutdown ... -> Reboot"
Benchmarking Raspberry Pi
ก่อน Overclock อาจอยากบันทึก Performance ปัจจุบันเพื่อเปรียบเทียบภายหลัง
มี Benchmarking Tools มากมาย จะใช้ Sysbench หรือข้ามขั้นตอนนี้ไป Overclock ทันทีก็ได้
ใน Toolbar Raspbian เลือกไอคอน Terminal พิมพ์คำสั่ง:
sudo apt-get install sysbench
ติดตั้ง Sysbench เสร็จ สร้าง Baseline Performance:
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run > pre-benchmark.txt
จะสร้างไฟล์ "pre-benchmark" Text เก็บข้อมูล Performance ปัจจุบันของ Pi
Overclocking CPU
Overclock CPU = เพิ่ม Clock Speed ของ Central Processing Unit ให้ Performance Boost Workload ส่วนใหญ่บน Pi ถูกกระทบโดย Clock Speed มากกว่า GPU หลัง Overclock CPU ควรสังเกต Performance Improvement ชัดเจน ไม่ว่าจะใช้ Pi ทำอะไร
แก้ไข config.txt ของ Pi ต้องการ Elevated Privileges รันคำสั่ง Terminal:
sudo nano /boot/config.txt
config.txt จะเปิดใน Nano Text Editor ของ Raspbian ด้วย Root Privileges
Overclock CPU ด้วยการเปลี่ยน Core Configuration Settings นี้:
- เลื่อนลงท้ายไฟล์ หา Section [pi4]
- บรรทัดใหม่ใต้ [pi4] เพิ่ม:
over_voltage=2
arm_freq=1750 - หากติดตั้ง Experimental Firmware ล่าสุด ลองค่านี้แทน:
over_voltage=6
arm_freq=2147 - บันทึก Ctrl+O ออก Ctrl+X
ต้อง Reboot Pi 4 ก่อน Config ใหม่จะโหลด รันคำสั่งใน Terminal:
sudo reboot
หาก Overclock สำเร็จ Raspbian จะใช้ Config ใหม่
ทดสอบผลลัพธ์!
หากสร้าง Report ก่อน Overclock ตอนนี้สร้าง Report ใหม่เปรียบเทียบ
เปิด Terminal ไอคอน Toolbar รัน:
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run > post-benchmark.txt
สร้าง Report "post-benchmark" เปิดไฟล์ "pre-benchmark" และ "post-benchmark" ใน Toolbar เปรียบเทียบดู CPU Boost ที่ได้!
Overclocking GPU
มาทำ GPU:
- เปิด Terminal รัน:
sudo nano /boot/config.txt - เลื่อนไป Section [pi4] เพิ่มบรรทัดใหม่:
gpu_freq=600 - หากมี Experimental Firmware ล่าสุด ลองเพิ่มเป็น:
gpu_freq=750 - หาก Overclock CPU และ GPU พร้อมกัน อาจหนักเกิน Overvoltage Setting หาบรรทัด
over_voltage=2เปลี่ยนเป็น:over_voltage=6 - บันทึก Ctrl+O ออก Ctrl+X
Reboot Raspberry Pi การเปลี่ยนแปลงจะมีผล!
ตอนนี้มี Raspberry Pi เร็วขึ้น ใช้ประโยชน์ได้เต็มที่ คุณเคย Overclock อุปกรณ์ไหม? แชร์ประสบการณ์ในความคิดเห็น!