Chủ YếU Windows 10 WSL sẽ được hỗ trợ DirectX trong Linux với bản dựng 21H1

WSL sẽ được hỗ trợ DirectX trong Linux với bản dựng 21H1



Để lại câu trả lời

Microsoft đang bổ sung hỗ trợ DirectX cho các bản phân phối Linux chạy trong môi trường WSL 2. Sự thay đổi sẽ xuất hiện trực tiếp với các bản dựng 21H1 đầu tiên từ nhánh Sắt (Fe) trong Fast Ring, dự kiến ​​sẽ ra mắt vào tháng 6 này.

Quảng cáo

làm thế nào để tip bit trên twitch

Microsoft là giới thiệu Windows Display Driver Model phiên bản 2.9, WDDMv2.9, sẽ mang lại khả năng tăng tốc GPU cho WSL 2. Để làm được điều đó, có một mô-đun nhân Linux đặc biệt ở phía WSL,dxgkrnl.

dxgkrnl

Dxgkrnl là một trình điều khiển hạt nhân hoàn toàn mới cho Linux, cho thấy / dev / dxg thiết bị sang chế độ người dùng Linux. / dev / dxg cho thấy một tập hợp IOCTL bắt chước gần giống với lớp dịch vụ nhân WDDM D3DKMT gốc trên Windows. Dxgkrnl bên trong nhân Linux kết nối qua VM Bus với người anh lớn của nó trên máy chủ Windows và sử dụng kết nối bus VM này để giao tiếp với GPU vật lý.

Dxgkrnl

Nếu máy chủ có nhiều GPU, tất cả các GPU đều được chiếu và khả dụng cho môi trường Linux (giả sử tất cả các GPU này đang chạy trình điều khiển WDDMv2.9).

Microsoft tuyên bố rằng kiến ​​trúc sẽ không giới hạn hoặc can thiệp vào hiệu suất của các ứng dụng WSL và tài nguyên GPU sẽ được chia sẻ đúng cách giữa các ứng dụng Windows chạy cùng với Linux GUI và các ứng dụng bảng điều khiển sử dụng DirectX.

Phiên bản Dxgkrnl Linux đang được tạo thành mã nguồn mở.

cách bật phụ đề trên amazon prime

DxCore & D3D12 trên Linux

Dự án này mang API D3D12 đầy đủ cho Linux mà không có sự bắt chước .ibd3d12.so được biên dịch từ cùng một mã nguồn như d3d12.dll trên Windows nhưng dành cho mục tiêu Linux. Nó cung cấp cùng một mức chức năng và hiệu suất (trừ chi phí ảo hóa). Ngoại lệ duy nhất là Present (). Hiện tại không có tích hợp trình chiếu với WSL vì WSL là một trải nghiệm chỉ dành cho bảng điều khiển ngày nay. API D3D12 có thể được sử dụng để tính toán và hiển thị ngoài màn hình, nhưng không có hỗ trợ swapchain để sao chép pixel trực tiếp vào màn hình.

DxCore (libdxcore.so) là phiên bản đơn giản hóa của dxgi, nơi các khía cạnh kế thừa của API đã được thay thế bằng các phiên bản hiện đại. DxCore có sẵn trên cả Windows và Linux. DxCore cũng được sử dụng để lưu trữ phiên bản phẳng của D3DKMT API được trình điều khiển dựa trên WDDM trên Windows sử dụng để nói chuyện với GPU. API này tóm tắt sự khác biệt trong cách các dịch vụ WDDM khác nhau đi đến hạt nhân (bảng dịch vụ trên Windows so với IOCTL trên Linux).

libd3d12.so và libdxcore.so là mã nguồn đóng, mã nhị phân chế độ người dùng được biên dịch trước, được cung cấp như một phần của Windows. Các mã nhị phân này tương thích với các bản phân phối dựa trên glibc và được tự động gắn dưới/ usr / lib / wsl / libvà hiển thị cho bộ tải. Nói cách khác, các API này hoạt động ngay lập tức mà không cần cài đặt thêm gói hoặc chỉnh sửa cấu hình của bản phân phối. Hỗ trợ hiện được giới hạn cho các bản phân phối dựa trên glibc bao gồm Ubuntu, Debian, Fedora, Centos, SUSE, v.v.

D3D12 sẽ không thể hoạt động nếu không có trình điều khiển chế độ người dùng dành riêng cho GPU (UMD) do các đối tác nhà sản xuất GPU cung cấp. UMD chịu trách nhiệm về những việc như biên dịch trình tạo bóng thành mã byte cụ thể của phần cứng và dịch các yêu cầu hiển thị API thành các lệnh GPU thực tế trong bộ đệm lệnh để GPU thực thi. Gói trình điều khiển máy chủ được gắn bên trong WSL tại / usr / lib / wsl / drivers và có thể truy cập trực tiếp vào API d3d12. Một lần nữa cần có trình điều khiển WDDM 2.9.

