DXVK cuối cùng đã đạt đến phiên bản 1.0 và đây là những tin tức về nó

phần mở rộng DXVK

phần mở rộng DXVK (hay còn gọi là DirectX thành Vulkan) là một trong những công cụ có trong tính năng Steam Play của Steam.

Es một công cụ tuyệt vời có thể chuyển đổi các cuộc gọi đồ họa Microsoft DirectX 11 và DirectX 10 sang Vulkan, API đồ họa mã nguồn mở tương thích với Linux. Để sử dụng DXVK, ngoài Wine và Vulkan, bạn rõ ràng sẽ cần một GPU tương thích với Vulkan.

Mặc dù DXVK vẫn được sử dụng chủ yếu trên Steam Play, nhưng đây không phải là nơi duy nhất người dùng Linux có thể tận dụng công nghệ tuyệt vời này.

Nó cũng cung cấp triển khai D3D11 dựa trên Vulkan cho Linux và Wine, Về hiệu suất và tối ưu hóa khi chạy trò chơi Direct3D 11 trên Wine vì chúng cũng cung cấp hỗ trợ cho Direct3D9.

Không nên nhầm lẫn D3D9 cho DXVK với các sáng kiến ​​VK9 cho hỗ trợ D3D9 được chỉ định cho Vulkan, vì đây là một sáng kiến ​​riêng biệt vẫn đang được phát triển.

D3D9 đề xuất hỗ trợ DXVK để chuyển đổi các lệnh gọi API từ D3D9 sang D3D11 và sau đó sẽ sử dụng chuyển đổi D3V11 sang Vulkan được tích hợp trong DXVK.

Về cơ bản, ý tưởng giống như chuyển đổi DXUP cho D3D10 thành D3D11, vì vậy nó có thể được chuyển đổi sang Vulkan thông qua DXVK.

Giới thiệu về phiên bản mới 1.0 của DXVK

DXVK gần đây đã đạt đến phiên bản 1.0, bao gồm các cải tiến hiệu suất cho các trò chơi khác nhau và một tập lệnh cấu hình mới.

Phiên bản mới nhất này bổ sung một tùy chọn để hiển thị các tính năng được hỗ trợ (mức chức năng) trong HUD DXVK.

Ngoài ra, hai phần mở rộng Vulkan mới (VK_EXT_memory_priastye VK_EXT_memory_budget) được sử dụng với bản phát hành này, nếu có.

Các phần mở rộng này chúng cải thiện hành vi của ứng dụng khi bộ nhớ thấp và báo hiệu VRAM khả dụng chính xác hơn đến các ứng dụng, do đó cải thiện quản lý chi phí CPU.

DXVK 1.0 cũng có các tính năng cải tiến dành riêng cho trò chơi, bao gồm:

  • Cư dân ác 2: đã bật tùy chọn d3d11.relaxedBarriers để cải thiện hiệu suất lên đến 10% trong một số trường hợp nhất định. Bật tùy chọn này có thể gây ra sự cố với các trò chơi khác, vì vậy hãy cẩn thận khi bật tùy chọn này.
  • Overwatch: khắc phục các sự cố liên quan đến bóng nhờ tiện ích mở rộng VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Nguyên Thủy / Huyết Long: sửa chữa các hiện vật gây phiền nhiễu.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter World

Làm cách nào để thêm hỗ trợ DXVK vào Linux?

Cài đặt DXVK

Như đã đề cập ở phần đầu, điều quan trọng là GPU của chúng tôi phải tương thích với API Vulkan. Vì vậy, nếu bạn không có ý tưởng, bạn nên truy cập trang web của nhà sản xuất GPU của mình để kiểm tra khả năng tương thích.

Điều quan trọng cần đề cập là DXVK yêu cầu phiên bản ổn định mới nhất của Wine (còn được gọi là Wine Staging) để chạy. Vì vậy, nếu bạn chưa cài đặt ứng dụng này, bạn có thể truy cập liên kết sau nơi chúng tôi chỉ cho bạn cách làm điều đó.

Bây giờ chúng tôi sẽ chỉ phải tải xuống gói ổn định mới nhất của DXVK, gói này chúng tôi đã tìm thấy Trong liên kết sau đây. Gói có thể được tải xuống với sự trợ giúp của lệnh wget. Trong một thiết bị đầu cuối, chúng ta sẽ nhập lệnh sau:

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

Sau khi tải xuống xong, bây giờ chúng ta sẽ giải nén gói vừa lấy được, điều này có thể được thực hiện từ môi trường máy tính để bàn của bạn hoặc từ chính thiết bị đầu cuối bằng cách thực hiện lệnh sau:

tar -xzvf dxvk-1.0.tar.gz

Sau đó, chúng tôi truy cập vào thư mục với:
cd dxvk-1.0
Và chúng tôi chạy lệnh sh để chạy tập lệnh cài đặt:

sudo sh setup-dxvk.sh install

Nhờ có tập lệnh Bash mới, bạn có thể sử dụng Wine DXGI thay cho việc triển khai do DXVK cung cấp.
Để thực hiện việc này, bạn phải đưa ra lệnh sau:

setup-dxvk.sh install --without-dxgi

Khi cài đặt DXVK trong tiền tố của Wine. Ưu điểm là Wine vkd3d có thể được sử dụng cho các trò chơi D3D12 và DXVK cho các trò chơi D3D11.

Ngoài ra, tập lệnh mới cho phép bạn cài đặt dll dưới dạng liên kết tượng trưng, ​​giúp dễ dàng cập nhật DXVK để nhận thêm tiền tố Wine (bạn có thể thực hiện việc này thông qua lệnh –symlink).

Một phương pháp dễ dàng hơn là chỉ cần sao chép các dlls vào thư mục Wine. Như bạn đã biết PlayOnLinux như Crossover cũng sử dụng Wine. Vì vậy đối với mỗi ứng dụng hoặc trò chơi họ thường tạo một chai với "drive_c / windows" Ở đây họ nên xem xét lại hệ thống của mình kỹ lưỡng hơn một chút.

Bạn có thể thấy thư mục DXVK chứa hai thư mục khác là dll cho 32 và 64 bit, chúng ta sẽ đặt chúng theo các đường dẫn sau.
Trường hợp "người dùng" bạn thay thế nó bằng tên người dùng bạn sử dụng trong bản phân phối Linux của mình.

Đối với 64 bit, chúng tôi đưa chúng vào:

~/.wine/drive_c/windows/system32/

O

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

Và cho 32 bit trong:

~/.wine/drive_c/windows/syswow64

O

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

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Nasher_87 (ARG) dijo

    Không giải quyết được C: \ windows \ system32

    Nó không hiệu quả với tôi

    1.    David naranjo dijo

      Bạn có thể làm điều đó theo cách thủ công như chúng tôi cũng đã chỉ ra trong bài viết. :) Chỉ cần sao chép các hình nền vào các thư mục tương ứng.

      1.    Nasher_87 (ARG) dijo

        Anh ấy yêu cầu tôi thay một cái trước đó, được không?