انویدیا به طور رسمی کد ماژول های GPU خود را برای لینوکس منتشر کرد

کارت گرافیک Nvidia در نهایت اعلام کنید که کد را انتخاب کرده اید یکی از ماژول‌های هسته درایورهای آن این است که این شرکت دیروز اعلام کرد که قصد دارد درایورهای لینوکس را برای پردازنده‌های گرافیکی خود به‌صورت متن‌باز در دسترس قرار دهد، با نسخه R515، با استفاده از مجوز دوگانه GPL و MIT.

کد منبع ماژول های هسته را اعلام کرد در یک مخزن به نام "NVIDIA Open GPU Kernel Modules" در دسترس خواهد بود. در GitHub، اما در حال حاضر تنها کد مربوط به GPU های مرکز داده آماده انتشار در نظر گرفته شده است. GPUهای GeForce و Workstation در حال حاضر "کیفیت آلفا" در نظر گرفته می شوند.

انویدیا گفت که کد eدر حال حاضر در پردازنده های گرافیکی مرکز داده خانواده Turing و Ampere خارج از جعبه است، پس از انتشار تدریجی معماری کنترلر GSP در سال گذشته. برای اطمینان از برابری ویژگی‌ها و عملکرد با درایور حالت هسته اختصاصی، در طیف گسترده‌ای از حجم‌های کاری آزمایش شده است، اما ویژگی‌های جدیدی مانند چارچوب DMA-BUF برای به اشتراک گذاشتن بافرها بین دستگاه‌ها و زیرسیستم‌ها را نیز به همراه دارد. با معماری هاپر

هر کسی که از پردازنده‌های گرافیکی با معماری پیش از تورینگ استفاده می‌کند، باید به استفاده از درایورهای اختصاصی قدیمی ادامه دهد. به وضوح، یکی از اهداف اصلی از Nvidia هنگام باز کردن کد منبع برای این درایورها بهبود پشتیبانی و عملکرد GPU برای ابرکامپیوترها است و امکانات مرکز داده بزرگ. تقریباً همه ابررایانه‌های بزرگ برخی از نسخه‌های لینوکس را اجرا می‌کنند و احتمالاً داشتن درایورهای منبع بسته به مذاق افرادی که مسئول آن نصب هستند خوشایند نیست.

برای مردم، تصویر در حال حاضر چندان گلگون نیست، زیرا فقط ماژول کرنل یکپارچه منسوخ اختصاصی با کیفیت غیر آلفا در نظر گرفته می شود. طبق گفته های انویدیا، انتظار می رود در طول سال پیشرفت هایی صورت گیرد. درایور منبع باز جدید بر روی همان سیستم عامل درایور قدیمی و همان پشته های حالت کاربر مانند CUDA، OpenGL و Vulkan اجرا می شود. علاوه بر این، این شرکت گفت که اصلاحات ارائه شده توسط انجمن برای گنجاندن در نسخه‌های درایور آینده در نظر گرفته خواهد شد.

با در دسترس بودن بسته‌ها و کد منبع کاملاً یکپارچه، مدیران توزیع می‌توانند راحت‌تر درایورها را در مخازن نرم‌افزاری خود بگنجانند.

Canonical و SUSE به عنوان توسعه دهندگانی که اکنون می توانند ماژول ها را ادغام کنند ذکر شده اند هسته های باز در توزیع آنها

سیندی گلدبرگ، معاون Silicon Alliances در Canonical می‌گوید: «ماژول‌های متن‌باز جدید انویدیا نصب‌ها را برای کاربران اوبونتو، خواه توسعه‌دهندگان AI/ML، گیمرها یا کاربران رایانش ابری، ساده‌تر کرده و امنیت را افزایش می‌دهند.

درایورهای جدید باید در چند ماه آینده به Ubuntu 22.04 LTS وارد شوند. انویدیا با Canonical و SUSE و همچنین Red Hat برای بهبود استقرار بسته‌ها و ایجاد مدل‌های پشتیبانی بهتر برای مشتریان کار کرد. کریستین شالر، مدیر Red Hat در یک پست وبلاگی گفت که نگهبانان درایور Nouveau (پروژه ای برای تولید درایورهای رایگان برای کارت های گرافیک Nvidia با مهندسی معکوس) و هسته در طول ماه گذشته با Nvidia ملاقات کرده اند.

"این فقط بخش هسته است، بسیاری از درایورهای گرافیکی مدرن در میان افزار و اجزای فضای کاربر هستند و همیشه بسته هستند." اما این بدان معناست که ما اکنون یک درایور هسته انویدیا داریم که قادر به مصرف APIهای GPL فقط در هسته لینوکس خواهد بود، حتی اگر این نسخه اولیه هیچ APIهایی را که درایور قبلی استفاده نکرده بود مصرف کند. شالر نوشت. دومی اضافه کرد که درایور Nouveau و باینری موجود انویدیا در جای خود باقی خواهد ماند، حتی زمانی که درایور منبع باز جدید توسعه یابد.

به طور خلاصه، این مرحله فعلی تلاش های درایور هسته منبع باز Nvidia است. با این حال، منابع متعدد گزارش می دهند که انویدیا در روز چهارشنبه اشاره کرد که "این ماژول های هسته باز خارج از درخت فقط یک گام به سمت پشتیبانی بهتر لینوکس هستند."

در نهایت اگر می‌خواهید با کد منبع منتشر شده مشورت کنید، می‌توانید این کار را از اینجا انجام دهید لینک زیر


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.