DXVK 2.3 ra mắt với những cải tiến cho Vulkan, khả năng tương thích và hơn thế nữa

phần mở rộng DXVK

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

Phiên bản mới của DXVK 2.3 đã được phát hành và đi kèm với những thay đổi và cải tiến lớn cho Vulkan, cũng như sửa lỗi cho một số tựa game, khắc phục sự cố chung, v.v.

Đối với những người vẫn chưa biết về DXVK, họ nên biết nó là gì một trong những công cụ có trong chức năng Steam Play từ Steam.

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

Trong phiên bản mới này của DXVK 2.3 được trình bày, một trong những thay đổi quan trọng nhất của phiên bản này là các cải tiến được thực hiện cho tiện ích mở rộng Vulkan VK_KHR_hiện_wait trong đó các sự kiện độ trễ khung hình giờ đây sẽ được gắn cờ khi hình ảnh được hiển thị, thay vì khi công việc kết xuất hoàn tất. Điều đáng nói là tiện ích mở rộng chỉ có thể hoạt động miễn là nó tương thích trên hệ thống và bật đồng bộ hóa dọc (VSync). Nó được đề cập rằng chức năng này cho phép giảm thời gian phản hồi trong một số trò chơi, cải thiện độ chính xác của thống kê DXGI về số lượng khung hình được hiển thị và cải thiện hiệu quả của các tùy chọn dxgi.maxFrameLatency và d3d9.maxFrameLatency.

Ngoài ra, trên các hệ thống hỗ trợ tiện ích mở rộng Vulkan VK_EXT_swapchain_maintenance1 (được hỗ trợ khi sử dụng máy chủ tổng hợp Gamescope với tùy chọn ENABLE_GAMESCOPE_WSI=1), thay đổi này sẽ giải quyết một số vấn đề về hiệu suất trong các trò chơi đặt khoảng thời gian kết xuất tương ứng với từng khung hình riêng lẻ.

Một thay đổi khác nổi bật trong phiên bản mới này là Hỗ trợ tiện ích mở rộng Vulkan VK_EXT_ Depth_bias_control, cái nào cung cấp thang đo độ lệch độ sâu chính xác, giải quyết các vấn đề về hiện vật xuất hiện khi hiển thị bóng trong trò chơi bằng D3D9.

Ngoài ra, nó còn nhấn mạnh đến tùy chọn cấu hình mới «dxgi.hideNvidiaGpu"cho thay thế cấu hình dxgi.nvapiHack không được dùng nữa. Cấu hình mới được thống nhất với các cấu hình tương tự cho GPU AMD và Intel, đồng thời tạo sự khác biệt bằng cách đưa ra các giải pháp thay thế cho các ứng dụng cụ thể mà chúng xuất hiện.

Những thay đổi khác nổi bật:

  • Cấu hình dxgi.tearFree và d3d9.tearFree đã được hợp nhất thành cấu hình dxvk.tearFree chung.
  • Khả năng chỉ định các tham số cấu hình được cung cấp thông qua biến môi trường DXVK_CONFIG.
  • Với sự hỗ trợ của tiện ích mở rộng Vulkan VK_EXT_line_rasterization trong hệ thống, khả năng sử dụng các đường trơn hoặc hình chữ nhật trong các ứng dụng sẽ được triển khai.
  • Việc gửi lệnh cho D3D9 hiện hoạt động giống như đối với D3D11, điều này sẽ dẫn đến số lần gửi nhiều hơn nhưng nhìn chung sẽ giảm độ trễ đọc tài nguyên. Điều này có thể cải thiện hiệu suất trong các trò chơi thường xuyên đồng bộ hóa với GPU.
  • Đã khắc phục sự cố nhỏ với tính năng theo dõi vòng phản hồi của D3D9.
  • Đã khắc phục sự cố nhỏ với đầu ra luồng D3D11
  • Đã khắc phục sự cố về hiệu suất và lỗi khi triển khai tài nguyên ô D3D11.
  • Đã khắc phục nhiều sự cố khác nhau với báo cáo siêu dữ liệu HDR.
  • Đã khắc phục sự cố khi biên dịch trình đổ bóng D3D9 do trình biên dịch vkd3d HLSL tạo ra.

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/v2.3/dxvk-2.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-2.3.tar.gz

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

cd dxvk-2.3

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.