Nhân Linux 5.19 bao gồm khoảng 500 nghìn dòng mã liên quan đến driver đồ họa

Kho lưu trữ nơi bản phát hành nhân Linux 5.19 đang được hình thành đã chấp nhận loạt thay đổi tiếp theo liên quan đến hệ thống con DRM (Trình quản lý kết xuất trực tiếp) và trình điều khiển đồ họa. Bộ bản vá được chấp nhận rất thú vị vì nó bao gồm 495 nghìn dòng mã, tương đương với tổng kích thước thay đổi trong mỗi nhánh kernel (ví dụ: 5.17 nghìn dòng mã đã được thêm vào kernel 506).

Khoảng 400 nghìn dòng được thêm vào được tính bằng các tệp tiêu đề được tạo tự động với dữ liệu dành cho các thanh ghi ASIC trong trình điều khiển dành cho GPU AMD. 22.5 nghìn dòng khác cung cấp triển khai hỗ trợ ban đầu cho AMD SoC21. Tổng kích thước trình điều khiển cho GPU AMD vượt quá 4 triệu dòng mã (để so sánh, toàn bộ nhân Linux 1.0 bao gồm 176 nghìn dòng mã, 2.0 - 778 nghìn, 2.4 - 3.4 triệu, 5.13 - 29.2 triệu). Ngoài SoC21, trình điều khiển AMD còn hỗ trợ SMU 13.x (Đơn vị quản lý hệ thống), hỗ trợ cập nhật cho USB-C và GPUVM, đồng thời sẵn sàng hỗ trợ các thế hệ RDNA3 (RX 7000) và CDNA (AMD Instinct) tiếp theo nền tảng.

Trong trình điều khiển Intel, số lượng thay đổi lớn nhất (5.6 nghìn) có trong mã quản lý nguồn. Ngoài ra, mã định danh GPU Intel DG2 (Arc Alchemist) được sử dụng trên máy tính xách tay đã được thêm vào trình điều khiển Intel, hỗ trợ ban đầu cho nền tảng Intel Raptor Lake-P (RPL-P) đã được cung cấp, thông tin về card đồ họa Arctic Sound-M đã được cung cấp. đã được thêm vào, ABI đã được triển khai cho các công cụ máy tính, đối với thẻ DG2 đã thêm hỗ trợ cho định dạng Tile4; đối với các hệ thống dựa trên vi kiến ​​trúc Haswell, hỗ trợ cho DisplayPort HDR đã được triển khai.

Trong trình điều khiển Nouveau, tổng số thay đổi đã ảnh hưởng đến khoảng một trăm dòng mã (quá trình chuyển đổi sang sử dụng trình xử lý drm_gem_plane_helper_prepare_fb đã được thực hiện, việc phân bổ bộ nhớ tĩnh được áp dụng cho một số cấu trúc và biến). Đối với việc sử dụng các mô-đun hạt nhân mã nguồn mở của NVIDIA ở Nouveau, công việc cho đến nay vẫn tập trung vào việc xác định và loại bỏ lỗi. Trong tương lai, phần sụn được xuất bản dự kiến ​​sẽ được sử dụng để cải thiện hiệu suất của trình điều khiển.

Nguồn: opennet.ru

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