พลัง AI ปลุกชีพ การ์ดจอ 3dfx Voodoo3 คืนชีพและใช้งานจริงบน Linux

3dfx Voodoo3

นักพัฒนาใช้ AI ปลุกชีพ 3dfx Voodoo3 การ์ดจอในตำนานวัย 26 ปี ให้กลับมาทำงานบน Linux ได้สำเร็จ พร้อมเตรียมปลดล็อกพลัง 3D ให้ชาวเรโทร

AI ในโลกโอเพนซอร์สกำลังกลายเป็น ดาบสองคม ในขณะที่นักพัฒนาหลายคนเริ่มถอดใจ เลิกซัพพอร์ตฮาร์ดแวร์ยุคโบราณ เพราะเจอกลุ่มมือสมัครเล่นใช้ AI สแปมรายงานบั๊กจนผู้ดูแลระบบคนเดียวรับมือไม่ไหว

แต่นักพัฒนาอีกฝั่งกลับใช้ AI ตัวเดียวกันนี้มาทำเรื่องสุดคลาสสิก ด้วยการเขียนโค้ดปลุกชีพการ์ดจอรุ่นเก๋าอย่าง 3dfx Voodoo3 ที่เปิดตัวมานานกว่า 26 ปี ให้กลับมาโลดแล่นบนเคอร์เนล Linux ได้อีกครั้ง

จุดเริ่มต้นของความท้าทายนี้มาจาก Daniel Palmer ที่พยายามนำการ์ด Voodoo3 เสียบผ่านบริดจ์ PCI เข้ากับคอมพิวเตอร์ยุคคลาสสิกอย่าง Amiga 4000 ปัญหาคือ แม้ระบบ Linux จะตรวจพบว่ามีการ์ดจอเสียบอยู่ แต่กลับไม่มีสัญญาณภาพแสดงผลบนหน้าจอ เนื่องจากสถาปัตยกรรมของระบบที่ไม่ใช่ PC ทั่วไป จะไม่มี BIOS มาตรฐานบนเมนบอร์ดคอยส่งสัญญาณเริ่มต้นการทำงานให้กับการ์ดจอ ส่งผลให้การ์ดค้างอยู่ในสถานะ Unbooted และไม่สามารถเปิดเฟรมบัฟเฟอร์เพื่อส่งภาพออกจอได้

Palmer จึงใช้ AI เข้ามาช่วยพัฒนาโค้ดเพื่อแก้เกม โดยบังคับให้ Linux ข้ามการพึ่งพา BIOS ของเมนบอร์ด แล้วไปดึงชุดข้อมูลและค่าคอนฟิกจาก BIOS บนตัวการ์ด Voodoo3 โดยตรง เพื่อปลุกชิปขึ้นมาจนสามารถแสดงผลหน้าจอ Linux console ได้สำเร็จ ซึ่งแพตช์นี้เตรียมถูกบรรจุเข้าเป็นส่วนหนึ่งของไดรเวอร์ Tdfxfb อย่างเป็นทางการใน Linux 7.3

แม้ว่าโค้ดชุดนี้จะแทบไม่เห็นความแตกต่างบนเครื่อง PC สมัยใหม่ที่บูตผ่าน UEFI แต่สำหรับคอมพิวเตอร์สายเรโทร นี่คือการปลดล็อกครั้งสำคัญครับ

ก้าวต่อไป จากหน้าจอดำ สู่พลังกราฟิก 3D เต็มสูบ

ในปัจจุบัน โค้ดดังกล่าวยังทำได้เพียงแสดงผล 2D บนหน้าจอคอนโซลพื้นฐาน แต่เป้าหมายของ Palmer ไปไกลกว่านั้น คือ

– ปลดล็อกพลัง 3D ซุ่มพัฒนาไดรเวอร์เคอร์เนลตัวใหม่เพื่อเข้าถึงรีจิสเตอร์ของชิปโดยตรง ทำให้ดึงพลังเร่งความเร็วกราฟิก 3D ออกมาใช้งานได้เต็มที่ โดยไม่ต้องพึ่งพา Glide API ซึ่งเป็นกรรมสิทธิ์ดั้งเดิมของ 3dfx
– ขยายผลสู่รุ่นพี่รุ่นน้อง เตรียมต่อยอดโค้ดให้รองรับการ์ดตระกูล Voodoo4 และ Voodoo5 เพิ่มเติม
– จำลองผ่าน QEMU พัฒนาระบบจำลองการทำงานของ Voodoo3 บนแพลตฟอร์ม Virtualization เพื่อเปิดทางให้ทดสอบบนสภาพแวดล้อมเสมือนได้ง่ายขึ้น

ย้อนกลับไปในปี 1999 ยุคที่ 3dfx ครองใจคอเกมทั่วโลกก่อนจะปิดฉากลงและถูก Nvidia เข้าซื้อกิจการ คงไม่มีใครคาดคิดว่าในอีกเกือบสามทศวรรษต่อมา ชิปกราฟิกยุคบุกเบิกจะถูกชุบชีวิตขึ้นมาใหม่อีกครั้งด้วยพลังของ AI กลายเป็นภาพสะท้อนที่ลงตัวระหว่างความหลงใหลในฮาร์ดแวร์ยุคเก่ากับเทคโนโลยีแห่งยุคใหม่

บางคนอาจสงสัยว่า ทำไม เขาถึงอยากจะอนุรักษ์ฮาร์ดแวร์เก่าไว้ใช้ได้นานสุดล่ะ ทั้งๆ ที่การซื้อใหม่ อาจง่ายกว่า และราคามันก็ไม่ได้แพงจนเกินไป ก็ต้องบอกว่า เรื่องนี้ มันอาจเป็นความชอบเฉพาะกลุ่มครับ เหมือนคนที่ชอบรถยนต์เก่า

อีกส่วนที่สำคัญคือ การอนุรักษ์เทคโนโลยีเก่าไม่ใช่เรื่องของความเร็วหรือความคุ้มค่า แต่คือ การรักษาประวัติศาสตร์ดิจิทัล และการเรียนรู้วิศวกรรมอย่างถ่องแท้ เพราะซอฟต์แวร์และวิดีโอเกมในยุคนั้นถูกสร้างขึ้นโดยพึ่งพาพฤติกรรมเฉพาะตัวของชิปดั้งเดิม เช่น เทคนิคการเกลี่ยสี การประมวลผลแสง หรือจังหวะการส่งสัญญาณภาพ ซึ่งฮาร์ดแวร์สมัยใหม่ไม่สามารถจำลองผลลัพธ์ดั้งเดิมได้อย่างสมบูรณ์แบบ 100% โดยไม่ผิดเพี้ยน

นอกจากนี้ สถาปัตยกรรมยุคเก่าที่ไม่มีเลเยอร์ซับซ้อนปิดกั้นเหมือนปัจจุบัน ยังทำหน้าที่เป็นห้องทดลองชั้นเลิศที่เปิดโอกาสให้นักพัฒนาได้ศึกษาและควบคุมระบบคอมพิวเตอร์ตั้งแต่ระดับชิ้นส่วนซิลิคอน การรักษาให้อุปกรณ์เหล่านี้ยังทำงานได้จึงเป็นการปกป้องภูมิปัญญาและมรดกทางเทคโนโลยีไม่ให้ถูกตัดขาดหรือสูญหายไปตามกาลเวลาแหละนะ

ที่มา : tomshardware