NVIDIA اولین نسخه پایدار از شاخه جدید درایور اختصاصی NVIDIA 470.57.02 را منتشر کرده است. درایور برای لینوکس (ARM، x86_64)، FreeBSD (x86_64) و Solaris (x86_64) در دسترس است.
نوآوری های اصلی:
- پشتیبانی اضافه شده برای پردازندههای گرافیکی جدید: GeForce RTX 3070 Ti، GeForce RTX 3080 Ti، T4G، A100 80GB PCIe، A16، PG506-243، PG506-242، CMP 90HX، CMP 70HX، A100، A506 CMP 207HX.
- پشتیبانی اولیه برای OpenGL و شتاب سخت افزاری Vulkan برای برنامه های X11 که در محیط های Wayland با استفاده از مولفه Xwayland DDX اجرا می شوند، اضافه شد. با قضاوت بر اساس آزمایشها، هنگام استفاده از شاخه درایور NVIDIA 470، عملکرد OpenGL و Vulkan در برنامههای X که با استفاده از XWayland راهاندازی شدهاند، تقریباً مانند اجرای تحت سرور X معمولی است.
- قابلیت استفاده از فناوری NVIDIA NGX در Wine و پکیج پروتون که توسط Valve برای اجرای بازی های ویندوز بر روی لینوکس توسعه یافته است، پیاده سازی شده است. از جمله Wine و Proton، اکنون میتوانید بازیهایی را اجرا کنید که از فناوری DLSS پشتیبانی میکنند، که به شما امکان میدهد از هستههای Tensor کارتهای ویدئویی NVIDIA برای مقیاسگذاری واقعی تصویر با استفاده از روشهای یادگیری ماشینی استفاده کنید تا وضوح را بدون از دست دادن کیفیت افزایش دهید.
برای استفاده از عملکرد NGX در برنامههای ویندوزی که با استفاده از Wine راهاندازی شدهاند، کتابخانه nvngx.dll گنجانده شده است. در نسخههای Wine و پایدار پروتون، پشتیبانی NGX هنوز اجرا نشده است، اما تغییرات برای پشتیبانی از این عملکرد قبلاً در شاخه آزمایشی پروتون گنجانده شده است.
- محدودیتها در تعداد زمینههای همزمان OpenGL حذف شدهاند، که اکنون فقط با اندازه حافظه موجود محدود شدهاند.
- پشتیبانی از فناوری PRIME برای بارگذاری عملیات رندر به دیگر GPU ها (PRIME Display Offload) در پیکربندی هایی که در آن پردازنده های گرافیکی مبدأ و هدف توسط درایور NVIDIA پردازش می شوند و همچنین زمانی که GPU منبع توسط درایور AMDGPU پردازش می شود.
- پشتیبانی اضافه شده برای برنامههای افزودنی جدید Vulkan: VK_EXT_global_priority (VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT، امکان استفاده از بازپرداخت ناهمزمان در SteamVR)، VK_EXT_global_priority_query، VK_EXT_provoking_PRIORITY_REALTIME_EXT، VK_EXT_provoking_PRIORITY_orTexte write_enable، VK_ EXT_vertex_input_dynamic_state، VK_EXT_ycbcr_2plane_2_formats، VK_NV_inherited_viewport_scissor.
- استفاده از ویژگی های جهانی Vulkan به غیر از VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT اکنون به دسترسی ریشه یا امتیازات CAP_SYS_NICE نیاز دارد.
- یک ماژول هسته جدید nvidia-peermem.ko اضافه شده است که به RDMA اجازه می دهد برای دسترسی مستقیم به حافظه GPU NVIDIA توسط دستگاه های شخص ثالث مانند Mellanox InfiniBand HCA (آداپتورهای کانال میزبان) بدون کپی کردن داده ها در حافظه سیستم استفاده شود.
- به طور پیشفرض، هنگام استفاده از پردازندههای گرافیکی با مقادیر مختلف حافظه ویدئویی، مقداردهی اولیه SLI فعال میشود.
- nvidia-settings و NV-CONTROL ابزارهای مدیریت خنک کننده را به طور پیش فرض برای بردهایی که از کنترل نرم افزاری خنک کننده پشتیبانی می کنند، ارائه می کنند.
- سفتافزار gsp.bin گنجانده شده است که برای انتقال اولیه و کنترل GPU به کنار تراشه پردازنده سیستم GPU (GSP) استفاده میشود.
در همان زمان، در کنفرانس توسعه دهندگان بازی، NVIDIA کد منبع باز جعبه ابزار SDK RTXMU (RTX Memory Utility) تحت مجوز MIT را اعلام کرد که امکان استفاده از فشرده سازی و توزیع فرعی از بافرهای BLAS (ساختارهای شتاب سطح پایین) را برای کاهش قابل توجهی مصرف حافظه ویدیویی فشرده سازی کاهش مصرف کلی حافظه BLAS را تا 50 درصد ممکن می سازد و توزیع فرعی با ترکیب چند بافر کوچک در صفحات 64 کیلوبایت یا 4 مگابایت، کارایی ذخیره سازی بافر را بهبود می بخشد.
NVIDIA همچنین کدهای کتابخانه NVRHI (NVIDIA Rendering Hardware Interface) و چارچوب Donut را تحت مجوز MIT به صورت منبع باز تهیه کرد. NVRHI یک لایه انتزاعی است که در بالای API های گرافیکی مختلف (Direct3D 11، Direct3D 12، Vulkan 1.2) در ویندوز و لینوکس اجرا می شود. Donut مجموعه ای از اجزای از پیش ساخته شده و مراحل رندر را برای نمونه سازی سیستم های رندر بلادرنگ ارائه می دهد.
علاوه بر این، انویدیا از معماری لینوکس و ARM در SDK پشتیبانی کرده است: DLSS (نمونهگیری فوقالعاده یادگیری عمیق، مقیاسبندی واقعی تصویر با استفاده از روشهای یادگیری ماشین)، RTXDI (روشنسازی مستقیم RTX، نورپردازی پویا)، RTXGI (روشنسازی جهانی RTX، بازسازی انعکاس نور)، NRD (NVIDIA Optix AI-Acceleration Denoiser، با استفاده از یادگیری ماشینی برای تسریع رندر واقعی تصویر).
منبع: opennet.ru