Hỗ trợ phần sụn NVIDIA GSP đã được thêm vào trình điều khiển mới

David Airlie, người duy trì hệ thống con DRM (Trình quản lý kết xuất trực tiếp) trong nhân Linux, đã công bố những thay đổi đối với cơ sở mã hỗ trợ bản phát hành hạt nhân 6.7 nhằm cung cấp hỗ trợ ban đầu cho phần sụn GSP-RM trong mô-đun hạt nhân Nouveau. Chương trình cơ sở GSP-RM được sử dụng trong GPU NVIDIA RTX 20+ để di chuyển các hoạt động khởi tạo và điều khiển GPU sang một bên của bộ vi điều khiển GSP (Bộ xử lý hệ thống GPU) riêng biệt. Những thay đổi này bổ sung cho Nouveau khả năng hoạt động thông qua việc truy cập chương trình cơ sở, thay vì lập trình trực tiếp các hoạt động để tương tác với thiết bị, giúp đơn giản hóa đáng kể việc bổ sung hỗ trợ cho GPU NVIDIA mới bằng cách sử dụng các lệnh gọi sẵn sàng để khởi tạo và quản lý nguồn.

Các tệp nhị phân phần sụn đã được thêm vào gói phần mềm linux được chuẩn bị cho Fedora 38 và 39, nhưng phần sụn vẫn chưa có sẵn trong kho lưu trữ phần sụn linux chính (dự kiến ​​​​sẽ bổ sung trong tương lai gần). Trên các hệ thống có GPU NVIDIA dựa trên kiến ​​trúc ADA, chương trình cơ sở sẽ được bật tự động và trên các hệ thống có GPU Turing và Ampere, việc bật hỗ trợ GSP-RM yêu cầu chỉ định tùy chọn “nouveau.config=NvGspRm=1” trên dòng lệnh kernel .

Ngoài ra, chúng tôi có thể lưu ý việc xuất bản gói nvidia-vaapi-driver 0.0.11 với việc triển khai công nghệ VA-API (API tăng tốc video), được thiết kế dưới dạng trình bao bọc trên API NVDEC để tăng tốc phần cứng giải mã video trên GPU NVIDIA. Dự án ban đầu được tạo ra để tăng tốc độ giải mã video trong Firefox, nhưng cũng có thể được sử dụng trong các ứng dụng khác. Tăng tốc video ở các định dạng AV1, H.264, HEVC, VP8, VP9, ​​​​MPEG-2 và VC-1 hiện được hỗ trợ. Phiên bản mới cung cấp khả năng tương thích với trình điều khiển NVIDIA độc quyền 545.29.02 được phát hành gần đây, cải thiện hỗ trợ FFMpeg và giải quyết các vấn đề với định dạng YUV10 12 và 444 bit.

Nguồn: opennet.ru

Thêm một lời nhận xét