Intel ได้เผยแพร่ Xe ซึ่งเป็นไดรเวอร์ Linux ใหม่สำหรับ GPU

Intel ได้เผยแพร่เวอร์ชันเริ่มต้นของไดรเวอร์ใหม่สำหรับเคอร์เนล Linux - Xe ซึ่งออกแบบมาเพื่อใช้กับ GPU ในตัวและการ์ดกราฟิกแยกที่ใช้สถาปัตยกรรม Intel Xe ซึ่งใช้ในกราฟิกรวมที่เริ่มต้นด้วยโปรเซสเซอร์ Tiger Lake และในกราฟิกการ์ดบางรุ่น ของตระกูลอาร์ค เป้าหมายของการพัฒนาไดรเวอร์คือการจัดทำกรอบการทำงานสำหรับการรองรับชิปใหม่ โดยไม่ต้องเชื่อมโยงกับโค้ดสนับสนุนสำหรับแพลตฟอร์มรุ่นเก่า นอกจากนี้ ยังได้ประกาศให้มีการแชร์โค้ด Xe ร่วมกับส่วนประกอบอื่นๆ ของระบบย่อย DRM (Direct Rendering Manager) มากขึ้น

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

ในไดรเวอร์ใหม่ รหัสส่วนใหญ่สำหรับการโต้ตอบกับหน้าจอถูกยืมมาจากไดรเวอร์ i915 และในอนาคตนักพัฒนาวางแผนที่จะแชร์รหัสนี้ในไดรเวอร์ทั้งสองเพื่อหลีกเลี่ยงการทำซ้ำส่วนประกอบมาตรฐาน (ปัจจุบันรหัสดังกล่าวถูกสร้างขึ้นใหม่เพียงสองครั้ง แต่ กำลังมีการหารือถึงตัวเลือกอื่นสำหรับการแชร์รหัส) โมเดลหน่วยความจำใน Xe คล้ายกับการใช้งานโมเดลหน่วยความจำ i915 มาก และการใช้งาน execbuf นั้นคล้ายคลึงกับ execbuf3 จากโค้ด i915 มาก

เพื่อให้การสนับสนุน OpenGL และ Vulkan กราฟิก API นอกเหนือจากไดรเวอร์สำหรับเคอร์เนล Linux แล้ว โปรเจ็กต์ยังได้เตรียมการเปลี่ยนแปลงสำหรับการทำงานของไดรเวอร์ Iris และ ANV Mesa ผ่านโมดูล Xe ในรูปแบบปัจจุบัน ชุดค่าผสม Xe และ Mesa ได้รับการพัฒนาเพียงพอที่จะเรียกใช้ GNOME เบราว์เซอร์ และเกมที่ใช้ OpenGL และ Vulkan ได้ แต่จนถึงขณะนี้ยังมีปัญหาและข้อผิดพลาดบางประการที่ทำให้เกิดข้อขัดข้องเหนือสิ่งอื่นใด นอกจากนี้ ยังไม่มีการดำเนินการใดๆ เพื่อเพิ่มประสิทธิภาพการทำงาน

ที่มา: opennet.ru

เพิ่มความคิดเห็น