27 พฤศจิกายน 2557

แก้ปัญหาความร้อนของ Ubuntu 14.10 บน Notebook(ภาคต่อ)

บทความนี้เป็นภาคต่อของ "แก้ปัญหาความร้อนของ Ubuntu 14.10 บน Notebook" ครับ ซึ่งในส่วนนั้นจะบอกเรื่องของ pstate และ cpu frequency-set วันนี้จะมาต่อด้วยการใช้ tlp กันครับ
โดย tlp นี้เป็นตัวจัดการพลังงานของ Notebook ครับซึ่งสามารถจัดการได้ด้วยการ ตั้งค่าใน file 
มาเริ่มกันเลย
เริ่มแรกเปิด terminal มาแล้วพิมพ์คำสั่งติดตั้ง tlp ก่อน
sudo apt-get install tlp tlp-rdw
และตามด้วยการเปิดไฟล์เพื่อตั้งค่า

sudo gedit /etc/default/tlp
โดยเมื่อเปิดไฟล์มาจะเป็นส่วนของการตั้งค่าหากไม่คิดตั้งค่าใดๆและผู้ที่ไม่ได้ใช้thinkpadก็ข้ามได้
รายละเอียดการตั้งค่าสามารถดูได้ที่ tlp-configuration
ซึ่งที่นี้จะอธิบายบางค่าครับ

CPU_SCALING_MIN_FREQ_ON_AC/BAT
CPU_SCALING_MAX_FREQ_ON_AC/BAT
ส่วนนี้ควรมีค่าเป็น  0 เพื่อไม่ให้ตีกับค่าที่ตั้งในระบบ โดยเฉพาะคนที่ได้ตั้งค่าในตอนแรกแล้ว(cpu frequency-set, pstate)

CPU_BOOST_ON_AC/BAT
เปิดโหมด TURBOBOOST รายละเอียดดูในเว็บ intel เลย turbo-boost-technology

SCHED_POWERSAVE_ON_AC/BAT
ส่วนนี้ก็เหมือนส่วนแรกต้องระวังค่าในระบบ

DISK_APM_LEVEL_ON_AC/BAT
โหมดการทำงานของ Hard disk ค่ามากจะเน้นประสิทธิภาพ(กินไฟเยอะขึ้น)

WIFI_PWR_ON_AC/BAT 
ตั้งค่าให้โปรแกรมควบคุมการทำงาน wireless LAN ซึ่ง 1 = ปิด 5= เปิด
 สำหรับชาว Thinkpad สามารถตั้งค่าพวกนี้เพิ่มได้
START_CHARGE_THRESH_BAT0
STOP_CHARGE_THRESH_BAT0
สำหรับแบตธรรมดา
START_CHARGE_THRESH_BAT1
STOP_CHARGE_THRESH_BAT1
 สำหรับแบตใหญ่(ที่มันยื่นออกจากตัว Notebook)
เมื่อตั้งค่าเสร็จก็เริ่มทำงานโปรแกรมได้ด้วย
sudo tlp start
และจะทำโดยอัตโนมัติหลังจากนั้น
คำเตือนอย่าใช้ร่วมกันกับบางเครื่องมือเช่น
laptop-mode-tools
ที่มา
http://linrunner.de/en/tlp/tlp.html
tlp-05-released-install-it-in-ubuntu

22 พฤศจิกายน 2557

16 พฤษภาคม2555 (ลง win ce บน friendlyarm)


การลง windowns ce บน friendly arm
เตรียมบอร์ดและต่อ พอร์ด serial port  และ USB เข้ากับคอมพิวเตอร์เหมือนกับการลง linux แล้วเลื่อน S2 ไปที่ nor แล้วทำการ reset
หลังจากนั้นเปิดโปรแกรม DNW ขึ้นมาแล้วทำการ connect serial port ดังรูป
Untitled5.png
โดยเลือกคุณสมบัติดังนี้
Untitled6.png

