วิธีใช้งาน Khadas Mind Graphics 2 (NVIDIA RTX 5060 Ti eGPU USB4) บน Ubuntu 26.04 พร้อมวิธีแก้ปัญหาไดรเวอร์และบูตไม่ขึ้น

เมื่อสัปดาห์ที่แล้ว เราได้ใช้งาน Khadas Mind Graphics 2 dock ที่มาพร้อม GPU NVIDIA GeForce RTX 5060 Ti 16GB ร่วมกับมินิพีซีที่รัน Ubuntu 26.04 โดย eGPU ที่เชื่อมต่อผ่าน USB4 ถูกตรวจพบและเปิดใช้งานโดยอัตโนมัติ แต่เราพบปัญหา 2 อย่าง ได้แก่ ประสิทธิภาพการทำงานต่ำมาก และ มินิพีซีไม่สามารถบูตได้เมื่อถอด Dock ออก

วิธีแก้ไขปัญหาดังกล่าวมีการอธิบายไว้บางส่วนในบทความรีวิว GEEKOM IT13 Max บน Ubuntu 26.04 ฉบับเต็ม แต่เราคิดว่าน่าจะเป็นประโยชน์หากรวบรวมและอธิบายรายละเอียดทั้งหมดไว้ในบทความสั้น ๆ สำหรับผู้ที่ใช้ Khadas Mind Graphics 2 หรือ eGPU ที่ใช้ NVIDIA Blackwell รุ่นอื่น ๆ ซึ่งเชื่อมต่อผ่าน USB4/Thunderbolt

Khadas Mind Graphics 2 NVIDIA GeForce RTX 5060 Ti 16GB eGPU Ubuntu 26.04

แก้ปัญหาประสิทธิภาพของ Khadas Mind Graphics 2 บน Ubuntu

เมื่อเชื่อมต่อ Khadas Mind Graphics 2 และการ์ดกราฟิก NVIDIA เข้ากับมินิพีซีที่รัน Ubuntu 26.04 ระบบสามารถตรวจพบอุปกรณ์ได้โดยอัตโนมัติ:


สามารถรัน Unigine Heaven Benchmark 4.0 บน GPU NVIDIA ที่ระบบยังไม่ระบุรุ่นได้ แต่ประสิทธิภาพกลับต่ำมาก ซึ่งต่ำกว่า GPU Intel แบบ Integrated

NVIDIA GeForce RTX 5060 Ti Unigine Heaven Benchmark Nouveau Driver Linux
Unigine Heaven Benchmark 4.0 กับไดรเวอร์ Nouveau


สาเหตุคือไดรเวอร์โอเพนซอร์ส Nouveau ยังไม่ได้รับการปรับแต่งให้เหมาะสมกับ GPU NVIDIA Blackwell จึงไม่น่าแปลกที่ประสิทธิภาพจะต่ำ ปัญหานี้สามารถแก้ไขได้ด้วยการติดตั้งไดรเวอร์ NVIDIA แบบ Proprietary ซึ่งเราสามารถค้นหาไดรเวอร์ที่รองรับได้ด้วยคำสั่ง:


จากนั้นเลือกเวอร์ชัน “open” ที่มีหมายเลขเวอร์ชันสูงสุดได้เลย คำว่า “open” ในที่นี้หมายถึงเฉพาะส่วน Kernel Module เท่านั้น ส่วนซอฟต์แวร์และไดรเวอร์ส่วนอื่นยังคงเป็น Proprietary และ Closed-source จากนั้นติดตั้งไดรเวอร์เวอร์ชันล่าสุดและรีบูตระบบ:


ใช้ inxi ตรวจสอบอีกครั้ง พบว่าไดรเวอร์เปลี่ยนจาก “nouveau” เป็น “nvidia”แล้ว:


ถึงเวลาทดสอบประสิทธิภาพที่ดีขึ้นด้วย Unigine Heaven Benchmark 4.0:

Unigine Heaven Benchmark 4.0 GEEKOM IT13 Max NVIDIA GeForce RTX 5060 Ti
Unigine Heaven Benchmark 4.0 บน GEEKOM IT13 Max พร้อม NVIDIA GeForce RTX 5060 Ti eGPU

