
تغییرات مربوط به زبان راست (Rust) در زیرسیستم مدیریت رندر مستقیم (DRM) که برای پنجره ادغام (Merge Window) لینوکس ۷.۴ هدفگذاری شدهاند، پیش از آغاز این چرخه توسعه — که امید میرود هفته آینده کلید بخورد — برای ادغام در شاخه DRM-Next ارسال شدهاند. در این میان، درایور Nova شرکت انویدیا همچنان مسیر پیشتازی را در توسعه درایورهای گرافیکی درونکرنلی (In-Kernel) مبتنی بر زبان راست ادامه میدهد و در همین مسیر، زیرساخت مدیریت رندر مستقیم مبتنی بر راست را نیز گسترش میدهد.
سهم غالب Nova در تغییرات جدید
تغییرات راست زیرسیستم DRM برای لینوکس ۷.۴ عمدتاً از اصلاحات درایور Nova و کارهای زیرساختی لازم برای پشتیبانی از قابلیتهای تازه آن تشکیل شده است. در کنار این موارد، اصلاحاتی نیز برای درایور Tyr — درایور آزمایشی مبتنی بر راست برای سختافزار Arm Mali — اعمال شده است.
قابلیتهای تازه درایور Nova
درایور Nova در لینوکس ۷.۴ شاهد معرفی رابطی با نام «NovaCoreApi» است که درایورهای فرزند (Child Drivers) از آن استفاده میکنند. همچنین یک فراخوان سیستمی ورودی/خروجی کنترلی (ioctl) تازه برای گزارش اطلاعات اضافه شده است که معماری پردازنده گرافیکی (GPU Architecture)، شناسه تراشه (Chip ID)، جزئیات حافظه ویدئویی (vRAM) و مواردی از این دست را به فضای کاربر (User-Space) اعلام میکند.
افزون بر این، درایور Nova قابلیتهای زیر را نیز به همراه دارد:
- تخصیص حافظه ویدئویی به روش «VRAM Buddy Allocation»
- پاکسازی بافر ترجمه آدرس (TLB Flushing)
- پشتیبانی از انواع جدول صفحه (Page-Table) مربوط به واحد مدیریت حافظه (MMU) در نسخههای ۲ و ۳
- سایر کارهای مرتبط با مدیریت حافظه
- دسترسی پردازنده مرکزی (CPU) به حافظه ویدئویی نگاشتشده از طریق BAR1
بهبود خطایابی و آزمونهای درونی
درایور Nova همچنین بهبودهایی در زمینه گزارش خطا (Error Reporting)، آزمونهای خودکار تازه (Self Tests)، بهروزرسانیهای مربوط به مدیریت میانافزار (Firmware) و تغییرات متعدد سطح پایین دیگر را در خود جای داده است؛ روندی که نشان میدهد این درایور متنباز انویدیا مبتنی بر زبان راست همچنان در حال تکمیل و بلوغ است.
جزئیات بیشتر و ارائه در LPC 2026
علاقهمندان به مطالعه جزئیات این تغییرات راست در زیرسیستم DRM برای لینوکس ۷.۴ میتوانند درخواست ادغام (Pull Request) مربوطه را که تمام وصلهها (Patches) در آن گنجانده شده است، بررسی کنند. همچنین برای کسانی که با این درایور آینده انویدیا برای لینوکس آشنایی ندارند، هفته گذشته در رویداد LPC 2026 در شهر پراگ ارائهای جامع درباره درایور Nova برگزار شد.