วันเสาร์ที่ 30 พฤษภาคม พ.ศ. 2552

ati driver (fglrx) support pbo แล้วนะ

ข่าวดีส่งท้ายเดือนนี้ เพื่งสังเกตว่า fgl_glxgears นั้นลง caption ใหม่เอาไว้ว่าใช้ pbuffer ก็เลยสงสัยว่า pbo ที่ผิดหวังไปคราวก่อนนั้น มันมาแล้ว หลังจากให้รอมานาน ปรากฏว่าจริงซะด้วย

แต่ก็งานเข้านิดๆ เพราะต้องกลับไปแก้โค้ดแล้วลองรันเปรียบเทียบ performance อีกรอบ

วันอาทิตย์ที่ 17 พฤษภาคม พ.ศ. 2552

Video Wall

เคยบอกไว้ในบล็อกแล้วว่าสิ่งที่อยากทำอย่างหนึ่งก็คือ video wall ตอนนี้ลองทำขึ้นมาได้ขั้นหนึ่งแล้วก็เอามาโชว์ซะหน่อย client คือ laptop สามารถส่ง data และ event ไปให้ server ได้ ส่วน server ที่ render ภาพสองตัวนั้นคือ Windows ตัวหนึ่ง อีกตัวหนึ่งคือลินุกส์จ้า ส่วนไอ้ภาพเส้นๆ นั้นก็แทนอินพุตภาพวิดิโอจริงๆ แต่ทำไม่ทันเอาแบบว่า random วาดเส้นทุกๆเฟรมไปก่อน เอิ๊กๆ

วันอาทิตย์ที่ 10 พฤษภาคม พ.ศ. 2552

ปัญหา Kdevelop กับ libtool

รู้สึกว่าจะมีปัญหาหาตั้งแต่ kubuntu 8.10 มาแล้ว ถ้าเราเลือกใช้ kdevelop 3.5.x แทนที่จะเป็น 4 beta ซึ่งก็คงต้องเป็นอย่างนั้นเพราะตัว 4beta มันไม่มี project template มาให้เลยยกเว้น qt

พอมาลอง build โปรแกรมที่สร้างด้วย template C++ sample hello world จะพบว่า build ไม่ผ่าน ติดที่ libtool จากการค้นในเน็ตปรากฏว่า เพราะ template ของ kdevelop ใช้เวอร์ชั่นเก่ากว่าและไม่ได้เรียกใช้จากตัวที่เราลง package

ดังนั้นวิธีแก้ก็คือ copy ltmain.sh จาก /usr/share/libtool/config ไปทับในโปรเจ็กของเรา แล้ว distclean หลังจากนั้น ลอง build อีกที ฉลุย

ยังงี้คงต้องเรียกว่าเป็น bug แต่เค้าก็เจอกันนานแล้วนะ ไม่ยักแก้แฮะ

ลง kubuntu 9.04 กับเครื่องที่มีการ์ดจอ ati

เอาอีกแล้วครับท่าน ปัญหาใหญ่ที่สุดอันหนึ่งของ linux ก็คงเป็นการ install นี่แหละ เห็นมีปัญหาทุกเวอร์ชั่น ผมได้ทำการลง kubuntu 9.04 ลงบน lenovo ideapad u330 ซึ่งมีความสามารถในการสลับการ์ดจอได้ว่าจะใช้ discrete ซึ่งเป็น ati hd3450 หรือจะเป็น onboard ซึ่งเป็น intel หลังจากลองผิดลองถูกอยู่สองวันหนึ่งคืน และทำการพิสูจน์กับเครื่อง desktop ซึ่งตัดใจลงใหม่เพราะไม่มีปัญญาเซ็ตคอนฟิกให้จอใหม่ที่เพิ่งซื้อมาคืิอ benq t2200hd สิ่งที่ผมได้รู้คือ

หากท่านต้องการลง kubuntu ในเครื่องของท่าน ขอแนะนำว่าให้ลง 8.10 ก่อน เพราะมันสามารถ detect จอและสร้างคอนฟิกของ x ได้ถูกต้องที่สุด แต่หลังจากลงสำเร็จแล้วควรจะอัพเกรดไปเป็น 9.04 เพราะผมว่ามันใช้งานดีกว่านะ
แต่ก่อนที่จะอัพเกรด สำหรับเครื่องที่เป็นการ์ดจอ ati ควรจะติดตั้ง driver fglrx ให้เสร็จเรียบร้อยเสียก่อน แนะนำให้ใช้ตัวล่าสุด ตอนนี้ก็คือ 9.4 ถ้าทำได้เรียบร้อยดีไม่มีปัญหาก็ค่อยทำการอัพเกรดต่อไป
ส่วนการอัพเกรด ถ้ารอการอัพเกรดแบบผ่านอินเตอร์เน็ตคงรอกันนานมากๆ ให้ใช้วิธีนี้แทนคือ ดาว์นโหลดตัว install แบบ alternate มา จะ mount หรือเขียนลงแผ่นก็ได้ แล้วเรียกโปรแกรมสำหรับอัพเกรดขึ้นมา วิธีนี้จะไวกว่าเพราะเราสามารถหา mirror ในไทยเพื่อดาว์นโหลด iso มาได้อย่างรวดเร็ว ซึ่งไม่เหมือนกับการ download มาทีละ package ซึ่งมันช้าโคตรๆ

อ้อ ส่วน เจ้า ideapad ของผม ต้องใข้การเซ็ต bios เพื่อเลือกใช้การ์ดจอแยกไปเลย จึงจะทำการลงได้อย่างไม่มีปัญหาอะไร