DXVK 1.7 đến với các cải tiến, tối ưu hóa Vulkan và hơn thế nữa

phần mở rộng DXVK

Việc phát hành phiên bản mới của DXVK lớp 1.7, cung cấp việc triển khai DXGI (Cơ sở hạ tầng đồ họa DirectX), Direct3D 9, 10 và 11, nó hoạt động thông qua việc dịch các lệnh gọi API Vulkan.

Trong khi DXVK Mặc dù nó chủ yếu được sử dụng trên Steam Play nhưng nó không phải là nơi duy nhất nơi người dùng Linux có thể tận dụng công nghệ tuyệt vời này. Cũng thế mang đến 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.7

Trong phiên bản triển khai mới này hỗ trợ thêm cho các phần mở rộng API đồ họa Vulkan VK_EXT_custom_border_color được sử dụng để hỗ trợ màu viền trong Sampler và cũng giải quyết nhiều vấn đề trong trò chơi dựa trên Direct3D 9 bao gồm cả Crysis và Halo 2 Vista. Một hỗ trợ khác nhận được là VK_EXT_sự mạnh mẽ2, tương tự như D3D11 được sử dụng để xử lý truy cập bên ngoài phạm vi vùng tài nguyên có thể chấp nhận được.

Điều quan trọng là phải tính đến rằng pĐể sử dụng các tiện ích mở rộng này, bạn phải có Wine 5.8 (phiên bản phát triển), cũng như trình điều khiển AMD và Intel Mesa 20.2-dev hoặc trình điều khiển NVIDIA 440.66.12-beta.

Chúng tôi cũng có thể thấy rằng việc sử dụng các hoạt động làm sạch và các rào cản đã được tối ưu hóa trong quá trình kết xuất, mà được phép cải thiện một chút hiệu suất của một số trò chơi.

Trong trò chơi D3D11, khả năng sử dụng hàng đợi tính toán để tải tài nguyên không đồng bộ đã được thêm vào nếu trình điều khiển (ví dụ: RADV) không hỗ trợ hàng đợi truyền riêng biệt;

Nó cũng nổi bật trong phiên bản mới này giảm tiêu thụ bộ nhớ trong D3D9, do đó tránh được việc cạn kiệt bộ nhớ khả dụng trong một số trò chơi, chẳng hạn như Toxikk.

Những thay đổi khác nổi bật trong phiên bản mới này:

  • Một số chức năng đã được triển khai từ DXGI 1.6, sẽ được sử dụng trong các phiên bản tương lai của World of Warcraft.
  • Đã sửa lỗi xác minh Vulkan trong Cloudpunk và các trò chơi khác sử dụng sai bộ đệm tài nguyên.
  • Khắc phục sự cố biên dịch trong GCC 10.1.
  • Đã khắc phục các sự cố khác nhau liên quan đến D3D9.
  • Tùy chọn dxgi.tearFree được thiết kế lại.
  • Đã khắc phục sự cố trong các trò chơi Fallout New Vegas, Freelancer, GTA IV và Halo Custom Edition.
  • Hỗ trợ xây dựng với winelib đã bị ngừng. MinGW bây giờ được yêu cầu để xây dựng DXVK.

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

Để sử dụng DXVK, trình điều khiển có hỗ trợ API Vulkan 1.1 là bắt buộc, chẳng hạn như AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 và AMDVLK.

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.0/dxvk-1.7.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.7.0.tar.gz

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

cd dxvk-1.7.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.