Xe, trình điều khiển Linux mới của Intel cho GPU của nó

Xe

Xe là trình điều khiển đồ họa nhân Linux mới cho các iGPU và dGPU hiện đại

Intel công bố gần đây đã phát hành phiên bản đầu tiên của de một trình điều khiển mới cho nhân linux, với tên mã «Xe», đề cập rằng những trình điều khiển mới này là Dành cho sử dụng với GPU và card đồ họa tích hợp kín đáo dựa trên kiến ​​trúc Intel Xe được sử dụng trong đồ họa tích hợp kể từ bộ xử lý Tiger Lake và chọn card đồ họa dòng Arc.

Mục tiêu phát triển trình điều khiển là cung cấp một khuôn khổ để hỗ trợ chip mới, không bị ràng buộc với mã để hỗ trợ các nền tảng cũ hơn. Việc chia sẻ tích cực hơn mã Xe với các thành phần khác của hệ thống phụ DRM (Trình quản lý kết xuất trực tiếp) cũng được công bố.

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 các hệ thống x86 và ARM.

Các kỹ sư trình điều khiển đồ họa Linux của Intel đã âm thầm làm việc trên trình điều khiển Direct Rendering Manager mới cho đồ họa Gen12/Xe mới hơn và đã đạt được những bước tiến để tránh mang theo hành lý trình điều khiển i915 cũ.

Đây là phần trình bày cho Xe, trình điều khiển mới cho GPU Intel hỗ trợ cả hai.
nền tảng tích hợp và rời rạc từ Tiger Lake (nền tảng đầu tiên với kiến trúc Intel Xe). Mục đích của thí điểm mới này là để có một cơ sở mới để làm việc từ đó không bị cản trở bởi các nền tảng cũ hơn, đồng thời tận dụng cơ hội thiết kế lại bộ điều khiển của chúng tôi để tăng khả năng chia sẻ trong drm hệ thống phụ, tận dụng và cho phép chúng tôi đóng góp nhiều hơn cho các hệ thống khác Các thành phần được chia sẻ như TTM và drm/scheduler. Mô hình bộ nhớ dựa trên VM bind tương tự như triển khai i915. Tương tự như vậy execbuf Việc triển khai cho Xe rất giống với execbuf3 trên i915

Có đề cập rằng việc triển khai hiện tại vẫn được các nhà phát triển coi là một tùy chọn thử nghiệm để thảo luận, chưa sẵn sàng để tích hợp vào phần chính của nhân. Công việc trên bộ điều khiển i915 cũ không dừng lại và quá trình bảo trì sẽ tiếp tục. Bộ điều khiển Xe mới dự kiến ​​sẽ sẵn sàng vào năm 2023.

Mã đang ở giai đoạn đã hoạt động và có kinh nghiệm
hỗ trợ cho nhiều nền tảng kể từ Tiger Lake, với sự hỗ trợ ban đầu
được triển khai trong Mesa (dành cho Iris và Anv, trình điều khiển OpenGL và Vulkan của chúng tôi), cũng như
như trong NEO (dành cho OpenCL và Level0). Một Mesa MR [2] và NEO đã được xuất bản
Việc triển khai sẽ được công bố rộng rãi vào đầu năm tới. Chúng tôi cũng có một bộ. từ IGT cho XE sẽ sớm được liệt kê trên IGT.

Trong bộ đ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 có kế hoạch đảm bảo chia sẻ mã này trên cả hai bộ điều khiển để tránh trùng lặp các thành phần điển hình (hiện mã này chỉ được xây dựng lại hai lần, nhưng các tùy chọn chia sẻ mã thay thế đang được thảo luận).

Mô hình bộ nhớ trong Xe rất gần với việc triển khai mô hình bộ nhớ i915 và việc triển khai execbuf rất giống với execbuf3 từ mã i915. Để hỗ trợ 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 trình điều khiển Iris và ANV Mesa để hoạt động thông qua mô-đun Xe.

Ở dạng hiện tại, liên kết Xe-Mesa đã đủ trưởng thành để chạy các trình duyệt và trò chơi dựa trên GNOME, OpenGL và Vulkan, nhưng vẫn còn một số vấn đề và lỗi, trong số những thứ khác, khiến nó gặp sự cố. Ngoài ra, chưa có công việc tối ưu hóa hiệu suất nào được thực hiện.

Cuối cùng, điều đáng nói là Kế hoạch của Intel là tiếp tục phát triển nó và hợp nhất nó với Mesa thành các phần nhỏ hơn, nhưng bản nháp chính của bạn cho toàn bộ nội dung sẽ dính vào khi bạn thực hiện để cho phép kiểm tra dễ dàng hơn.

Nếu bạn là muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.