리눅스에서 Wine을 사용하여 DXVK를 설정하는 방법

Linux에서 Wine을 사용하여 DXVK를 설정하려면 공식 릴리스를 다운로드하고 DLL 파일을 게임의 Wine 접두사 폴더에 복사한 다음, 네이티브 재정의를 추가하세요 winecfg. DXVK는 Direct3D 8~11 호출을 Vulkan으로 변환하며, Wine을 설치하지는 않습니다.

Wine과 Vulkan을 먼저 확인하세요.

Wine 7.1 이상 버전과 최신 그래픽 드라이버를 사용하십시오. DXVK 3.x를 사용하려면 드라이버 지원 가이드 에 명시된 기능을 지원하는 Vulkan 1.4 지원 드라이버가 필요하며 , 버전 번호만으로는 충분하지 않습니다. 64비트 Linux에서 32비트 게임을 실행하려면 32비트 Vulkan 라이브러리도 설치해야 합니다.

`wine check` 명령어를 사용하여 장치 및 API 버전을 확인 wine --version하고 vulkaninfo --summary, 필요한 경우 배포판의 Vulkan 도구 패키지를 설치하세요. 드라이버는 배포판 또는 GPU 제조사를 통해 업데이트하십시오.

DXVK 설정 전에 Wine 및 Vulkan 버전을 확인하는 Linux 터미널 화면 예시입니다.
Vulkan 요약에 표시되는 장치 및 드라이버 세부 정보는 컴퓨터마다 다릅니다. 설치된 드라이버가 DXVK의 최신 요구 사항을 충족하는지 확인하십시오.

1단계: DXVK 파일을 다운로드하고 압축을 해제합니다.

DXVK 공식 릴리스 페이지 에서 최신 안정 버전 아카이브를 다운로드하십시오 . 현재 해당 페이지에는 3.1.1 버전이 최신으로 표시되어 있습니다. 더 새로운 릴리스가 있는 경우 해당 릴리스를 사용하고 아래 폴더 경로의 버전을 변경하십시오. 현재 업스트림에서는 릴리스 DLL을 Wine 접두사에 설치하는 방식을 사용합니다.

압축 파일을 해제하세요. 해당 폴더에는 여러 개의 개별 x64디렉토리 가 있습니다 x32.

DXVK 3.1.1 아카이브 압축을 풀었습니다. x64 및 x32 DLL 폴더가 별도로 포함되어 있습니다.
DXVK의 릴리스 아카이브는 64비트 및 32비트 DLL을 각각 x64및 x32폴더로 분리합니다.

2단계: 게임의 Wine 접두사에 DXVK를 설치합니다.

Wine 접두사에는 게임의 Windows 파일, 레지스트리 및 설정이 저장됩니다. DXVK를 설치하고 동일한 접두사를 통해 게임을 실행하세요. 이 예제는 파일을 생성합니다. ~/Games/dxvk-prefix필요한 경우 아카이브 경로를 조정하세요.

