메인 윈도우 10 WSL은 21H1 빌드로 Linux에서 DirectX 지원을 받게됩니다.

WSL은 21H1 빌드로 Linux에서 DirectX 지원을 받게됩니다.



답장을 남겨주세요

Microsoft는 WSL 2 환경에서 실행되는 Linux 배포판에 DirectX 지원을 추가하고 있습니다. 이번 6 월에 나올 것으로 예상되는 Fast Ring의 Iron (Fe) 브랜치의 첫 21H1 빌드에서 변경 사항이 적용됩니다.

광고

누군가의 Instagram이 좋아하는 것을 보는 방법

Microsoft는 소개 Windows 디스플레이 드라이버 모델 버전 2.9, WDDMv2.9는 GPU 가속을 WSL 2로 가져옵니다.이를 가능하게하기 위해 WSL 측에 특별한 Linux 커널 모듈이 있습니다.dxgkrnl.

dxgkrnl

Dxgkrnl은 새로운 Linux 용 커널 드라이버로 / dev / dxg 장치에서 사용자 모드 Linux로. / dev / dxg Windows의 기본 WDDM D3DKMT 커널 서비스 계층을 거의 모방하는 IOCTL 세트를 노출합니다. Linux 커널 내부의 Dxgkrnl은 VM 버스를 통해 Windows 호스트의 빅 브라더에 연결하고이 VM 버스 연결을 사용하여 물리적 GPU와 통신합니다.

Dxgkrnl

호스트에 여러 GPU가있는 경우 모든 GPU가 프로젝션되고 Linux 환경에서 사용할 수 있습니다 (이러한 모든 GPU가 WDDMv2.9 드라이버를 실행한다고 가정).

Microsoft는 아키텍처가 WSL 앱의 성능을 제한하거나 방해하지 않으며 GPU 리소스가 Linux GUI와 함께 실행되는 Windows 앱과 DirectX를 사용하는 콘솔 앱간에 적절하게 공유 될 것이라고 주장합니다.

Dxgkrnl Linux 에디션은 오픈 소스로 만들어지고 있습니다.

옐프에서 비즈니스를 제거하는 방법

Linux의 DxCore 및 D3D12

이 프로젝트는 imitations없이 완전한 D3D12 API를 Linux로 가져옵니다 .ibd3d12.so는 Windows의 d3d12.dll과 동일한 소스 코드에서 컴파일되지만 Linux 대상 용입니다. 동일한 수준의 기능과 성능을 제공합니다 (가상화 오버 헤드 제외). 유일한 예외는 Present ()입니다. WSL은 현재 콘솔 전용 환경이므로 현재 WSL과의 프레젠테이션 통합은 없습니다. D3D12 API는 오프 스크린 렌더링 및 컴퓨팅에 사용할 수 있지만 픽셀을 화면에 직접 복사하는 스왑 체인 지원은 없습니다.

DxCore (libdxcore.so)는 API의 레거시 측면이 최신 버전으로 대체 된 dxgi의 단순화 된 버전입니다. DxCore는 Windows와 Linux 모두에서 사용할 수 있습니다. DxCore는 Windows에서 WDDM 기반 드라이버가 GPU와 통신하는 데 사용하는 D3DKMT API의 플랫 버전을 호스팅하는데도 사용됩니다. 이 API는 다양한 WDDM 서비스가 커널로 이동하는 방식의 차이점을 추상화합니다 (Windows의 서비스 테이블 대 Linux의 IOCTL).

libd3d12.so 및 libdxcore.so는 Windows의 일부로 제공되는 비공개 소스, 사전 컴파일 된 사용자 모드 바이너리입니다. 이 바이너리는 glibc 기반 배포판과 호환되며 아래에 자동으로 마운트됩니다./ usr / lib / wsl / lib로더에 표시됩니다. 즉, 이러한 API는 추가 패키지를 설치하거나 배포판의 구성을 조정할 필요없이 즉시 작동합니다. 지원은 현재 Ubuntu, Debian, Fedora, Centos, SUSE 등을 포함하는 glibc 기반 배포판으로 제한됩니다.

