VKD3D-Proton 2.9는 성능 개선 등을 제공합니다.

판막

VKD3D-Proton은 VKD3D의 포크로 Vulkan 위에 전체 Direct3D 12 API를 구현하는 것을 목표로 합니다.

밸브가 최근 공개한 VKD3D-Proton 2.9의 새 버전 출시, Proton 게임 런처에서 Direct3D 3 호환성을 개선하도록 설계된 vkd12d 코드베이스의 포크입니다.

아직 VKD3D-Proton을 모르는 사람들을 위해, 당신은 이것이 Direct3D 12 기반 Windows 게임의 더 나은 성능을 위해 Proton별 변경, 최적화 및 향상을 지원합니다., 아직 vkd3d의 주요 부분에서 허용되지 않습니다. 차이점 중에는 최신 Vulkan 확장과 최신 버전의 그래픽 드라이버 기능을 사용하여 완전한 Direct3D 12 호환성을 달성하는 데에도 중점을 둡니다.

따라서 Valve는 와인 기반 패키지에 지정된 포크를 사용합니다. Windows Proton 게임을 실행합니다. Proton의 DirectX 9/10/11 지원은 DXVK 패키지를 기반으로 하며 DirectX 12 구현은 지금까지 vkd3d 라이브러리를 기반으로 했습니다(vkd3d 작성자가 사망한 후 CodeWeavers는 이 구성 요소와 와인 커뮤니티의 개발을 계속했습니다).

VKD3D-Proton 2.9의 주요 참신함

이 새로운 VKD3D-Proton 2.9 릴리스는 다음을 언급합니다. 일부 게임은 DLL이 AgilitySDK와 유사하게 설계되었다고 가정하기 시작했습니다. 그러면 라이브러리 d3d12core.dll이 로더(d3d12.dll)와 기본 구현(d3d12core.dll)으로 나뉩니다. 이 변경으로 이제 두 DLL을 수용하기 위해 여러 스크립트를 업데이트해야 합니다. d3d12.dll이 접두사에 설치되면 d3d12core.dll만 업데이트하면 됩니다.

이 새 버전에서 눈에 띄는 또 다른 변경 사항은 구현된 성능 최적화 그리고 이 버전에서 메모리 요구 사항이 크게 감소했습니다. 응용 프로그램이 처음 실행될 때.

라는 점도 강조된다.e를 사용하는 코드의 성능이 향상되었습니다. 확장 VK_EXT_descriptor_buffer, Intel, AMD 및 NVIDIA GPU가 있는 시스템에 대한 최적화가 추가되었습니다.

그 외에도 D3D11On12 이식성 인터페이스에 대한 지원 추가, 가상 프레임 버퍼(SwapChain)의 이전 구현으로 코드를 제거하고 SwapChain용 표준 Linux 인터페이스에 대한 지원을 추가했으며 NVIDIA 및 RADV 드라이버를 사용할 때 발생하는 일부 문제를 수정했습니다.

또한, Vulkan 1.3은 이제 최소 필수 버전으로 선언되었으며, 또한 VK_EXT_image_sliced_view_of_3d 확장을 사용하여 구현된 순서를 벗어난 슬라이스(3D UAV, Unordered View) 작업에 대한 지원이 추가되었습니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • VK_EXT_pageable_device_local_memory가 지원될 때 VRAM 동작이 개선되어 Evicty 및 MakeResident API를 유용한 방식으로 구현할 수 있습니다.
    VK_EXT_memory_priority는 정적 우선순위를 폴백으로 제공하는 데에도 사용됩니다.
  • VK_EXT_pipeline_library_group_handles 확장을 활성화하여 DXR 1.1에 대한 지원을 개선했습니다.
  • VK_EXT_fragment_shader_interlock 확장에 대한 지원이 추가되었습니다.
  • AgilitySDK의 특정 기능을 사용하는 게임과의 호환성이 향상되었습니다.
  • 많은 게임의 문제를 수정했습니다.
  • Wine에서는 가능한 경우 vulkan-1.dll 대신 winevulkan.dll을 사용합니다.
  • AgilitySDK의 특정 세부 사항에 의존하는 게임과의 호환성이 향상되었습니다.
  • 다양한 widl 버전과의 빌드 시스템 호환성 개선
  • VKD3D_CONFIG=dxr은 이제 DXR 1.1도 활성화하고 dxr11은 호환성을 위해 저장됩니다.
  • HDR 메타데이터 최소 휘도 값을 수정했습니다.
  • 과도한 테셀레이션을 수정하기 위해 VKD3D_LIMIT_TESS_FACTORS를 추가했습니다. Wo Long에 대해 활성화되었습니다.
  • 셰이더 캐시에서 과도한 메모리를 유발하는 RADV 버그를 수정했습니다. 수백 MB의 메모리를 절약할 수 있으며, 이는 불안정성을 피하기 위해 메모리를 많이 사용하는 특정 타이틀에서 중요합니다.
  • 타임라인 세마포어를 사용하여 동시 대기열 제출과 관련된 NVIDIA 버그 수정
  • 다양한 게임에서 설명할 수 없는 Xid 109 CTX_SWITCH_TIMEOUT 오류를 수정했습니다.

최종적으로 이 새 릴리스에 대해 자세히 알아보려면 세부 사항을 확인할 수 있습니다 다음 링크에서.그리고 원한다면 지금 Steam에서 Proton을 사용해보세요에서 Steam 클라이언트를 설치할 수 있다는 것을 이미 알고 있습니다. 공식 웹 사이트, 대부분의 배포판의 저장소에서도 찾을 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.