Vào thứ Sáu, một loạt các bản vá lỗi ảnh hưởng đến trình điều khiển nhân AMDGPU/Radeon/AMDKFD đã được gửi cho DRM-Next để xếp hàng cho đến khi cửa sổ hợp nhất nhân Linux 6.5 mở ra trong vài tuần tới. Rất nhiều mã tính năng mới là một phần của nỗ lực này nhằm mang lại lợi ích cho phần cứng mới, tiếp tục tinh chỉnh khả năng quản lý năng lượng GPU AMD trong Linux, v.v.

Tiếp tục tăng cường hỗ trợ quản lý năng lượng trên Linux, đặc biệt là xung quanh các tính năng liên quan đến màn hình. Đối với Linux 6.5, mã AMDGPU DC đang bật hỗ trợ SubVP và FAMS. FAMS dành cho Chuyển đổi xung nhịp bộ nhớ được hỗ trợ bởi phần sụn và ban đầu được triển khai cho AMDGPU vào năm ngoái và hiện được mở rộng cho IP DCN 3.1 mới hơn. SubVP dành cho chức năng Sub-Viewport hiện đang được bật trong nhiều điều kiện hơn. Việc xử lý cư trú Z8 cũng đã được điều chỉnh để tiết kiệm năng lượng.

Một trong những tính năng mới dành cho Linux 6.5 trong AMDGPU là hỗ trợ bộ đệm ẩn bộ xử lý lệnh (CP). Đây là một phần của hỗ trợ tạo bóng có phần sụn hỗ trợ cho phần cứng GFX11/RDNA3. Chức năng hạt nhân này được kết hợp với chương trình cơ sở CP mới là cần thiết để ưu tiên bộ đệm lệnh giữa và hỗ trợ SR-IOV phù hợp với GPU AMD mới. Trình điều khiển không gian người dùng có thể tiếp tục duy trì trạng thái qua các lần gửi lệnh. Quyền ưu tiên bộ đệm lệnh giữa (MCBP) cho phép máy chủ ngắt và ưu tiên thực thi bất kỳ vòng phần cứng nào, chẳng hạn như khi chia sẻ GPU giữa máy chủ và khách ảo hóa.

Trong không gian người dùng, trình điều khiển RADV đã được chuẩn bị để hỗ trợ MCBP cũng như trình điều khiển RadeonSI.


Về mặt phần cứng mới là những cải tiến đối với hỗ trợ hiển thị DCN 3.2, các bản sửa lỗi DCN 3.1.x, bản sửa lỗi VCN 3.x, hỗ trợ phân vùng cho các khối IP khác nhau và các khối IP khác được cập nhật.

Để hỗ trợ thử nghiệm và tích hợp liên tục (CI), trình điều khiển AMDGPU đã thêm tùy chọn Kconfig”DRM_AMDGPU_WERROR”mới. Kích hoạt DRM_AMDGPU_WERROR sẽ buộc trình biên dịch mã đưa ra lỗi thay vì cảnh báo khi biên dịch mô-đun hạt nhân này.

Các thay đổi của AMDGPU tuần này hiện cũng bao gồm việc đưa bộ mô tả hàng đợi bộ nhớ (MQD) vào vRAM để giảm độ trễ ưu tiên, tính đến NUMA trong quá trình cấp phát bộ nhớ và các bản sửa lỗi dấu chấm động AMDGPU DC cho kiến ​​trúc CPU LoongArch. Việc kéo cũng thêm nhận thức NUMA vào nhóm quản lý bộ nhớ TTM và NUMA cho các phân vùng có mã trình điều khiển nhân điện toán AMDKFD. Yêu cầu kéo này tập trung vào các bản sửa lỗi với một số bản vá để giải quyết các sự cố xung quanh cảnh báo mã, SR-IOV, đặt lại GPU DC, màn hình thu thập phân tán (S/G), bản sửa lỗi GFXOFF và S0ix.

Xem yêu cầu kéo này

a> để biết toàn bộ các bản vá tính năng của trình điều khiển đồ họa nhân AMD trong tuần.