Utama Windows 10 WSL Akan Mendapatkan Dukungan DirectX di Linux dengan 21H1 Build

WSL Akan Mendapatkan Dukungan DirectX di Linux dengan 21H1 Build



Tinggalkan Balasan

Microsoft menambahkan dukungan DirectX ke distro Linux yang berjalan di lingkungan WSL 2. Perubahan tersebut diterapkan dengan build 21H1 pertama dari cabang Iron (Fe) di Fast Ring, yang diharapkan akan hadir pada bulan Juni ini.

Iklan

cara bermain teman di hearthstone

Microsoft adalah memperkenalkan Windows Display Driver Model versi 2.9, WDDMv2.9, yang akan membawa akselerasi GPU ke WSL 2. Untuk memungkinkannya, terdapat modul kernel Linux khusus di sisi WSL,dxgkrnl.dll.

dxgkrnl.dll

Dxgkrnl adalah driver kernel baru untuk Linux yang mengekspos file / dev / dxg perangkat ke mode pengguna Linux. / dev / dxg memperlihatkan sekumpulan IOCTL yang sangat mirip dengan lapisan layanan kernel WDDM D3DKMT asli di Windows. Dxgkrnl di dalam kernel Linux terhubung melalui Bus VM ke kakaknya di host Windows dan menggunakan koneksi bus VM ini untuk berkomunikasi dengan GPU fisik.

Dxgkrnl

Jika host memiliki beberapa GPU, semua GPU diproyeksikan dan tersedia untuk lingkungan Linux (dengan asumsi semua GPU ini menjalankan driver WDDMv2.9).

Microsoft mengklaim bahwa arsitektur tidak akan membatasi atau mengganggu kinerja aplikasi WSL, dan sumber daya GPU akan dibagikan dengan benar antara aplikasi Windows yang berjalan bersama GUI Linux dan aplikasi konsol yang menggunakan DirectX.

Edisi Dxgkrnl Linux sedang dibuat open source.

cara menghapus riwayat pencarian di facebook

DxCore & D3D12 di Linux

Proyek ini membawa API D3D12 lengkap ke Linux tanpa imitations.ibd3d12.so dikompilasi dari kode sumber yang sama dengan d3d12.dll di Windows tetapi untuk target Linux. Ini menawarkan tingkat fungsionalitas dan kinerja yang sama (tanpa overhead virtualisasi). Satu-satunya pengecualian adalah Present (). Saat ini tidak ada integrasi presentasi dengan WSL karena WSL hanya merupakan pengalaman konsol saat ini. API D3D12 dapat digunakan untuk rendering dan komputasi di luar layar, tetapi tidak ada dukungan swapchain untuk menyalin piksel langsung ke layar.

DxCore (libdxcore.so) adalah versi dxgi yang disederhanakan dengan aspek warisan API telah diganti dengan versi modern. DxCore tersedia di Windows dan Linux. DxCore juga digunakan untuk meng-host versi datar dari D3DKMT API yang digunakan oleh driver berbasis WDDM di Windows untuk berbicara dengan GPU. API ini mengabstraksikan perbedaan cara berbagai layanan WDDM menuju kernel (tabel layanan di Windows versus IOCTL di Linux).

libd3d12.so dan libdxcore.so adalah sumber tertutup, biner mode pengguna yang dikompilasi sebelumnya yang dikirimkan sebagai bagian dari Windows. Biner ini kompatibel dengan distro berbasis glibc dan secara otomatis dipasang di bawah/ usr / lib / wsl / libdan dapat dilihat oleh loader. Dengan kata lain, API ini langsung bekerja tanpa perlu menginstal paket tambahan atau mengubah konfigurasi distro. Dukungan saat ini terbatas pada distro berbasis glibc, termasuk Ubuntu, Debian, Fedora, Centos, SUSE, dan sebagainya.

