- ทดสอบเปรียบเทียบเพื่อดูว่าเมื่อต่อ NVIDIA RTX 5090 GPU เข้ากับ Raspberry Pi 5 แล้ว จะสามารถเล่นเกมได้จริงหรือไม่
- เปรียบเทียบคอมพิวเตอร์ราคาประหยัด 3 รุ่น ได้แก่ Beelink MINI-S13, Radxa ROCK 5B, และ Raspberry Pi 5 โดยใช้ GPU ตัวเดียวกัน
- บนบอร์ดที่ใช้ ARM ประสิทธิภาพลดลงอย่างมากจาก FEX emulation ทำให้เกมสมัยใหม่แทบเล่นไม่ได้
- เกมจากยุค 2010s บางเกมยังพอเล่นได้ที่การตั้งค่าต่ำ โดยเฉพาะ Portal 2 ที่รันได้เกิน 4K 60FPS
- ผลการทดสอบสรุปว่า ระบบ x86 ของ Beelink ทำได้ดีที่สุด ส่วนบอร์ด ARM แม้ประหยัดพลังงานกว่า แต่ประสิทธิภาพด้านเกมยังมีข้อจำกัด
ภาพรวมการทดลอง
- แนวคิดเริ่มจากการลองต่อ SBC (Single Board Computer) เข้ากับ GPU แทนการเพิ่ม GPU ให้กับพีซี
- ยืนยันได้ว่า Raspberry Pi 5 สามารถเชื่อมต่อกับ eGPU ภายนอกได้ และนำมาทดสอบเปรียบเทียบประสิทธิภาพในการเล่นเกมจริง
- เครื่องที่ใช้เปรียบเทียบคือ Beelink MINI-S13 (Intel N150), Radxa ROCK 5B (RK3588), และ Raspberry Pi 5 (BCM2712)
- Beelink: ใช้สถาปัตยกรรม x86, รองรับ PCIe Gen3 x4
- ROCK 5B: ใช้ ARM แบบ 8 คอร์, PCIe Gen3 x4
- Pi 5: ใช้ ARM แบบ 4 คอร์, PCIe Gen2 x1 (แบนด์วิดท์ประมาณ 500MB/s)
การตั้งค่า eGPU
- ใช้ OCuLink dock เชื่อมต่อ RTX 5090 Founders Edition (VRAM 32GB) เข้ากับแต่ละอุปกรณ์
- OCuLink เป็นสายขยาย PCIe สำหรับภายนอก และต้องใช้แหล่งจ่ายไฟแยกต่างหาก
- บน Beelink ที่ใช้ Intel ระบบมองเห็นการ์ดผ่าน ไดรเวอร์ NVIDIA ปกติ
- บอร์ด ARM ไม่สามารถใช้ไดรเวอร์ปกติได้ เนื่องจากมีปัญหาอย่าง DMA ไม่สอดคล้องกัน และ การจัดแนวหน่วยความจำ
- ใช้แพตช์จากผู้ใช้ GitHub @mariobalanca เพื่อให้ไดรเวอร์ทำงานได้
- ไดรเวอร์ที่แก้ไขแล้วมีให้ใช้งานสำหรับ Ubuntu/Fedora
เปรียบเทียบประสิทธิภาพ CPU
- เกมพีซีส่วนใหญ่ถูกออกแบบมาสำหรับ Intel CPU ทำให้บน ARM ต้องอาศัย ชั้นความเข้ากันได้ FEX
- เมื่อรันผ่าน FEX ประสิทธิภาพลดลงมาก โดย ประสิทธิภาพ FEX ของ Raspberry Pi 5 อยู่ในระดับ Core 2 Quad Q9650 ปี 2008
- จึงเป็นการทดสอบสมมติฐานว่า แม้ CPU จะช้า แต่ถ้า GPU แรงพอ ยังจะเล่นเกมได้หรือไม่
ผลการทดสอบเกม
- Cyberpunk 2077 (2020) :
- บน Beelink เล่นได้ที่การตั้งค่าต่ำ
- ROCK 5B ได้ประมาณ 22FPS ส่วน Pi 5 ต่ำกว่า 15FPS จึงแทบใช้งานจริงไม่ได้
- Doom: The Dark Ages (2025) :
- รันไม่ได้เพราะ FEX ยังไม่รองรับ และติดคอขวดที่ CPU พร้อมข้อจำกัด 30FPS
- Alien: Isolation (2014) :
- บน ARM Vulkan (DXVK) ล่ม จึงต้องใช้ OpenGL (WineD3D)
- ROCK 5B เฉลี่ย 23FPS ส่วน Pi 5 อยู่ราว 15FPS
- Hitman: Absolution (2012) :
- บนบอร์ด ARM แทบเล่นไม่ได้ ขณะที่ Beelink บน Windows เล่นได้ลื่นไหล
- Just Cause 2 Demo (2010) :
- Pi 5 ทำค่าเฉลี่ยได้ 40FPS แสดงว่าเกมจากยุค 2010s บางส่วนยังพอเล่นได้
- Portal 2 (2011) :
- เวอร์ชัน Linux แบบเนทีฟทำได้เกิน 60FPS ที่ความละเอียด 4K
- แม้จะไม่ได้ใช้พลังของ RTX 5090 เต็มที่ แต่ก็ยังรันได้สบาย
การใช้พลังงาน
- Raspberry Pi 5: ขณะโหลดใช้พลังงานต่ำกว่า 9W
- Beelink: ระหว่างรันเบนช์มาร์ก Cyberpunk ใช้ประมาณ 30W
- บอร์ด ARM แม้ประสิทธิภาพต่ำจากการจำลอง x86 แต่ มีประสิทธิภาพต่อวัตต์สูง
บทสรุป
- ชุด Raspberry Pi 5 + RTX 5090 นั้น “ทำได้ในทางเทคนิค แต่ไม่ค่อยใช้งานได้จริง”
- เกมใหม่ ๆ (หลังปี 2020) ส่วนใหญ่ทำได้ ต่ำกว่า 16FPS จึงไม่เหมาะกับการเล่นจริง
- เกมจากยุค 2010s ยังพอรันได้ที่การตั้งค่าต่ำ
- Beelink MINI-S13 ให้ประสิทธิภาพการเล่นเกมโดยรวมดีที่สุด
- เป็นสภาพแวดล้อม x86 แบบเนทีฟ และบน Windows ทำ FPS ได้สูงกว่า WINE/Proton
- ROCK 5B ดีกว่า Pi 5 เล็กน้อย แต่ความต่างไม่มาก เพราะสูญเสียประสิทธิภาพจาก FEX emulation
- เกมมิ่งบน ARM ในอนาคตอาจดีขึ้นจากปัจจัยอย่าง ARM VR headset ของ Valve และ ARM SoC ของ NVIDIA
- ณ ตอนนี้ การนำ GPU ระดับแพง ไปต่อกับ SBC ราคาประหยัด ยังใกล้เคียงกับการทดลองสนุก ๆ มากกว่าการใช้งานจริง
1 ความคิดเห็น
ความเห็นจาก Hacker News
ไอเดียคือเมื่ออินเทอร์เฟซทางกายภาพบอกเป็นนัยว่ามันน่าจะเป็นไปได้ ก็เลยลองทำจริงดู และผลคือมันทำงานได้ดีกว่าที่คาดไว้มาก
ในแอปพลิเคชันที่มีภาระการประมวลผลบน GPU สูงและมี ข้อจำกัดด้านแบนด์วิดท์ การจับคู่แบบนี้อาจมีประโยชน์จริงด้วย สุดท้ายก็เหมือนเพิ่มพอร์ต Ethernet ให้ 5090 จึงถือว่ามีคุณค่า
เพราะงั้นการเสียบ Pi เข้ากับ 5090 ก็เท่ากับ “เอาม้าตัวเดิมไปเปลี่ยนเป็นม้าที่ใหญ่กว่าเดิม 10,000 เท่า” แบบตรงตัว
ถ้ารวมอุปกรณ์เสริมเข้าไปด้วย มันแพงกว่า x86 mini PC และยังคุ้มค่าน้อยกว่า thin client มือสองด้วย
ราคาที่พุ่งขึ้นในช่วงชิปขาดแคลนก็ยังไม่ยอมลดลงอย่างเหมาะสมเสียที
มีจุดไม่สะดวกหลายอย่าง เช่น ไฟเลี้ยง 5V กระแสสูง, micro HDMI, สายริบบอน PCIe, อะแดปเตอร์ SSD, ไม่มีเคสมาให้, ช่องเสียบไฟอยู่ด้านข้าง ฯลฯ
แม้ GPIO จะเป็นจุดสำคัญ แต่ในความเป็นจริงงานแฮ็กฮาร์ดแวร์ส่วนใหญ่ก็แก้ได้ด้วย ไมโครคอนโทรลเลอร์ ที่ถูกกว่า
จุดเด่นคือเชื่อมต่อกับอุปกรณ์ต่อพ่วงอย่างกล้องหรือ GPIO ได้ง่าย
ตาม บทความของ Phoronix ดูเหมือนว่ามันจะพอทำงานได้ระดับหนึ่งบน FEX emulator หรือกำลังมีการเพิ่มการรองรับอยู่
แต่พอเป็นเกมเล่นคนเดียวก็ยังอดสงสัยไม่ได้ว่า “จะโกงใครกันแน่”
ต่อให้ FPS เป็นเลขหลักเดียว สำหรับเกมเมอร์วัยสิบขวบมันก็ยังถือว่า “เล่นได้”
ตอนนี้ดูเหมือนว่า DGX Spark กับ Mac Studio จะเป็น แพลตฟอร์ม Arm ที่แรงที่สุด
สิ่งที่น่าทึ่งยิ่งกว่าความเร็วคือ ความจริงที่ว่า “มันรันได้จริง”
ลองทั้งลงไดรเวอร์ใหม่ ทำความสะอาด ย้อนเวอร์ชัน ก็ยังไม่หาย
แต่บน Bazzite + Proton กลับทำงานได้สมบูรณ์แบบ คงได้หันไปเล่นเกมบนลินุกซ์มากขึ้นในอนาคต
จนถึงตอนนี้ก็ยังสงสัยอยู่ว่าทำไมถึงต่างกันขนาดนั้น
Pi4: 20FPS / 5W, Pi5: 40FPS / 10W, 3588: มากกว่า 300FPS / 15W
สุดท้ายแล้ว 5090 ไม่มีความหมายในแง่การเล่นเกม
โพลิกอนกับเท็กซ์เจอร์ที่มากขึ้นไม่ได้รับประกันว่าจะสนุกขึ้น เกม AAA มาถึงจุดอิ่มตัวแล้ว และการม็อดด้วย C#/Java น่าสนใจกว่ามาก
มันไม่สมบูรณ์แบบหรอก แต่ตอนนั้นรู้สึกเหมือนเป็นการแฮ็กที่เจ๋งมาก
ทุกวันนี้อาจมีวิธีที่ดีกว่านี้แล้ว แต่ external GPU ก็ยังเป็นโซลูชันที่มีประโยชน์และเท่มาก
เรื่องระบายความร้อนก็กังวลน้อยลงด้วย แต่ก็ต้องมี หูฟังกันเสียง ไว้ตลอด
ในหอพักใช้ไม่ได้ แต่กลับบ้านแล้วใช้ได้ดี ดูแล้วน่าจะเป็นปัญหา สัญญาณรบกวน
เป็นไปได้ว่าต่อให้ใช้ 5060 แทน 5090 ก็อาจได้ผลไม่ต่างกันมาก
เช่น ถ้าเอา AMD eGPU รุ่นประหยัดไปต่อกับ N150 mini PC ก็อาจได้ประสิทธิภาพระดับ โน้ตบุ๊กเกมมิงราคาประหยัด
ถ้าลองเปลี่ยนแต่ GPU แล้ววาดกราฟ FPS ต่อราคา ก็น่าจะสนุกดี
ต้นทุนผลิตคงเพิ่มไม่มาก แต่ด้วยฟังก์ชันที่เพิ่มขึ้นน่าจะตั้งราคาเพิ่มได้สัก 100 ดอลลาร์