DXVK가 마침내 버전 1.0에 도달했으며 이것이 그 소식입니다.

DXVK

DXVK (일명 DirectX to Vulkan) Steam의 Steam Play 기능에 포함 된 도구 중 하나입니다.

Es Microsoft DirectX 11 및 DirectX 10 그래픽 호출을 변환 할 수있는 환상적인 도구 Linux와 호환되는 오픈 소스 그래픽 API 인 Vulkan에. DXVK를 사용하려면 Wine 및 Vulkan 외에도 Vulkan 호환 GPU가 필요합니다.

DXVK는 여전히 주로 Steam Play에서 사용되지만 Linux 사용자가이 환상적인 기술을 활용할 수있는 유일한 곳은 아닙니다.

또한 Linux 및 Wine을위한 Vulkan 기반 D3D11 구현을 제공합니다. Wine에서 Direct3D 11 게임을 실행할 때의 성능 및 최적화는 Direct3D9에 대한 지원도 제공하기 때문입니다.

DXVK 용 D3D9는 Vulkan에 할당 된 D9D3 지원을위한 VK9 이니셔티브와 혼동해서는 안됩니다. 이는 아직 개발중인 별도의 이니셔티브이기 때문입니다.

D3D9는 D3D9에서 D3D11로 API 호출을 변환하는 DXVK 지원을 제안한 다음 DXVK에 내장 된 D3V11에서 Vulkan으로 변환을 사용합니다.

기본적으로 D3D10에서 D3D11 로의 DXUP 변환과 거의 동일한 아이디어이므로 DXVK를 통해 Vulkan으로 변환 할 수 있습니다.

DXVK의 새 버전 1.0 정보

DXVK는 최근 다양한 게임의 성능 향상과 새로운 구성 스크립트를 포함하는 버전 1.0에 도달했습니다.

이 최신 버전은 HUD DXVK에서 지원되는 기능 (기능 수준)을 표시하는 옵션을 추가합니다.

또한 두 개의 새로운 Vulkan 확장 (VK_EXT_memory_prioritye VK_EXT_memory_budget)이이 릴리스에서 사용됩니다 (사용 가능한 경우).

이러한 확장 메모리가 부족할 때 애플리케이션 동작을 개선하고 사용 가능한 VRAM을 애플리케이션에 더 정확하게 신호하여 CPU 오버 헤드 관리를 개선합니다.

DXVK 1.0은 또한 다음과 같은 게임 별 개선 사항을 제공합니다.

  • 레지던트 이블 2 : d3d11.relaxedBarriers 옵션을 활성화하여 특정 시나리오에서 성능을 최대 10 % 향상 시켰습니다. 이 옵션을 활성화하면 다른 게임에 문제가 발생할 수 있으므로 활성화 할 때주의하십시오.
  • 과부성 : VK_EXT_depth_clip_enable 확장 기능 덕분에 그림자 관련 문제를 수정합니다.
  • Far Cry 3/4 / Primal / Blood Dragon : 성가신 유물을 수정하십시오.
  • 파이널 판타지 XIV
  • 폭풍의 영웅
  • 몬스터 헌터 월드

Linux에 DXVK 지원을 추가하는 방법은 무엇입니까?

DXVK 설치

처음에 언급했듯이 GPU가 Vulkan API와 호환되는 것이 중요합니다. 따라서 잘 모르겠다면 GPU 제조업체의 웹 사이트를 방문하여 호환성을 확인해야합니다.

DXVK에는 최신 안정 버전의 Wine이 필요하다는 점을 언급하는 것이 중요합니다. (와인 스테이징이라고도 함) 실행합니다. 따라서 이것을 설치하지 않은 경우 방문 할 수 있습니다. 다음 링크 방법을 보여줍니다.

이제 DXVK의 안정적인 최신 패키지 만 다운로드하면됩니다. 다음 링크에서. 패키지는 wget 명령을 사용하여 다운로드 할 수 있습니다. 터미널에서 다음 명령을 입력합니다.

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

지금 다운로드 한 후 방금 얻은 패키지의 압축을 풉니 다. 다음 명령을 실행하여 데스크톱 환경이나 터미널 자체에서이 작업을 수행 할 수 있습니다.

tar -xzvf dxvk-1.0.tar.gz

그런 다음 다음을 사용하여 폴더에 액세스합니다.
CD dxvk-1.0
그리고 sh 명령을 실행하여 설치 스크립트를 실행합니다.

sudo sh setup-dxvk.sh install

새로운 Bash 스크립트 덕분에 DXVK에서 제공하는 구현 대신 Wine DXGI를 사용할 수 있습니다.
이렇게하려면 다음 명령을 제공해야합니다.

setup-dxvk.sh install --without-dxgi

Wine 접두사로 DXVK를 설치할 때. 장점은 Wine vkd3d를 D3D12 게임에 사용할 수 있고 DXVK를 D3D11 게임에 사용할 수 있다는 것입니다.

또한 새 스크립트를 사용하면 dll을 심볼릭 링크로 설치할 수 있으므로 DXVK를 더 쉽게 업데이트하여 더 많은 Wine 접두사를 얻을 수 있습니다 (–symlink 명령을 통해 수행 할 수 있음).

더 쉬운 방법은 dll을 Wine 디렉토리에 복사하는 것입니다. 아시다시피 Crossover와 같은 PlayOnLinux도 Wine을 사용합니다. 따라서 각 응용 프로그램이나 게임에 대해 일반적으로 "drive_c / windows"가 포함 된 병을 만듭니다. 여기에서 시스템을 좀 더 자세히 검토해야합니다.

보시다시피 DXVK 폴더에는 32 비트 및 64 비트 용 dll 인 다른 두 개의 폴더가 포함되어 있으며 다음 경로에 따라 배치 할 것입니다.
여기서 "user"는 Linux 배포에서 사용하는 사용자 이름으로 바꿉니다.

64 비트의 경우 다음을 입력합니다.

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

32 비트의 경우 :

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

코멘트를 남겨주세요

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

*

*

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

  1.   Nasher_87 (ARG)

    C : \ windows \ system32를 해결하지 못했습니다.

    나를 위해 작동하지 않습니다

    1.    데이비드 나란 조

      기사에 표시된대로 수동으로 수행 할 수 있습니다. :) dll을 해당 폴더에 복사하십시오.

      1.    Nasher_87 (ARG)

        그는 나에게 이전 것을 교체하라고 요청했습니다.