DXVK 1.8 đi kèm để khắc phục sự cố với một số tiêu đề, cải tiến hỗ trợ đa màn hình và hơn thế nữa

phần mở rộng DXVK

Sau hơn hai tháng phát triển phiên bản mới của dự án DXVK 1.8 được trình bày, phiên bản trong đó các bản sửa lỗi đã được thực hiện cho một số tựa game và cả về hiệu suất chơi game trên CPU Intel, ngoài giới thiệu các cải tiến để hỗ trợ nhiều màn hình và những thứ khác.

Đối với những người không quen thuộc với dự án, họ nên biết rằng nó là 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.

Các tính năng mới chính của DXVK 1.8

Trong phiên bản mới này DXGI bao gồm hỗ trợ cho các thiết lập đa màn hình. Để nó hoạt động bình thường, bạn phải cài đặt phiên bản Wine tương đối mới có hỗ trợ XRandR 1.4.

Để giải quyết các vấn đề khi chạy trò chơi trên các hệ thống không có GPU riêng, các triển khai phần mềm Vulkan sử dụng CPU, chẳng hạn như Lavapipe, được liệt kê trong danh sách các trình xử lý.

Bên cạnh đó, trong triển khai Direct3D 9, quá trình tải kết cấu và kiểm tra khả năng hiển thị đã được tối ưu hóa các đối tượng chồng lên nhau bởi các đối tượng khác. Đã khắc phục sự cố trả về không chính xác danh sách các định dạng bộ đệm màn hình được hỗ trợ (bộ đệm trở lại).

Mặt khác, các hoạt động bố cục hình ảnh được tối ưu hóa được đánh dấus để cải thiện hiệu suất của một số trò chơi trên GPU Intel.

Trong Direct3D 11, cài đặt mặc định là d3d11.enableRtOutputNanFixup (dành cho các phiên bản cũ hơn của trình điều khiển RADV) và d3d11.invariantPosition (để giải quyết vấn đề chống Z trên GPU RDNA2). Đã khắc phục sự cố với việc đếm tham chiếu và xử lý giá trị null (NaN) trong bộ đổ bóng.
Đã sửa lỗi cảnh báo khi tạo phiên bản mới hơn của Bộ công cụ Meson.

Và cũng nổi bật là các vấn đề đã được khắc phục trong Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 và Tomb Raider Legend.

Cuối cùng nếu bạn muốn biết thêm về nó Về bản phát hành mới này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.

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

DXVK có thể được sử dụng để chạy các ứng dụng và trò chơi 3D trên Linux bằng Wine, hoạt động như một giải pháp thay thế hiệu suất cao hơn cho việc triển khai Direct3D 11 tích hợp của Wine chạy trên OpenGL.

DXVK yêu cầu phiên bản ổn định mới nhất của Wine chạy. Vì vậy, nếu bạn chưa cài đặt cái này. Bây giờ chúng tôi sẽ chỉ phải tải xuống gói DXVK ổn định mới nhất, chúng tôi sẽ tìm thấy gói này Trong liên kết sau đây.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.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.8.0.tar.gz

Sau đó, chúng tôi truy cập vào thư mục với:

cd dxvk-1.8.0

Và chúng tôi thực hiện lệnh sh để chạy tập lệnh cài đặt:

sudo sh setup-dxvk.sh install
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 cài đặt dll dưới dạng các 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).

Bạn sẽ thấy thư mục như thế nào DXVK chứa hai con dlls khác cho 32 và 64 bit bạn là chúng tôi sẽ đặt chúng theo các lộ trình 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.