มีนักม็อดชาวเยอรมันที่ชื่อว่า KittenLabs โพสต์เรื่องราวที่ได้นำเราเตอร์ TP-Link รุ่น TL-WDR4900 มาดัดแปลงจนสามารถรันเกม GTA Vice City ได้ผ่านการเชื่อมต่อแบบ eGPU กับการ์ดจอ AMD Radeon HD7470 ซึ่งเมื่อทำเสร็จแล้วพบว่าเล่นได้ลื่นเหมือนเล่นบนพีซีเลย แต่ขั้นตอนทั้งหมดก็ไม่ได้ง่ายขนาดนั้น
โดยตัวเราเตอร์ TP-Link TL-WDR4900 นั้นมาพร้อมกับซีพียู QorIQ P1014 ซึ่งความจริงแล้วมันคือ PowerPC e500v2 32-bit ซึ่งมีโครงสร้างคล้ายกับซีพียูทั่วไปบนพีซี แน่นอนว่าตัวเราเตอร์นั้นไม่ได้มีพอร์ตสำหรับต่ออุปกรณ์เสริมอย่างใด
เขาเลยไปไล่หาลายพิมพ์บนแผงวงจรว่าพอที่จะมีช่องทางไหนที่พอจะใช้งานได้บ้าง ก็พบว่ามีวงจรที่เชื่อมต่อกับ Atheros Chipset แบบ PCIe 2.0 อยู่ หลังจากนั้นเขาก็ทำ PCB สำหรับ miniPCIe ขึ้นมา เพื่อที่จะต่อ eGPU การ์ดจอแยกได้
พอได้ฮาร์ดแวร์แล้ว ต่อไปคือซอฟต์แวร์ที่จะมารันในเครื่อง ซึ่งเขาเลือกใช้ OpenWrt ที่มีพื้นฐานจาก Debian Linux ที่เป็น Firmware ยอดนิยมของผู้ใช้เราเตอร์ที่ต้องการฟีเจอร์ระดับ Advance
จากนั้นก็ทำการติดตั้งไดรเวอร์การ์ดจอ AMD Graphic Driver ลงไป แต่ก็เกิดปัญหาขึ้น เพราะมันไม่สามารถใช้งานกับการ์ดจอที่เตรียมมาอย่าง AMD Radeon RX570 ได้ เขาเลยต้องถอยหลังกลับไปไดรเวอร์รุ่นพระเจ้าเหา พร้อมการ์ดจออีกรุ่น อย่าง AMD Radeon HD7470 แทน
ต่อมาคือต้องไปหาตัวเกมที่สามารถรันบน Debian Linux และซีพียู PowerPC ได้มาลงอีก แต่เรื่องก็ไม่ง่ายแบบนั้น เพราะตัวเกมเป็นเวอร์ชันที่ถูกแกะโค้ดแบบ Reverse-Engineered จนหมดแล้วนำมาโคลนสร้างใหม่ ซึ่งมีบั๊กเพียบ เล่นไม่ได้อีก
สุดท้ายต้องใช้เป็นเวอร์ชันที่เล่นกับเครื่อง Wii U แทน แต่ก็ยังเล่นได้ไม่ลื่น จนเขาต้องอัปเดต Mesa 3D Graphics Library พร้อมกับซอฟต์แวร์อื่น ๆ เพื่อให้ตัวเกมเล่นได้ ซึ่งพอทำทุกอย่างเสร็จแล้ว พอทดสอบก็พบว่าตัวเกมนั้นเล่นได้ลื่นในระดับที่โอเคมาก ๆ เลย
ที่มา : tomshardware, kittenlabs
Comment