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

Buka program apa pun sebagai administrator tanpa prompt UAC
Buka program apa pun sebagai administrator tanpa prompt UAC
Seringkali, Anda perlu menjalankan aplikasi yang ditingkatkan di Windows Vista, Windows 7, atau Windows 8. Program yang membutuhkan hak admin menampilkan prompt UAC. Aplikasi Registry Editor adalah contoh yang bagus dari aplikasi semacam itu. Jika aplikasi yang Anda gunakan sering membutuhkan permintaan UAC setiap kali Anda memulainya, itu bisa
iPhone XS – Cara Menghapus Cache Chrome dan Aplikasi
iPhone XS – Cara Menghapus Cache Chrome dan Aplikasi
Saat Anda menjelajahi web, Chrome mengambil bit data yang berbeda. Ini menyimpan cookie, riwayat penelusuran, kata sandi, dan file dan gambar yang di-cache. Hal yang sama berlaku untuk sebagian besar aplikasi berbasis web lainnya di iPhone XS Anda. Data yang di-cache mungkin
Cara Memperbaiki Pengurasan Baterai pada Kindle Paperwhite
Cara Memperbaiki Pengurasan Baterai pada Kindle Paperwhite
Ada banyak alasan mengapa baterai Kindle Paperwhite Anda cepat habis. Berikut ini penjelasannya dan apa yang dapat Anda lakukan untuk memperbaikinya.
Tambahkan atau Hapus Ikon Meet Now dari Taskbar di Windows 10
Tambahkan atau Hapus Ikon Meet Now dari Taskbar di Windows 10
Cara Menambahkan atau Menghapus Ikon Meet Now dari Taskbar di Windows 10 Mulai Windows 10 Build 20221, Windows 10 menampilkan tombol tambahan di area notifikasi taskbar. Tombol, yang dijuluki 'Meet Now', memungkinkan langsung memulai konferensi video Skype baru tanpa harus terdaftar di Skype. Jika Anda tidak pernah menggunakan ini
Arsip Kategori: Wallpapers
Arsip Kategori: Wallpapers
Tanggal rilis MacOS Mojave dikonfirmasi untuk bulan September
Tanggal rilis MacOS Mojave dikonfirmasi untuk bulan September
Apple meluncurkan pembaruan macOS Mojave di WWDC 2018, dan tanggal rilisnya akhirnya dikonfirmasi di acara musim gugur Apple. Ditetapkan untuk dirilis pada 24 September sebagai pembaruan gratis, macOS Mojave hadir dengan beragam
Haruskah Anda beriklan di Twitter?
Haruskah Anda beriklan di Twitter?
Beriklan di Twitter? Apa yang mungkin salah? Harus saya akui, jika email dari departemen pemasaran Twitter yang selalu optimis tidak sampai saat saya sedang makan bar Breakaway, saya mungkin akan membuangnya. Seperti itu,