NVIDIA شعبه جدیدی از درایور اختصاصی NVIDIA 530.41.03 را منتشر کرده است. درایور برای لینوکس (ARM64، x86_64)، FreeBSD (x86_64) و Solaris (x86_64) در دسترس است. NVIDIA 530.x پس از کشف اجزایی که در سطح هسته کار می کنند توسط NVIDIA به چهارمین شاخه پایدار تبدیل شد. کد منبع ماژولهای هسته nvidia.ko، nvidia-drm.ko (مدیر رندر مستقیم)، nvidia-modeset.ko و nvidia-uvm.ko (حافظه ویدیویی یکپارچه) از NVIDIA 530.41.03، و همچنین موارد رایج اجزای استفاده شده در آنها، بدون ارتباط با سیستم عامل، در GitHub منتشر شده است. کتابخانههای میانافزار و فضای کاربر مانند پشتههای CUDA، OpenGL و Vulkan همچنان اختصاصی هستند.
نوآوری های اصلی:
- یک نمایه برنامه برای رسیدگی به مشکلات عملکرد در Xfce 4 هنگام استفاده از OpenGL با فعال G-SYNC اضافه شد.
- پشتیبانی از خواب زمستانی هنگام استفاده از سیستم عامل GSP اضافه شده است.
- نماد برنامه nvidia-settings به تم نماد hicolor منتقل شده است و امکان تغییر آیکون با انتخاب تم های دیگر در محیط کاربر را فراهم می کند.
- مشکل برنامههای Wayland در سیستمهایی که از فناوری PRIME برای تخلیه عملیات رندر به iGPUهای AMD (PRIME Render Offload) استفاده میکنند، رفع شد.
- nvidia-installer استفاده از متغیر محیطی XDG_DATA_DIRS را متوقف کرده است (فایل های داده XDG اکنون در /usr/share یا در دایرکتوری مشخص شده از طریق گزینه --xdg-data-dir نصب می شوند). این تغییر مشکل نصب Flatpak را حل می کند که باعث می شد فایل nvidia-settings.desktop در فهرست /root/.local/share/flatpak/exports/share/applications قرار گیرد.
- فرمت فشرده سازی بسته .run از xz به zstd تغییر کرد.
- سازگاری با هسته های لینوکس کامپایل شده با فعال بودن حالت حفاظتی IBT (ردیابی شعب غیر مستقیم).
- ویژگی های NV-CONTROL NV_CTRL_FRAMELOCK_MULTIPLY_DIVIDE_MODE و NV_CTRL_FRAMELOCK_MULTIPLY_DIVIDE_VALUE برای همگام سازی کارت Quadro Sync II با سایر پارامترهای سیگنال House Sync اضافه شده است.
منبع: opennet.ru