แล้วทำการ reset บอร์ด จะได้เมนูขึ้นที่ DNW เราก็เลือก x เพื่อทำการ format memory
Untitled1.png
หลังจากนั้นเลือก l เพื่อโหลด logo ลงบอร์ด
Untitled5.png
แล้วทำการส่งไฟล์ logo ลงบอร์ด
Untitled3.png
แล้วเลือก w เพื่อลงไฟล์อิมเมจ
ทำการส่งไฟล์อิมเมจลงบอร์ด
Untitled5.png
Untitled4.png
แล้วสามารถเล่น windown ce ได้ทันที

แก้ปัญหาความร้อนของ Ubuntu 14.10 บน Notebook

ปัญหาหนึ่งของ Ubuntu ที่ทำให้ชาว Notebook หลายคนหลีกหนีรวมทั้งผมไม่อยากใช้งานคือ ความร้อนที่สูงกว่า OS อื่นซึ่งเกิดขึ้นจากหลายปัจจัย โดยหลักๆเราไม่สามารถเข้าไปควบคุมได้ ทำให้เกิดความกังวลว่ามันจะทำให้เครื่องพังเร็วหรือเปล่า จึงจำเป็นต้องหาตัวช่วย วันนี้ผมจะมาเสนอวิธีแก้ปัญหาแบบนึงครับ
บอกก่อนวิธีของผมใช้ได้กับ CPU INTEL นะครับเพราะมีการใช้เครื่องมือของ INTEL
สำหรับเครื่องผม ใช้ Dell vostro v131 ครับ ซึ่งถ้าร้อนขึ้นมาแทบจะเผามือกันเลยทีเดียว
ส่วน OS ที่ลองใช้คือ Ubuntu 14.04 แต่ได้อัพเกรดเป็น 14.10 แล้วครับ
โดยเครื่องมือที่จะมานำเสนอในวันนี้คือ intel_pstate และ cpupower frequency-set ครับ
โดยอาศัยการควบคุมโหมดของ cpu
เริ่มแรก ก็ enable pstate ก่อนโดยใช้คำสั้ง
sudo nano /etc/default/grub
แก้ข้อความที่เห็นตามข้างล่าง
โดยข้อความนี้
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
ให้เพิ่ม " intel_pstate=enable "เข้าใป
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"
ออกจาก nano โดยกด ctrl + X และ กด Y เพื่อ save
หลังจากนั้นทำการอัพเดด grub เพื่อให้คำสั่งที่แก้ไขสามารถทำงานได้
หลังจากนั้น restart เครื่อง
คำสั่งลง linux-tool อีกสองตัวตามนี้
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools-generic
จะทำให้สามารถใช้ cpupower ได้
ตรวจสอบความถูกต้องด้วยคำสั่ง
cpupower frequency-info
จะมีข้อความขึ้นมาเยอะแยะแต่ในนั้นต้องมีข้อความ "driver: intel_pstate"
และหลังจากนั้นตั้งค่า cpupower frequency-set โหมด powersave เพื่อกำหนดการทำงาน
sudo cpupower frequency-set -g powersave
และสามารถตั้งโหมด performance ได้แต่จะร้อนเหมือนเดิม
sudo cpupower frequency-set -g performance
สามารถตรวจสอบได้โดยพิมพ์คำสั่ง
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
ต้องเป็นโหมดที่เราตั้งถ้า powersave จะมีข้อความ
powersave
โดยจะมีเท่ากับจำนวนคอร์ของ CPU
หลังจากที่ลองใช้ก็พบว่า เครื่องอาจจะร้อนอยู่เพราะเป็น Notebook ที่ค่อนข้างร้อน(แป่ว) แต่จากการสัมผัสเห็นได้ชัดว่าร้อนน้อยลงกว่าเดิม แถมพัดลมก็ทำงานน้อยลง
จบ... คราวหน้าถ้ามีโอกาสผมจะมาแนะนำเพิ่มเติมเกี่ยวกับการใช้งาน Ubuntu อีกครับ บาย
เนื้อหาจาก: http://www.webupd8.org