export WINEPREFIX="$HOME/Games/dxvk-prefix"
DXVK_DIR="$HOME/Downloads/dxvk-3.1.1"
mkdir -p "$WINEPREFIX"
wineboot -u
cp "$DXVK_DIR"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
cp "$DXVK_DIR"/x32/*.dll "$WINEPREFIX/drive_c/windows/syswow64/"

표준 64비트 접두사에서 Wine은 64비트 DLL을 에 system32, 32비트 DLL을 에 저장합니다 syswow64. 순수 32비트 접두사를 사용하는 경우, 에만 x32파일을 저장 system32하십시오. Wine을 root 권한으로 실행하거나 DLL을 Linux 시스템 디렉터리에 복사하지 마십시오.

터미널 명령어를 사용하여 DXVK x64 및 x32 DLL 파일을 해당 Wine 접두사 폴더에 복사합니다.
두 DLL 세트를 모두 64비트 접두사가 있는 폴더에 설치하면 64비트 또는 32비트 Windows 프로그램을 실행할 수 있습니다.

3단계: Wine DLL 재정의 추가

해당 접두사에 대한 구성 창을 엽니다.

WINEPREFIX="$HOME/Games/dxvk-prefix" winecfg

라이브러리 에서 DXVK README를 참조하여 d3d8, d3d9, d3d10core, d3d11, 및 에 대한 네이티브 재정의를 추가합니다 . Wine에서 로드 순서 선택 기능을 제공하는 경우 네이티브를 먼저 배치한 다음 적용하고 닫습니다 .dxgiwinecfg

4단계: 게임을 실행하고 DXVK를 확인합니다.

동일한 접두사를 사용하여 실행 파일에서 게임을 시작하십시오. 게임이 번역 레이어를 로드했는지 확인하기 위해 DXVK HUD를 일시적으로 활성화하십시오.

DXVK_HUD=devinfo,fps WINEPREFIX="$HOME/Games/dxvk-prefix" wine "/path/to/Game.exe"

실행 파일 경로로 바꾸세요 /path/to/Game.exe. 장치와 프레임 속도를 표시하는 HUD가 DXVK가 활성화되었음을 나타냅니다. DXVK_HUD설정을 해제하면 HUD가 숨겨집니다. DXVK는 진단 정보를 터미널에 출력합니다. DXVK_LOG_PATH로그 파일을 폴더에 저장하도록 설정하세요.

버전, 그래픽 장치, 드라이버 및 프레임 속도를 표시하는 DXVK HUD가 있는 일반 게임 창입니다.
DXVK HUD는 현재 활성화된 DXVK 버전, 그래픽 장치, 드라이버 및 FPS를 표시할 수 있습니다.

게임이 시작되지 않으면

  • HUD가 나타나지 않는 경우: 실행 파일이 DLL을 복사한 경로의 접두사를 사용하고 있는지 확인하고 재정의 설정을 하십시오. 게임이 다른 그래픽 API를 사용하고 있을 수도 있습니다.
  • Vulkan 초기화에 실패했습니다. 드라이버 지원 가이드를 확인하고, GPU 드라이버를 업데이트하고, 필요한 경우 64비트 및 32비트 Vulkan 구성 요소가 모두 설치되어 있는지 확인하십시오.
  • 이 게임은 Direct3D 12를 사용합니다. DXVK는 Direct3D 8부터 11까지 지원합니다. Direct3D 12를 지원하는 게임은 VKD3D-Proton과 같은 별도의 변환 레이어가 필요하며, DXVK만으로는 처리할 수 없습니다.
  • 온라인 게임: 일부 멀티플레이어 게임은 Direct3D 라이브러리 대체를 금지된 수정으로 간주합니다. DXVK 프로젝트는 이러한 라이브러리를 사용하면 계정이 정지될 수 있다고 경고하므로, 사용하기 전에 게임 퍼블리셔의 규칙을 확인하십시오.

접두사에서 DXVK를 제거하려면 복사한 DXVK DLL 파일을 삭제하고, 해당 재정의 파일을 삭제한 다음 winecfg, WINEPREFIX="$HOME/Games/dxvk-prefix" wineboot -uWine의 내장 DLL을 복원하는 명령을 실행하세요. Lutris, Bottles, Heroic 또는 Steam/Proton에서 관리하는 게임의 경우, 런처의 DXVK 설정을 사용하세요. 이러한 도구들은 자체적으로 접두사를 관리합니다.

공식 참조

릴리스 파일 및 수동 설치 단계는 DXVK 프로젝트를 참조하고 , 현재 Vulkan 요구 사항은 드라이버 지원 가이드를 , 배포판별 Wine 패키지는 WineHQ 다운로드 가이드를 참조하십시오.

댓글 남기기

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

손실된 파티션과 하드 디스크 데이터를 안전하게 복구하는 방법

TestDisk와 PhotoRec을 사용하여 손실된 파티션과 파일을 복구하는 방법을 알아보세요. 원본 드라이브를 보호하고 안전하게 스캔한 다음 복구된 데이터를 다른 디스크에 저장하세요.

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

리눅스 데스크톱에서 QR 코드를 스캔하는 방법

웹캠이나 이미지 파일을 사용하여 CoBang으로 Linux에서 QR 코드를 스캔하세요. Flatpak 카메라 접근 관련 설치 옵션, 설정 단계 및 문제 해결 방법을 참조하세요.

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하는 방법

Cameractrls를 사용하여 Linux에서 웹캠 설정을 변경하세요. 노출, 색상, 깜빡임 감소 및 기타 지원되는 제어 기능을 조정하고 호환되는 비디오 모드를 확인하세요.

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하는 방법: Toolbox, Tar.gz, Snap 및 AUR

Linux에 PhpStorm을 설치하려면 JetBrains Toolbox 또는 독립 실행형 tar.gz 아카이브를 사용하세요. Snap 및 Arch AUR 옵션도 제공됩니다. Java는 이미 포함되어 있습니다.

리눅스에 Cisco Packet Tracer를 설치하는 방법

리눅스에 Cisco Packet Tracer를 설치하는 방법

Cisco Packet Tracer 9.0.1 for Ubuntu 64비트 버전을 다운로드하고, APT를 사용하여 DEB 패키지를 설치한 다음, 터미널에서 라이선스에 동의하고 로그인하여 실습을 시작하십시오.

XFCE 4에서 듀얼 패널을 설정하는 방법

XFCE 4에서 듀얼 패널을 설정하는 방법

각 디스플레이마다 별도의 XFCE 4 패널을 생성하고, 두 번째 패널을 올바른 출력에 할당하고, 위치와 크기를 조정한 다음, 필요한 실행기와 상태 항목을 추가합니다.

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

리눅스에서 CD-ROM을 ISO 파일로 백업하는 방법

GNOME Disks 또는 dd 명령어를 사용하여 Linux에서 CD-ROM ISO 파일을 생성합니다. 광학 드라이브를 식별하고, 복사 과정을 모니터링하고, 이미지 유효성을 검사하고, 손상된 디스크나 오디오 디스크에 다른 도구가 필요한 경우를 알 수 있습니다.

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

리눅스에서 GIMP를 사용하여 이미지를 잘라내는 방법

GIMP를 사용하여 Linux에서 사진 배경 제거하기: 피사체를 따라 그리고, 선택한 배경을 삭제하고, 투명도를 유지한 다음, 재사용 가능한 PNG 파일로 내보낼 수 있습니다.

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear 무료 다운로드: 공식 설치 가이드

FlightGear를 공식 사이트에서 무료로 다운로드하세요. Windows, macOS, Linux 패키지를 비교하고, 데이터 파일을 설치한 후 첫 비행을 시작하세요.

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

Google Tasks 데스크톱 애플리케이션: 컴퓨터에서 사용하는 방법

브라우저에서 Google Tasks를 열거나, Chrome 바로가기 또는 앱 스타일 실행을 추가하고, 캘린더 및 Gmail을 통해 날짜별 할 일을 관리하세요.