NVIDIA درایورهای ویدئویی را برای لینوکس منتشر کرد

به تازگی انویدیا رونمایی شد از طریق یک تبلیغ تصمیم به انتشار کد گرفته است از تمام ماژول های هسته ارائه شده در مجموعه شما درایورهای ویدئویی برای لینوکس

کد منتشر شده تحت مجوز MIT و GPLv2 منتشر شده است. توانایی ایجاد ماژول‌ها برای معماری‌های x86_64 و aarch64 در سیستم‌های دارای هسته لینوکس 3.10 و جدیدتر ارائه شده است، اگرچه سیستم‌افزار و کتابخانه‌های فضای کاربر مانند پشته‌های CUDA، OpenGL و Vulkan اختصاصی انویدیا هستند.

انتظار می رود که انتشار کد منجر به افزایش قابل توجهی شود در مورد قابلیت استفاده از پردازنده های گرافیکی Nvidia در سیستم های لینوکس، بهبود ادغام با سیستم عامل و مشکلات تحویل درایور و اشکال زدایی را ساده کنید.

توسعه دهندگان اوبونتو و SUSE قبلاً تشکیل بسته‌هایی را اعلام کرده‌اند بر اساس ماژول های باز

داشتن ماژول‌های باز، ادغام درایورهای انویدیا با سیستم‌های مبتنی بر ساخت‌های غیراستاندارد سفارشی هسته لینوکس را آسان‌تر می‌کند. برای انویدیا، منبع باز کیفیت و امنیت درایورهای لینوکس را از طریق افزایش مشارکت جامعه و توانایی بررسی شخص ثالث و ممیزی مستقل بهبود می بخشد.

خاطرنشان می شود که پایگاه منبع باز ارائه شده به طور همزمان در تشکیل درایورهای اختصاصی استفاده می شود، به ویژه، از آن در شاخه بتا 515.43.04 که امروز منتشر شد استفاده می شود.

در این مورد ، مخزن بسته، مخزن اصلی است و پایگاه کد منبع باز پیشنهادی به روز می شود برای هر نسخه از درایورهای اختصاصی در قالب تبدیل پس از مدتی پردازش و تمیز کردن. تاریخچه تغییرات فردی ارائه نشده است، فقط commit کلی برای هر نسخه درایور ارائه شده است (کد ماژول برای درایور 515.43.04 در حال حاضر منتشر شده است).

با این حال، نمایندگان جامعه این فرصت را دارند که درخواست ارسال کنند برای تبلیغ اصلاحات و تغییرات کد ماژول خود، برگه را بکشید، اما این تغییرات به عنوان تغییرات جداگانه منعکس نخواهد شد در مخزن باز، اما اول در مخزن بسته اصلی ادغام خواهد شد و تنها پس از آن با بقیه تغییرات منتقل می شود تا باز شود. مشارکت در توسعه مستلزم امضای توافق نامه ای در مورد انتقال حقوق مالکیت کد منتقل شده به NVIDIA (توافقنامه مجوز مشارکت کننده) است.

کد ماژول هسته به دو بخش تقسیم می شود: اجزای معمولی که به سیستم عامل متصل نیستند و یک لایه برای رابط با هسته لینوکس. برای کاهش زمان نصب، اجزای متداول همچنان در درایورهای اختصاصی NVIDIA به عنوان یک فایل باینری از پیش مونتاژ شده تحویل داده می شوند و لایه بر روی هر سیستم با در نظر گرفتن نسخه هسته فعلی و پیکربندی موجود مونتاژ می شود. ماژول‌های هسته زیر ارائه می‌شوند: nvidia.ko، nvidia-drm.ko (مدیر رندر مستقیم)، nvidia-modeset.ko، و nvidia-uvm.ko (حافظه ویدیویی یکپارچه).

La پشتیبانی از سری GeForce و GPUهای ایستگاه کاری کیفیت آلفا در نظر گرفته می شود، اما GPUهای اختصاصی مبتنی بر معماری NVIDIA Turing و NVIDIA Ampere مورد استفاده در مرکز داده برای محاسبات موازی و شتاب داده (CUDA) به طور کامل پشتیبانی می شوند، کاملاً آزمایش شده و برای استفاده در پروژه های سازمانی مناسب هستند. تولید (متن باز اکنون آماده جایگزینی است. درایورهای اختصاصی).

پایدارسازی پشتیبانی از GeForce و GPU برای ایستگاه های کاری برای نسخه های بعدی برنامه ریزی شده است. در نهایت، سطح پایداری پایگاه منبع باز به حالت درایورهای اختصاصی خواهد رسید.

در شکل فعلی خود، گنجاندن ماژول های منتشر شده در هسته اصلی امکان پذیر نیست، زیرا الزامات هسته برای سبک کدنویسی و قراردادهای معماری را برآورده نمی کنند، اما انویدیا قصد دارد با Canonical، Red Hat و SUSE همکاری کند برای حل این مشکل و تثبیت رابط های برنامه نویسی کنترلر. علاوه بر این، کد منتشر شده را می توان برای بهبود درایور هسته منبع باز Nouveau استفاده کرد که از همان سیستم عامل GPU به عنوان درایور اختصاصی استفاده می کند.

بالاخره اگر هستی علاقه مند به دانستن بیشتر در مورد آن، می توانید جزئیات را در اینجا بررسی کنید لینک زیر


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

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

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

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

*

*

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