ผลคะแนนและอัตราเฟรมเรตเฉลี่ยเพิ่มขึ้นประมาณ 5.75 เท่า แสดงว่าการแก้ไขนี้ได้ผล

แก้ไขปัญหาบูตไม่ขึ้นเมื่อไม่ได้เชื่อมต่อ NVIDIA eGPU

เนื่องจากเราอาจไม่ได้ต้องการพก GPU ภายนอกติดตัวไปกับแล็ปท็อป หรือเชื่อมต่อเข้ากับมินิพีซีตลอดเวลา ดังนั้นเครื่อง Host จึงควรสามารถทำงานได้ตามปกติแม้ไม่ได้เชื่อมต่อ Khadas Mind Graphics 2 แต่หลังจากแก้ไขปัญหาประสิทธิภาพด้านบนแล้ว และถอด eGPU ออกเพื่อทำการทดสอบอื่น ๆ ในรีวิว เราพบว่ามินิพีซีไม่สามารถบูตได้อีกต่อไป หน้าจอแสดงเพียงสีดำ แม้จะรอเป็นเวลาหลายนาทีก็ตาม เรากด Ctrl+F1 เพื่อเข้าสู่ Terminal และพบว่าไดรเวอร์ NVIDIA กำลังพยายามค้นหาการ์ดกราฟิกซ้ำ ๆ อยู่ในลูป

ในขั้นตอนนี้ เราจึงเชื่อมต่อ Mind Graphics 2 กลับเข้ากับมินิพีซี จากนั้นทำการ Blacklist โมดูลของ NVIDIA

เราใช้วิธีสร้างไฟล์/etc/modprobe.d/nvidia-egpu.conf ใหม่ด้วยสิทธิ์ root/sudo:


หลังจากบันทึกไฟล์แล้ว จึงทำการอัปเดต initramfs และรีบูตระบบ ซึ่งสามารถบูตได้สำเร็จ


ตอนนี้ระบบสามารถทำงานได้ทั้ง เมื่อเชื่อมต่อและไม่ได้เชื่อมต่อ Mind Graphics 2 อย่างไรก็ตาม หากต้องการใช้งาน NVIDIA eGPU เราจะต้องโหลดไดรเวอร์ด้วยตัวเอง:


วิธีนั้นไม่สะดวกนัก โชคดีที่มีวิธีแก้ไข โดยสามารถให้ระบบ โหลดไดรเวอร์โดยอัตโนมัติเมื่อมีการตรวจพบ GPU ด้วย udev rule, หากใช้ Khadas Mind Graphics 2 สามารถใช้ค่าในไฟล์ rule ที่เราจัดเตรียมไว้ด้านล่างได้เลย แต่หากใช้ GPU NVIDIA รุ่นอื่น ควรตรวจสอบและยืนยันค่า Vendor ID และ Device ID ของ GPU ก่อน


จากนั้นสร้างไฟล์ /etc/udev/rules.d/99-egpu-nvidia.rules ด้วยเนื้อหาดังนี้:


แล้วทำการโหลด udev rules ใหม่ หรือจะรีบูตระบบเพื่อทดสอบว่าทุกอย่างทำงานตามที่คาดไว้

จากการทดสอบหลายครั้งพบว่าระบบสามารถทำงานได้อย่างสมบูรณ์แล้ว โดยมินิพีซีจะใช้ eGPU พร้อมไดรเวอร์ NVIDIA Proprietary โดยอัตโนมัติเมื่อเชื่อมต่อ Khadas Mind Graphics 2 เพื่อให้ได้ประสิทธิภาพสูงสุด และในขณะเดียวกันก็ยังสามารถ บูตเครื่องได้ตามปกติแม้ไม่ได้เชื่อมต่อ eGPU Dock

แปลจากบทความ : Using the Khadas Mind Graphics 2 (NVIDIA RTX 5060 Ti USB4 eGPU) on Ubuntu 26.04

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
โฆษณา