D3D12 tidak akan dapat beroperasi tanpa driver mode pengguna khusus GPU (UMD) yang disediakan oleh mitra produsen GPU. UMD bertanggung jawab untuk hal-hal seperti mengompilasi shader ke kode byte khusus perangkat keras dan menerjemahkan permintaan rendering API ke dalam instruksi GPU aktual dalam buffer perintah untuk dieksekusi oleh GPU. Paket driver host dipasang di dalam WSL di / usr / lib / wsl / drivers dan langsung dapat diakses ke d3d12 API. Sekali lagi driver WDDM 2.9 diperlukan.

Microsoft juga berupaya menghadirkan akselerasi GPU untuk OpenGL, OpenCL & Vulkan di WSL melalui perpustakaan Mesa.

bagaimana cara mengubah dokumen word menjadi jpeg

Mesa Linux Di WSL


Dukungan untuk DxCore, D3D12, DirectML dan NVIDIA CUDA akan datang ke a Windows Insider Cepat dibangun. Dering Cepat saat ini ada di Mangan (Mn) Cabang OS. Cincin Cepat diharapkan untuk beralih ke yang baruCabang besi (Fe)menjelang akhir bulan Juni yang akan memaparkan fungsi baru ini kepada Insiders.

Artikel Menarik

Pilihan Editor

Cara Mengaktifkan Suara Spasial di Windows 10
Cara Mengaktifkan Suara Spasial di Windows 10
Kita akan melihat cara mengaktifkan Suara Spasial di Windows 10. Saat diaktifkan, audio terasa seperti diputar di sekitar Anda, bukan melalui headphone.
Jalankan Speech Recognition saat Startup di Windows 10
Jalankan Speech Recognition saat Startup di Windows 10
Berikut adalah cara membuat fitur Pengenalan Ucapan otomatis berjalan saat startup untuk akun pengguna Anda di Windows 10. Berbagai metode dijelaskan.
Bagaimana Mengubah Crosshair di Valorant
Bagaimana Mengubah Crosshair di Valorant
Valorant bukanlah game FPS satu ukuran untuk semua dan juga bukan opsi penyesuaiannya. Salah satu cara Riot memastikan pemain memiliki semua alat yang diperlukan untuk memenangkan pertandingan mereka adalah melalui kustomisasi crosshair. Dalam sebuah permainan
Windows PowerToys 0.16 Dirilis dengan Alat Baru
Windows PowerToys 0.16 Dirilis dengan Alat Baru
Microsoft hari ini merilis pembaruan besar untuk PowerToys modern. Versi aplikasi 0,16 hadir dengan alat baru, termasuk ImageResizer, Window Walker (alternatif Alt + Tab), dan pratinjau file SVG dan MarkDown (* .md) untuk File Explorer. Anda mungkin ingat PowerToys, seperangkat utilitas kecil yang berguna yang pertama kali diperkenalkan di Windows 95. Mungkin, sebagian besar pengguna akan mengingatnya
Arsip Tag: Windows 10 Anniversary update RTM iso images
Arsip Tag: Windows 10 Anniversary update RTM iso images
Cara Mendapatkan Autobuild di Tears of the Kingdom
Cara Mendapatkan Autobuild di Tears of the Kingdom
Membangun adalah bagian besar dari pengalaman dalam 'The Legend of Zelda: Tears of the Kingdom' (TotK). Dengan kemampuan baru yang menyenangkan seperti Ultrahand, Anda dapat memadukan objek menjadi satu, menyusun struktur unik Anda sendiri. Kemampuan Autobuild membuat
Cara Menghapus Akun Badoo Anda
Cara Menghapus Akun Badoo Anda
Dengan kencan modern yang terdiri dari Tinder, Bumble, Engsel, dan aplikasi kencan gratis lainnya, orang sering melupakan yang pendahulunya seperti Match, eHarmony, dan Badoo. Didirikan pada tahun 2006, platform ini tersedia di lebih dari 190 negara di seluruh dunia,