NVIDIA telah merilis versi stabil dari cabang baru driver NVIDIA miliknya, versi 550.54.14. Driver ini tersedia untuk Linux (ARM64, x86_64), FreeBSD (x86_64), dan Solaris (x86_64). NVIDIA 545.x menjadi cabang stabil keenam setelah NVIDIA membuka kode sumber komponen tingkat kernelnya. Kode sumber untuk modul kernel nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko, dan nvidia-uvm.ko (Unified Video Memory) dari cabang NVIDIA yang baru, serta komponen bersama yang tidak spesifik untuk OS yang mereka gunakan, dihosting di GitHub. Firmware dan pustaka ruang pengguna, seperti tumpukan CUDA, OpenGL, dan Vulkan, tetap bersifat hak milik.
Inovasi utama:
- Menerapkan dukungan untuk ekstensi Vulkan VK_KHR_video_encode_queue, VK_KHR_video_encode_h264, VK_KHR_video_encode_h265 dan VK_KHR_video_maintenance1, yang digunakan untuk mempercepat pengodean video.
- Menambahkan profil aplikasi untuk meningkatkan kinerja manajer pengomposisian Kwin pada sistem dengan grafik hibrid (diaktifkan melalui OGL_DEDICATED_HW_STATE_PER_CONTEXT=ENABLE_ROBUST).
- Proses pembangunan modul kernel sekarang memperhitungkan konten variabel lingkungan INSTALL_MOD_DIR.
- Menambahkan dukungan untuk format GBM (Generic Buffer Management) R8, GR88 dan YCbCr.
- Mekanisme pembatasan frame rate untuk menjalankan driver X dalam mode headless telah ditingkatkan. Untuk sistem X11, pengaturan "LimitFrameRateWhenHeadless" telah ditambahkan, yang memungkinkan Anda menonaktifkan batas FPS saat berjalan tanpa layar.
- Menambahkan dukungan eksperimental untuk HDMI dengan 10 bit per saluran warna (diaktifkan melalui parameter "hdmi_deepcolor=1" saat memuat modul nvidia-modeset).
- Menambahkan dukungan untuk mengirimkan informasi HDR melalui properti DRM HDR_OUTPUT_METADATA saat memuat modul nvidia-drm dengan parameter "modeset=1".
- Vulkan Wayland WSI (Window System Integration) sekarang mendukung teknologi PRIME untuk memindahkan operasi rendering ke GPU lain (PRIME Render Offload).
- Untuk mekanisme KMS (Kernel Mode Setting), dukungan telah diimplementasikan untuk properti CRTC (CRT Controller) CTM, DEGAMMA_LUT dan GAMMA_LUT, yang diperlukan untuk mengimplementasikan mode malam di lingkungan GNOME dan KDE menggunakan protokol Wayland.
- Modul kernel terbuka mendukung GPU seri GeForce dan Workstation.
- Menambahkan dukungan eksperimental untuk mekanisme manajemen daya dinamis RTD3 (Runtime D3) pada GPU PC.
- Dukungan tambahan untuk ekstensi EGL EGL_ANDROID_native_fence_sync, serta ekstensi Vulkan VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT dan VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT, tersedia saat memuat modul kernel nvidia-drm dengan parameter "modeset=1".
- Mengubah nama perangkat NVIDIA yang ditampilkan di /proc/devices (sebelumnya nvidia-frontend, sekarang nvidia dan nvidiactl).
- Modul nvidia-drm memiliki dukungan eksperimental untuk konsol berbasis framebuffer yang terintegrasi, yang dapat digunakan di Linux Alih-alih konsol boot standar yang disediakan oleh driver seperti efifb dan vesafb, dukungan konsol di nvidia-drm diaktifkan saat memuat modul dengan parameter "modeset=1" dan "fbdev=1."
- Penginstal nvidia-installer sekarang mendukung penginstalan driver baru jika driver NVIDIA sudah dimuat dalam sistem.
- Untuk komposit server Dukungan untuk headset realitas virtual seperti SteamVR telah ditambahkan ke protokol Wayland, yang mendukung mode penyewaan DRM. Ini membutuhkan wayland-protocols 1.22+ dan xwayland 22.1.0+. Dukungan ini telah diuji dengan video komposit. server Kwin 5.24 dan Sway 1.7.
- Menambahkan driver NVIDIA VDPAU untuk Xwayland, yang menyediakan dukungan untuk API VDPAU (Video Decode and Presentation) untuk aplikasi X11 yang berjalan menggunakan Xwayland.
- Paket ini menyertakan pustaka libnvidia-gpucomp.so, yang digunakan untuk mengompilasi shader.
- Menghapus pustaka libnvidia-vulkan-producer.so, yang tidak lagi diperlukan dalam Wayland WSI (Integrasi Sistem Jendela).
- Dukungan vGPU telah ditambahkan ke modul kernel terbuka untuk sistem host dan tamu.
- Memperbaiki masalah yang menyebabkan perlambatan signifikan dalam rendering (kurang dari 1 FPS) di aplikasi Wayland pada sistem dengan GPU seri Maxwell, Volta, dan Pascal.
Sumber: opennet.ru