D3D12는 GPU 제조업체 파트너가 제공하는 GPU 특정 사용자 모드 드라이버 (UMD) 없이는 작동 할 수 없습니다. UMD는 셰이더를 하드웨어 특정 바이트 코드로 컴파일하고 API 렌더링 요청을 GPU가 실행할 명령 버퍼의 실제 GPU 명령으로 변환하는 등의 작업을 담당합니다. 호스트 드라이버 패키지는 / usr / lib / wsl / drivers의 WSL 내부에 마운트되며 d3d12 API에 직접 액세스 할 수 있습니다. 다시 WDDM 2.9 드라이버가 필요합니다.

Microsoft는 또한 Mesa 라이브러리를 통해 WSL의 OpenGL, OpenCL 및 Vulkan에 대한 GPU 가속을 제공하기 위해 노력하고 있습니다.

iPhone에서 컴퓨터로 사진을 가져 오는 방법

WSL의 Mesa Linux


DxCore, D3D12, DirectML 및 NVIDIA CUDA 에오고있다 Windows 참가자 곧 빠른 빌드. Fast 링은 현재 망간 (Mn) OS 분기. Fast 링은 새로운철 (Fe) 가지이 새로운 기능을 내부자에게 공개 할 6 월 말에

재미있는 기사

에디터의 선택

Google Docs 전단지 템플릿을 사용하는 방법
Google Docs 전단지 템플릿을 사용하는 방법
전단지를 만들어야 하나요? Google Docs Flyer 템플릿을 사용하면 시선을 사로잡고 공유하고 싶은 정보를 전달하는 템플릿을 쉽게 구성할 수 있습니다. 사용 방법은 다음과 같습니다.
Windows 10 빌드 14279는 Fast Ring 내부자를 위해 출시되었습니다.
Windows 10 빌드 14279는 Fast Ring 내부자를 위해 출시되었습니다.
새로운 빌드 인 Windows 10 빌드 14279가 Fast Ring에 도착했습니다. 여기에서 ISO 이미지를 다운로드하고이 빌드의 새로운 기능을 읽어보세요.
iPhone XR에서 슬로우 모션을 사용하는 방법
iPhone XR에서 슬로우 모션을 사용하는 방법
iPhone XR이 있다면 듀얼 카메라를 최대한 활용하고 싶을 것입니다. 그러나 전화가 슬로우 모션 비디오를 찍을 때 좋은 옵션입니까? 다음은 슬로우 모션 사용에 대해 알아야 할 모든 것입니다.
Microsoft Edge는 Windows 10 Creators Update에서 세션 관리자 및 탭 브라우저를 가져옵니다.
Microsoft Edge는 Windows 10 Creators Update에서 세션 관리자 및 탭 브라우저를 가져옵니다.
2016 년 10 월 Microsoft 이벤트에서 회사는 OS 전체에 걸쳐 Windows 10 Creators Update에서 제공되는 몇 가지 개선 사항을 보여주었습니다. 그러나 그들 대부분은 너무 짧게 보여서 많은 사람들이 그것을 알아 채지 못했습니다. 이벤트 후 Microsoft는 몇 가지를 찾을 수있는 요약 비디오를 게시했습니다.
가청 취소 방법
가청 취소 방법
Audible 및 유사한 플랫폼 덕분에 더 이상 책을 읽기 위해 특별한 시간을 할애 할 필요가 없습니다. 원하는대로 오디오 북을 사용하면 언제 어디서나 모든 책을들을 수 있습니다. 이것은 출퇴근 중이나 다음과 같은 경우에 특히 유용합니다.
Netgear 라우터에서 자녀 보호 기능을 활성화하는 방법
Netgear 라우터에서 자녀 보호 기능을 활성화하는 방법
인터넷은 훌륭하지만 구석 구석에 수많은 위협이 숨어 있습니다. 아이들이 스스로 인터넷 서핑을 시작할 수있을만큼 나이가 들면 특히 그렇습니다. 악성 웹 사이트, 피싱 시도, 성인용 콘텐츠 및
Firefox에서 캐시 및 쿠키를 지우는 방법
Firefox에서 캐시 및 쿠키를 지우는 방법
일부 웹 페이지에서 예기치 않은 동작이 발생하면 Firefox에서 캐시와 쿠키를 지울 수 있습니다. 방법은 다음과 같습니다.