Intel đã xuất bản phiên bản đầu tiên của trình điều khiển mới cho nhân Linux - Xe, được thiết kế để sử dụng với GPU tích hợp và card đồ họa rời dựa trên kiến trúc Intel Xe, được sử dụng trong đồ họa tích hợp bắt đầu với bộ xử lý Tiger Lake và trong một số card đồ họa chọn lọc của gia đình Arc. Mục tiêu của việc phát triển trình điều khiển là cung cấp một khuôn khổ để cung cấp hỗ trợ cho các chip mới mà không bị ràng buộc với mã hỗ trợ cho các nền tảng cũ hơn. Cũng đã công bố việc chia sẻ mã Xe tích cực hơn với các thành phần khác của hệ thống con DRM (Trình quản lý kết xuất trực tiếp).
Mã ban đầu được thiết kế để hỗ trợ các kiến trúc phần cứng khác nhau và có sẵn để thử nghiệm trên hệ thống x86 và ARM. Việc triển khai hiện được coi là một tùy chọn thử nghiệm để các nhà phát triển thảo luận, chưa sẵn sàng để tích hợp vào kernel chính. Hoạt động trên trình điều khiển i915 cũ không dừng lại và sự hỗ trợ của nó sẽ tiếp tục. Trình điều khiển Xe mới dự kiến sẽ sẵn sàng vào năm 2023.
Trong trình điều khiển mới, hầu hết mã để tương tác với màn hình được mượn từ trình điều khiển i915 và trong tương lai, các nhà phát triển dự định chia sẻ mã này trong cả hai trình điều khiển để tránh trùng lặp các thành phần tiêu chuẩn (hiện tại mã đó chỉ được xây dựng lại hai lần, nhưng các lựa chọn thay thế cho việc chia sẻ mã đang được thảo luận). Mô hình bộ nhớ trong Xe rất giống với cách triển khai mô hình bộ nhớ i915 và cách triển khai execbuf rất giống với execbuf3 từ mã i915.
Để cung cấp hỗ trợ cho API đồ họa OpenGL và Vulkan, ngoài trình điều khiển cho nhân Linux, dự án cũng đã chuẩn bị các thay đổi cho hoạt động của trình điều khiển Iris và ANV Mesa thông qua mô-đun Xe. Ở dạng hiện tại, sự kết hợp Xe và Mesa đã được phát triển đủ để chạy Gnome, trình duyệt và trò chơi dựa trên OpenGL và Vulkan, nhưng cho đến nay đã có một số vấn đề và lỗi, cùng với những vấn đề khác, dẫn đến sự cố. Ngoài ra, chưa có công việc nào được thực hiện để tối ưu hóa hiệu suất.
Nguồn: opennet.ru
