Ubuntu 10.04 Lucid Lynx เพิ่มสคริปต์หาต้นเหตุ X.Org freezes


X.Org เป็นตัวจัดการ Window system ของระบบปฏิบัติการ *nix หลายตัวโดยเฉพาะ GNU/Linux ดังนั้นเวลา X.Org freeze (ผมชอบเรียกว่า “จอค้าง” หรือ “X ค้าง” ไม่รู้ว่าใช่อาการเดียวกันหรือเปล่า?) เราก็จะเห็นหน้าจอนิ่งสนิท ขยับเมาส์ไม่ได้ หรือบางทีก็จอมืดไปเลย (สำหรับ Ubuntu ถ้าอยากเจอก็ลองเปิด Flash พร้อมกันเยอะๆ ถ้า Browser ไม่ crash หรือเครื่องไหม้ไปซะก่อน อาจจะได้เห็นอาการดังกล่าว) ส่วนใหญ่เวลาผู้ใช้เจอปัญหาแบบนี้แล้วจะแจ้งส่ง bug เข้าไปเป็นเรื่องยากมาก เพราะถ้าไม่ใช่เซียนเมพ ใครจะไปรู้ว่าต้องแจ้งยังไงเวลา X ค้าง เกิดจากอะไรยังไม่รู้เลย

ใน Ubuntu 10.04 LTS Lucid Lynx จะมีการใส่ Script เพิ่มเข้ามาเพื่อดักจับเหตุการณ์ทั้งหมดขณะที่เกิด X.Org freezes จะใช้คำสั่งใน apport, intel_gpu_tools และ udev (ดังนั้นขณะนี้จึงยังสนับสนุนแค่การ์ดจอของ Intel เท่านั้น คาดว่าในอนาคตคงเพิ่ม Nouveau support) ซึ่งข้อมูลที่จับได้นี้ก็จะส่งขึ้นสู่ต้นน้ำ (Upstream) เพื่อทำการหาสาเหตุและแก้ไข (debug) ต่อไป

ฟีเจอร์นี้เป็นผลดีต่อนักพัฒนาในการ debug โดยตรง และแน่นอนว่าเป็นผลดีย้อนกลับมาหาผู้ใช้ทั้งหลายด้วย แต่ว่า Bryce Harrington ผู้พัฒนาในโครงการนี้ก็ออกตัวไว้ก่อนว่า ในตอนแรกนี้ข้อมูลที่ส่งกลับไปยังอาจจะไม่ตรงกับที่ต้นน้ำต้องการ ต้องรอให้ใช้งานร่วมกันไปสักพักก่อน ก็จะมีการปรับแต่ง Script ให้สมบูรณ์ยิ่งขึ้น (เขาบอกว่าปรับง่ายเพราะเป็น Python script — “a simple matter of python scripting”)

ที่มา http://linuxers.org/article/hook-catching-xorg-freezes-ubuntu

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: