ช่วงต้นของ รองรับ NVIDIA GeForce RTX 30″Ampere”ในวันนี้เป็น Mesa 22.2

ย้อนกลับไปในเดือนเมษายน NVIDIA ได้โพสต์เฟิร์มแวร์ Ampere ที่ลงนามแล้วซึ่งจำเป็นสำหรับการเปิดใช้งานการเร่งฮาร์ดแวร์โดยไดรเวอร์เคอร์เนล Nouveau Linux แบบโอเพนซอร์ส จนถึงจุดนั้นการรองรับ NVIDIA Ampere GPU แบบโอเพ่นซอร์สนั้นประกอบด้วยการตั้งค่าโหมดพื้นฐาน/รองรับการแสดงผลในขณะที่จำเป็นต้องใช้เฟิร์มแวร์ที่ลงนามเพื่อเปิดใช้งานการเร่งฮาร์ดแวร์ GPU

ด้วยเฟิร์มแวร์ที่ลงนามแล้ว นักพัฒนา Nouveau ที่ Red Hat ได้เริ่มเชื่อมโยงถึงการเปลี่ยนแปลงด้าน Mesa เพื่อเปิดใช้งาน OpenGL ที่เร่งด้วย GPU ด้วยการ์ดกราฟิก NVIDIA รุ่นปัจจุบันเหล่านี้

ผสานในชั่วข้ามคืนเป็นการเปลี่ยนแปลง Ampere เริ่มต้นในโค้ดคอมไพเลอร์ Nouveau โดย Ben Skeggs และ Karol Herbst แห่ง Red Hat ในขั้นตอนนี้ มีโค้ดเพียงไม่กี่สิบบรรทัดสำหรับการสร้างโค้ด NV50/IR สำหรับใช้กับ Ampere GPU คาดว่าจะมีโค้ดเพิ่มเติมในเร็วๆ นี้และจำเป็นต้องใช้ก่อนที่จะมีไดรเวอร์ Gallium3D OpenGL ที่ใช้งานได้สำหรับ GPU ซีรีส์ RTX 30 เหล่านี้

โปรดทราบว่าตอนนี้ Nouveau เป็นเพียงไดรเวอร์ OpenGL/Gallium3D ที่ยังไม่มีไดรเวอร์ Nouveau Vulkan ที่ใช้งานได้ นอกจากนี้ ด้วยไดรเวอร์เคอร์เนล Nouveau DRM ในปัจจุบัน post-Kepler/Maxwell1 GPU ยังคงถูกจำกัดให้ทำงานที่ความถี่สัญญาณนาฬิกาสำหรับบูตต่ำเท่านั้น โดยไม่สามารถทำการโอเวอร์คล็อก GPU ใหม่ให้อยู่ในสถานะประสิทธิภาพที่ดีที่สุดได้ ดังนั้นแม้ว่าคุณจะพอใจกับ OpenGL และไม่มี Vulkan แต่ประสิทธิภาพก็ยังช้าอย่างเจ็บปวดในขณะนี้

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

ดังนั้น สำหรับตอนนี้การผสานโค้ดของวันนี้เป็นเพียงขั้นตอนเล็กๆ แต่ในทางปฏิบัติสำหรับการรองรับ Ampere GPU แบบโอเพนซอร์สบน Linux นอกจากนี้ยังเป็นขั้นตอนที่จำเป็นสำหรับ Nouveau ปรับโครงสร้างไดรเวอร์สำหรับใช้โดยไดรเวอร์ใหม่/ในอนาคต

Categories: IT Info