몇일 전에 DXVK 1.9.1의 새 버전 릴리스가 발표되었습니다. 어느 일부 수정되었습니다 무엇보다도 이전 버전의 Mesa와 관련된 오류 및 코드 제거.
아직 DXVK를 모르는 분들을 위해, 그들은 그것이 무엇인지 알아야합니다 Steam Play 기능에 포함 된 도구 중 하나 Steam에서. 환상적인 도구입니다.e는 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 1.9.1의 주요 새로운 기능
이 새 버전의 구현에서 개발자는 다양한 성능 및 안정성 문제를 수정했습니다. D3D9 잠금 메커니즘을 재작업한 후, D3D11의 스테이지 텍스처 처리가 수정된 것 외에도 그 결과 CPU와 GPU 간에 데이터를 이동하는 데 필요한 메모리 소비와 이미지 복사본이 줄어듭니다.
또한, 잠금 기본 요소는 winpthreads의 mingw 구현보다 효율적인 Windows SRW 잠금을 기반으로 재설계되었으며 이전 버전의 Mesa에 대한 해결 방법 코드가 제거되었습니다(<= 19.0).
용으로 일부 타이틀에서 해결된 문제 비디오 게임의 경우 다음이 언급됩니다.
- 지구 방위군 5- 게임이 프레임 간 수직 동기화를 자주 켜고 끄면서 발생하는 성능 문제를 수정했습니다.
- 파 크라이 1 : Nvidia GPU는 더 높은 품질의 물 렌더링을 허용하도록 가짜입니다.
- 지금 5 크라이 및 기타 Dunia 엔진 게임: 초기화되지 않은 메모리로 인한 다양한 문제를 수정했습니다.
- GTA IV : Nvidia GPU에서 게임 플레이를 중단시키는 깨진 애플리케이션 프로필을 수정했습니다.
- 부활 3: Nvidia GPU에서 충돌이 수정되었습니다.
- 파이널 판타지의 세계: 게임 버그를 수정하기 위해 MSAA를 강제로 비활성화합니다.
최종적으로 그것에 대해 더 많이 알고 싶다면 이 새로운 릴리스에 대한 세부 정보를 확인할 수 있습니다. 다음 링크에서.
Linux에 DXVK 지원을 추가하는 방법은 무엇입니까?
DXVK는 Wine을 사용하여 Linux에서 3D 응용 프로그램 및 게임을 실행하는 데 사용할 수 있으며 OpenGL에서 실행되는 Wine의 내장 Direct3D 11 구현에 대한 고성능 대안으로 작동합니다.
DXVK에는 최신 안정 버전의 Wine이 필요합니다. 실행합니다. 따라서 이것을 설치하지 않은 경우. 이제 안정적인 최신 DXVK 패키지 만 다운로드하면됩니다. 다음 링크에서.
wget https://github.com/doitsujin/dxvk/releases/download/v1.9.1/dxvk-1.9.1.tar.gz
지금 다운로드 한 후 방금 얻은 패키지의 압축을 풉니 다. 다음 명령을 실행하여 데스크톱 환경이나 터미널 자체에서이 작업을 수행 할 수 있습니다.
tar -xzvf dxvk-1.9.1.tar.gz
그런 다음 다음을 사용하여 폴더에 액세스합니다.
cd dxvk-1.9.1
그리고 sh 명령을 실행하여 설치 스크립트를 실행하십시오.
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Wine 접두사로 DXVK를 설치할 때. 장점은 Wine vkd3d를 D3D12 게임에 사용할 수 있고 DXVK를 D3D11 게임에 사용할 수 있다는 것입니다.
또한 새 스크립트를 사용하면 dll을 심볼릭 링크로 설치할 수 있으므로 DXVK를 업데이트하여 더 많은 Wine 접두사를 쉽게 얻을 수 있습니다 (–symlink 명령을 통해 수행 할 수 있음).
폴더를 어떻게 볼 수 있습니까? DXVK에는 32 비트 및 64 비트 용 다른 두 개의 dll이 있습니다. estas 다음 경로에 따라 배치 할 것입니다.
여기서 "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/
이제 설치가 완료되지 않고 동일한 메시지가 나타납니다. 설치하려는 dxvk 버전은 중요하지 않습니다.
henrique @ henrique-Aspire-F5-573G: ~ $ cd 다운로드
henrique @ henrique-Aspire-F5-573G: ~ / 다운로드 $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / 다운로드 / dxvk-1.9.2 $ sudo sh setup_dxvk.sh 설치
[sudo] henrique에 대한 senha:
setup_dxvk.sh: 31: 0: 찾을 수 없음
wine: L »/root/.wine»의 구성이 업데이트되었습니다.
setup_dxvk.sh: 86: 잘못된 대체
henrique @ henrique-Aspire-F5-573G: ~ / 다운로드 / dxvk-1.9.2 $