메인 윈도우 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 Play의 비밀번호를 변경하는 방법
Google Play의 비밀번호를 변경하는 방법
누군가가 귀하의 Google Play 계정에 액세스 할 수 있다는 것이 두렵습니까? 비정상적인 앱 동작을 발견 했습니까? 그렇다면 즉시 암호를 변경해야합니다. 이 도움말에서는 Google을 변경하는 방법에 대해 설명합니다.
Android 용 OneDrive Premium에서 오프라인으로 폴더보기
Android 용 OneDrive Premium에서 오프라인으로 폴더보기
Microsoft는 다시 한 번 Android 버전의 OneDrive 클라이언트를 업데이트하여 프리미엄 사용자에게 가장 자주 요청되는 기능 중 하나를 추가했습니다. OneDrive의 프리미엄 사용자는 이제 전체 폴더를 오프라인 모드에서 사용할 수 있도록 표시 할 수 있습니다. 오프라인 모드 자체는 앱에 새로운 것은 아니지만 이전에는 사용자가 다운로드 할 수있었습니다.
키보드에서 센트 기호를 만드는 방법
키보드에서 센트 기호를 만드는 방법
보고서, 메모 또는 이메일의 통화에 센트 기호를 추가하세요. Windows, Mac, Android 및 iPhone에서 키보드를 사용하여 센트 기호를 삽입할 수 있습니다.
Avid Pro Tools 9 리뷰
Avid Pro Tools 9 리뷰
Avid는 Pro Tools가 업계에서 가장 널리 사용되는 오디오 제작 시스템이라고 주장합니다. 산업에 대한 정의에 따라 우리는 그것을 따라갈 것입니다. Cubase와 Logic이 가정 및 프로젝트 스튜디오에서 우위를 차지하는 동안 Pro Tools
하우스 파티에서 핸드 사인 사용 방법
하우스 파티에서 핸드 사인 사용 방법
House Party를 사용 해본 적이없는 사람도 빨간색 배경에 노란색 손을 흔들고있는 유명한 로고를 알아볼 것입니다. 재미에 참여하고 친구와 채팅을 시작하도록 초대하는 것처럼 보입니다.
Excel에서 자동으로 행 번호를 매기는 방법
Excel에서 자동으로 행 번호를 매기는 방법
Excel 시트에는 최대 1,048,576개의 행이 포함될 수 있다는 사실을 알고 계셨습니까? 좋아요. 이제 이러한 각 행에 수동으로 숫자를 할당하는 것을 상상해 보십시오. 의심할 여지 없이, 이것은 실망스럽고 시간이 오래 걸릴 수 있는 작업 중 하나입니다.
Edge는 이제 한 번의 클릭으로 InPrivate 브라우징 바로 가기를 만들 수 있습니다.
Edge는 이제 한 번의 클릭으로 InPrivate 브라우징 바로 가기를 만들 수 있습니다.
시크릿 모드에서 Chrome을 직접 여는 바로 가기를 만드는 옵션이 최근 Chrome에 도입되었습니다. 마지막으로 Microsoft Edge에서도 사용할 수 있습니다. Chrome의 Advertisment Incognito / Edge의 InPrivate는 프라이빗 브라우징 기능을 구현하는 창입니다. 인터넷 사용 기록, 쿠키, 사이트 및 양식과 같은 것은 저장하지 않지만