Microsoft cũng đang nghiên cứu để tăng tốc GPU cho OpenGL, OpenCL & Vulkan trong WSL thông qua thư viện Mesa.

kết hợp nhiều jpegs thành một cửa sổ pdf

Mesa Linux trong WSL


Hỗ trợ cho DxCore, D3D12, DirectML và NVIDIA CUDA đang đến với một Windows Insider Xây dựng nhanh chóng sớm. Vòng nhanh hiện đang ở trên Mangan (Mn) Nhánh hệ điều hành. Vòng nhanh dự kiến ​​sẽ chuyển sang vòng mớiNhánh sắt (Fe)vào cuối tháng 6 sẽ giới thiệu chức năng mới này cho Người dùng nội bộ.

Bài ViếT Thú Vị

Editor Choice

Xóa màu khỏi Thanh tiêu đề PWA trong Microsoft Edge
Xóa màu khỏi Thanh tiêu đề PWA trong Microsoft Edge
Cách xóa màu khỏi thanh tiêu đề PWA trong Microsoft Edge Edge hiện cho phép xóa màu duy nhất khỏi cửa sổ PWA. Microsoft đã thêm một tùy chọn mới cho các bản dựng Dev và Canary của trình duyệt Edge. Khi được bật, nó cho phép loại bỏ các thanh tiêu đề đầy màu sắc cho Ứng dụng web tiến bộ được cài đặt và chạy trong
Tại sao Apple Watch Series 3 (GPS + 4G) là thiết bị theo dõi bơi tốt nhất hiện nay
Tại sao Apple Watch Series 3 (GPS + 4G) là thiết bị theo dõi bơi tốt nhất hiện nay
Bơi lội là một cách tuyệt vời để giữ dáng. Nó cung cấp một bài tập toàn thân, giúp tim của bạn bơm máu và phổi của bạn đốt cháy và đốt cháy calo nhanh hơn so với chạy. Nó cũng nhẹ nhàng hơn trên cơ thể bạn so với đập vào mặt đường.
Chú thích bạn bè hay nhất – Đây là những chú thích hoàn hảo trên Instagram
Chú thích bạn bè hay nhất – Đây là những chú thích hoàn hảo trên Instagram
Có vài điều trong cuộc sống giống như sự ràng buộc giữa những người bạn thân nhất. Cho dù bạn 5 tuổi hay 105 tuổi, những người bạn thân nhất là một trong những món quà tuyệt vời nhất của cuộc đời. Bài viết này sẽ đưa ra một số ý tưởng tuyệt vời cho chú thích bạn thân
Xem các thuộc tính và thẻ / thông tin siêu dữ liệu chi tiết về các tệp phương tiện bằng MediaTab
Xem các thuộc tính và thẻ / thông tin siêu dữ liệu chi tiết về các tệp phương tiện bằng MediaTab
Windows không thông minh lắm khi xử lý các định dạng tệp phương tiện khác nhau. Nó có một hệ thống thuộc tính có thể mở rộng để xem các thuộc tính của chúng và siêu dữ liệu được nhúng nhưng nó khiến người dùng cuối khó xử lý do vận chuyển với sự hỗ trợ cho rất ít định dạng phương tiện và thuộc tính của chúng. Một ứng dụng miễn phí của bên thứ ba có tên là MediaTab giải quyết vấn đề này
Winaero Charms Bar Killer
Winaero Charms Bar Killer
Đặc biệt dành cho người dùng bàn di chuột: nếu ứng dụng 'không hoạt động' với bạn, vui lòng tham khảo bài viết này: Cách tắt các thao tác vuốt cạnh Metro và cử chỉ trên thanh cảm ứng cho bàn di chuột (touchpad) trong Windows 8.1 và Windows 8 Ngay cả khi bạn mới chuyển sang Windows 8.1, bạn có thể nhận thấy các tính năng mới cho phép bạn tắt
Ngày phát hành Cyberpunk 2077: Ngày phát hành năm 2019 có thể bị rò rỉ
Ngày phát hành Cyberpunk 2077: Ngày phát hành năm 2019 có thể bị rò rỉ
Không có gì ngạc nhiên khi Cyberpunk 2077, game nhập vai sắp tới của CD Projekt Red, sẽ không thực sự được phát hành vào năm 2077. Trên thực tế, bất chấp sự im lặng của nhà phát triển về vấn đề này, có vẻ như chúng ta có thể thấy Cyberpunk 2077 sớm hơn rất nhiều
Samsung Galaxy J5 / J5 Prime - Cách phản chiếu màn hình của tôi lên TV hoặc PC của tôi
Samsung Galaxy J5 / J5 Prime - Cách phản chiếu màn hình của tôi lên TV hoặc PC của tôi
Rất tiếc, Samsung Galaxy J5 và J5 Prime không có tính năng phản chiếu màn hình. Tính năng phản chiếu và truyền vốn không được HĐH hỗ trợ, điều đó có nghĩa là bạn phải sáng tạo nếu muốn xem nội dung nào đó trên