Windows Tips & News

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

click fraud protection

Microsoft는 WSL 2 환경에서 실행되는 Linux 배포판에 DirectX 지원을 추가하고 있습니다. 변경 사항은 금년 6월에 제공될 것으로 예상되는 Fast Ring의 Iron(Fe) 분기의 첫 21H1 빌드와 함께 적용됩니다.

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

dxgkrnl

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

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

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

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

Linux의 DxCore 및 D3D12

이 프로젝트는 imitations.ibd3d12.so가 없는 Linux에 전체 D3D12 API를 제공하지만 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 가속을 제공하기 위해 노력하고 있습니다.


DxCore, D3D12 지원, DirectML 및 NVIDIA CUDA 에 오고 있다 윈도우 인사이더 빠른 빌드 곧. 빠른 링은 현재 망간(Mn) OS 분기. Fast ring은 새로운 링으로 전환될 것으로 예상됩니다. 철(Fe) 가지 이 새로운 기능을 내부자에게 공개할 6월 말까지.

Microsoft는 Edge PDF 뷰어에 대한 텍스트 주석을 공식적으로 발표했습니다.

Microsoft는 Edge PDF 뷰어에 대한 텍스트 주석을 공식적으로 발표했습니다.

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.PDF 파일의 선택 항목에 메모를 추가하는 기능 카나리아 빌드에 한동안 존재 마이크로소프트...

더 읽어보기

Mozilla Firefox에서 백스페이스 키 활성화

Mozilla Firefox에서 백스페이스 키 활성화

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Mozilla Firefox에서 백스페이스 키를 활성화하는 방법가까운 장래에 Mozilla...

더 읽어보기

제목 표시줄 아카이브의 Windows 10 전체 경로

이 웹사이트는 쿠키를 사용하여 웹사이트를 탐색하는 동안 경험을 개선합니다. 이 쿠키 중 필요에 따라 분류된 쿠키는 웹사이트의 기본 기능이 작동하는 데 필수적이므로 귀하의 브라...

더 읽어보기