ไดรเวอร์เคอร์เนล Nouveau DRM ต้นน้ำแบบโอเพ่นซอร์สที่ทำงานเพื่อใช้ประโยชน์จาก NVIDIA GPU System Processor”GSP”จะนำไปสู่การรองรับฮาร์ดแวร์ใหม่ที่ตรงเวลามากขึ้น หวังว่าจะเอาชนะความท้าทายด้านการจัดการพลังงาน/การรีคล็อกที่รบกวนไดรเวอร์มานานหลายปี ด้วยประสิทธิภาพที่ต่ำมาก และข้อจำกัดอื่น ๆ ในปัจจุบัน แต่มันจะนำไปสู่ไฟล์เฟิร์มแวร์ NVIDIA GPU มากขึ้นในแผนผังเฟิร์มแวร์ linux และการขยายตัวที่เพิ่มขึ้น

แผนผัง linux-firmware.git มีไฟล์เฟิร์มแวร์ GPU ของ NVIDIA สำหรับใช้งานโดย Nouveau กับ GeForce GTX 900 series และหลังจากนั้นซึ่งต้องใช้เฟิร์มแวร์ที่ลงนามแล้วเหล่านี้ แต่ด้วยการเปลี่ยนแปลงอย่างต่อเนื่องเพื่อใช้ประโยชน์จาก NVIDIA GSP ที่พบในซีรีส์ GeForce RTX 20 และใหม่กว่า จะมีโฟลตเพิ่มขึ้น

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

ไม่เพียงแค่ GPU ของ NVIDIA จะมีขนาดที่ใหญ่ขึ้นเท่านั้น แต่การจัดการเฟิร์มแวร์ GSP ยังทำให้ซอฟต์แวร์มีน้ำหนักมากขึ้นสำหรับโครงสร้างเฟิร์มแวร์ linux และการสร้าง initramfs ในอนาคต

/p>
แทนที่จะยอมสร้าง initramfs ขนาดใหญ่ที่เพิ่มขึ้นด้วยสิ่งเหล่านี้ที่กำลังจะมีขึ้น ไฟล์เฟิร์มแวร์ David Airlie กำลังทำงานกับฟีเจอร์”MODULE_FIRMWARE_GROUP_ONLY_ONE”ใหม่สำหรับเคอร์เนลและ Dracut การเปลี่ยนเคอร์เนลเป็นแบบซับในตัวเดียวแต่ยังมี Dracut change เพื่อช่วยลดน้ำหนัก initramfs ส่วนเกิน

รายละเอียดเพิ่มเติมเกี่ยวกับปัญหานี้ผ่านบล็อกของ David Airlie

Categories: IT Info