انویدیا نسخه پایدار شاخه جدید درایور اختصاصی انویدیا، نسخه ۵۷۰.۱۲۴، را منتشر کرد. این درایور برای ... در دسترس است. Linux (ARM64, x86_64), FreeBSD (x86_64) и Solaris (x86_64). NVIDIA 545.x стала шестой стабильной веткой после открытия компанией NVIDIA компонентов, работающих на уровне ядра. Исходные тексты модулей ядра nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory) из новой ветки NVIDIA, а также используемые в них общие компоненты, не привязанные к операционной системе, размещены на GitHub. Прошивки и используемые в пространстве пользователя библиотеки, такие как стеки CUDA, OpenGL и Vulkan, остаются проприетарными.
نوآوری های اصلی:
- پشتیبانی از افزونههای Vulkan VK_KHR_video_encode_queue، VK_KHR_video_encode_h264، VK_KHR_video_encode_h265 و VK_KHR_video_maintenance1، که برای سرعت بخشیدن به رمزگذاری ویدیو استفاده میشوند، اجرا شده است.
- یک نمایه برنامه برای بهبود عملکرد مدیر ترکیبی Kwin در سیستمهای دارای گرافیک ترکیبی (فعال شده از طریق OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST) اضافه کرد.
- محتویات متغیر محیطی INSTALL_MOD_DIR به فرآیند ساخت ماژول های هسته اضافه شده است.
- پشتیبانی از فرمت های GBM (Generic Buffer Management) R8، GR88 و YCbCr اضافه شده است.
- مکانیسم محدود کردن نرخ فریم هنگام راهاندازی درایور X در حالت هدلس بهبود یافته است. برای سیستم های X11، یک تنظیم "LimitFrameRateWhenHeadless" اضافه شده است که به شما امکان می دهد محدودیت FPS را هنگام کار بدون صفحه غیرفعال کنید.
- اضافه شدن پشتیبانی آزمایشی برای HDMI با 10 بیت در هر کانال رنگی (فعال شده از طریق پارامتر "hdmi_deepcolor=1" هنگام بارگیری ماژول nvidia-modeset).
- هنگام بارگیری ماژول nvidia-drm با پارامتر "modeset=1"، پشتیبانی از انتقال اطلاعات HDR از طریق ویژگی DRM HDR_OUTPUT_METADATA اضافه شد.
- Vulkan Wayland WSI (یکپارچه سازی سیستم پنجره) پشتیبانی از فناوری PRIME را برای بارگذاری عملیات رندر به دیگر GPUها (PRIME Render Offload) اضافه کرده است.
- برای مکانیسم KMS (تنظیم حالت هسته)، پشتیبانی از ویژگیهای CRTC (CRT) CTM، DEGAMMA_LUT و GAMMA_LUT، لازم برای پیادهسازی حالت شب در محیطهای GNOME و KDE با استفاده از پروتکل Wayland، پیادهسازی شده است.
- ماژولهای هسته باز از پردازندههای گرافیکی سری GeForce و Workstation پشتیبانی میکنند.
- پشتیبانی آزمایشی از مکانیسم مدیریت انرژی پویا RTD3 (Runtime D3) در GPUهای رایانه شخصی.
- پشتیبانی از پسوند EGL EGL_ANDORIOR_NATION_FENCE_SYNC ، و همچنین پسوندهای Vulkan VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT و VK_EXTERNAL_FENCE_TYPEL_SYNC_SYNC_FD_BIT ، در هنگام بارگیری NVIDIA-DDRENELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELELENELELELELELENELELELELELELELELENELEL
- نام دستگاه های NVIDIA نشان داده شده در /proc/devices را تغییر داد (از nvidia-frontend به nvidia و nvidiactl).
- В модуль nvidia-drm встроена экспериментальная поддержка консолей на базе фреймбуфера, которую можно использовать в Linux вместо штатной загрузочной консоли, предоставляемой такими драйверами, как efifb и vesafb. Поддержка консоли в nvidia-drm включается при загрузке модуля с параметрами «modeset=1» и «fbdev=1».
- نصب کننده nvidia-installer اکنون می تواند درایور جدیدی را نصب کند، اگر درایور NVIDIA از قبل بر روی سیستم بارگذاری شده باشد.
- برای کامپوزیتها سرورها پشتیبانی از هدستهای واقعیت مجازی مانند SteamVR به پروتکل Wayland اضافه شده است که از حالت اجاره DRM پشتیبانی میکند. این امر مستلزم wayland-protocols 1.22+ و xwayland 22.1.0+ است. این پشتیبانی با ویدیوی ترکیبی آزمایش شده است. سرورها کویین ۵.۲۴ و سوی ۱.۷.
- درایور NVIDIA VDPAU برای Xwayland اضافه شده است تا از API VDPAU (رمزگشایی و ارائه ویدیو) برای برنامه های X11 که با استفاده از Xwayland راه اندازی شده اند، پشتیبانی کند.
- کتابخانه libnvidia-gpucomp.so گنجانده شده است که برای کامپایل شیدرها استفاده می شود.
- کتابخانه libnvidia-vulkan-producer.so حذف شد، که دیگر در Wayland WSI (یکپارچه سازی سیستم پنجره) مورد نیاز نیست.
- پشتیبانی vGPU به ماژولهای هسته باز در کنار محیط میزبان و سیستمهای مهمان اضافه شده است.
- مشکلاتی که منجر به کاهش قابل توجه در خروجی (کمتر از 1 FPS) در برنامه های Wayland در سیستم های دارای پردازنده گرافیکی سری Maxwell، Volta و Pascal شده بود، حل شده است.
منبع: opennet.ru
