Skip to content

Tag: linux

แก้ปัญหาแบตเตอรี่หมดเร็ว (battery leaks) สำหรับ Linux desktop

Ubuntu ตั้งแต่ 16.04 packages ต่างๆ ของ TLP มีใน official repository แล้วครับไม่ต้องติดตั้งจาก PPA แล้ว

ผมใช้ Linux desktop กับ Thinkpad x220 ซึ่งก็ใช้งานได้ดีไม่มีปัญหา ถ้าถามผม ผมว่าเป็นยี่ห้อและรุ่นโน้ตบุ๊กที่เป็นมิตรกับ Linux ที่สุดละ เพราะอุปกรณ์ต่างๆ ใช้ได้ครบถ้วนตั้งแต่ติดตั้งเลย

ปัญหากวนใจอย่างนึงคือแบตเตอรี่หมดเร็วมากปัญหานี้ไม่ได้เกิดแค่ Thinkpad อย่างเดียวครับแต่เป็นกับโน้ตบุ๊กทั่วไปด้วย เนื่องจาก firmware ที่ใช้ในการจัดการพลังงานใน kernel ไม่ดีและยังไม่ได้รับการแก้ไขเท่าที่ควร

แต่โชคดีที่มีนักพัฒนาพยายามแก้ปัญหานี้นั่นคือโปรเจกต์ TLP(http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html)  ขึ้นมาซึ่งเป็น Advanced Power Management ที่สำคัญใช้ได้กับ Linux หลักๆ ได้หลาย distro

แม้ว่าจะยังไม่เข้า repo หลักก็ไม่มีปัญหาเพราะติดตั้งผ่าน PPA ได้ง่ายๆ และไม่ต้อง config อะไรยุ่งยากด้วย ติดตั้งแล้วใช้ default configuration ก็ยืดเวลาการใช้งานแบตเตอรี่ได้มากขึ้นกว่าเดิมอย่างเห็นได้ชัด

Arch Linux ARM ทำ Static IP บน Raspberry Pi

ถ้าใครอยู่ในวงการลินุกซ์คงจะพอได้ยินชื่อ Arch Linux มาบ้างเพราะเป็นลินุกซ์ “อินดี้” ที่มีแนวทางของตัวเอง ไปตามอ่านได้จาก The Arch Way และแน่นอน Arch Linux ARM ก็คือ Arch Linux รุ่นที่ build มาทำหรับ CPU ที่มีสถาปัตยกรรมแบบ ARM นั่นเองครับ

เนื่องจากมัน Arch Linux มันสร้างมาตามแนวทางของมันเองฉะนั้นเรื่องโครงสร้างภายในอย่าง configuration file บางอย่างจะไม่เหมือนลินุกซ์ที่มาจากสายใหญ่ๆ อย่าง Red Hat หรือ Debian ปกติผมใช้ Ubuntu ที่มาจากสาย Debian เวลาจะตั้งค่า network อย่างเช่น IP, Netmask, Gateway ก็ไปแก้ได้ที่  /etc/network/interfaces

ส่วนของ Arch Linux ไปแก้ไขได้ที่  /etc/netctl/INTERFACE_NAME ครับ ตัวอย่างเช่นผมใช้ eth0 ก็ไปเพิ่ม/แก้ไขได้ที่  /etc/netctl/eth0

ตัวอย่างการ configuration เป็นแบบนี้

บันทึกการติดตั้ง PHP-FPM ร่วมกับ Apache2

ได้ยินเสียงร่ำลือว่า PHP-FPM (FastCGI Process Manager) รับ load รับ concurrency ได้เยอะเพราะมีการจัดการ process ดีกว่า mod_php ทำให้ใช้ resource น้อยกว่า ฟีเจอร์อื่นๆ มีอะไรบ้างดูในลิงก์ต้นฉบับครับ

เครื่องที่ติดตั้งของผมเป็น Ubuntu ซอฟต์แวร์ที่ต้องการติดตั้งได้ด้วย APT เลยสบายหน่อย

ใช้ MATE desktop แทน Gnome Shell

ทำไมถึงเปลี่ยนจาก Gnome Shell เป็น MATE?

ผมใช้ Ubuntu 12.10 เป็นเครื่องทำงานประจำ default Desktop environment เป็น Unity แต่ขัดใจหลายอย่างเลยเปลี่ยนมาใช้ Gnome Shell ก็ใช้มาพักใหญ่ๆ ก็มีสิ่งที่ถูกใจและไม่ถูกใจหลายอย่างแต่โดยรวมก็ยังขัดใจอยู่เช่น

  • ช้า ใช้ RAM เยอะ
  • เวลาใช้ 2 จอแล้วกด ALT+F2 เรียกโปรแกรมจะย่อหน้าต่างลงเป็น thumbnail ให้กดเลือก ถ้าเปิดโปรแกรมเป็น full screen เช่น ดูหนัง หน้าจอก็จะถูกย่อลงด้วย
  • กดเรียก xkill ไม่ได้เวลาโปรแกรมค้าง

ลองใช้หลายตัวทั้ง Pantheon, XFCE  สุดท้ายมาจบที่ MATE

MATE เป็นโครงการที่ fork Gnome 2 มาทำใหม่เริ่มโดย Linux Mint หน้าตา, ซอฟต์แวร์เหมือน Gnome 2 มากแต่เปลี่ยนชื่อใหม่ (รูปข้างล่าง)