DXVK 1.10.2 ra mắt với các cải tiến tối ưu hóa và sửa lỗi

phần mở rộng DXVK

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

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, phục vụ như một giải pháp thay thế hiệu suất cao hơn cho việc triển khai Direct3D 9/10/11 tích hợp sẵn của Wine chạy trên OpenGL.

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

Trong phiên bản DXVK 1.10.2 mới phát hành này, cho Direct3D 9, hỗ trợ cho các kết cấu hình khối không liền mạch đã được thêm vào (không liền mạch, không có đường viền xử lý giữa các mẫu), được triển khai bằng cách sử dụng phần mở rộng Vulkan VK_EXT_non_seamless_cube_map.

Một thay đổi đáng chú ý khác là cải thiện bộ đệm ẩn đổ bóng vào đĩa khi sử dụng trình điều khiển NVIDIA Vulkan, cũng như cải thiện hiệu suất nén mã bộ đổ bóng SPIR-V trong bộ nhớ.

Nó cũng được nhấn mạnh rằng mã dọn dẹp được tối ưu hóa trong triển khai phương pháp D3D11 để truy cập không có thứ tự vào tài nguyên từ nhiều luồng (UAV, Chế độ xem truy cập không có thứ tự), giúp tăng hiệu quả nén hình ảnh trong trình điều khiển.

Về phần sửa lỗi, nó được đề cập rằng đã sửa các lỗi gây ra việc lưu và sử dụng tệp bộ đệm ẩn không chính xác và khắc phục các sự cố khi xây dựng với GCC 12.1.

Khi các bản sửa lỗi được thực hiện cho trò chơi những điều sau được đề cập:

  • Vượt xa cái thiện và cái ác: Tránh những trục ánh sáng còn thiếu
  • Ngày Z: tùy chọn d3d11.cachedDynamicResources được bật để khắc phục các vấn đề về hiệu suất
  • Dead Space: Đã sửa lỗi hiển thị bóng và thêm khóa 60 FPS để ngăn chặn sự cố trò chơi
  • Dirt Rally: Đã sửa lỗi GPU có thể xảy ra do lỗi trò chơi trong bộ đổ bóng
  • Bố già: Đã khắc phục sự cố trên các hệ thống không hỗ trợ 16x MSAA
  • Limbo - Bật giới hạn 60 FPS để tránh lỗi trò chơi
  • Majesty 2: Giải quyết lỗi trò chơi gây ra sự cố trên GPU và hệ thống nhúng với hơn 2 GB VRAM
  • Onechanbara Z2: Chaos - Đã sửa lỗi hiệu ứng hạt và các phần tử giao diện người dùng không hiển thị chính xác
  • thực vật vs. Zombies Garden Warfare 2 - Ngăn chặn sự cố khi trò chơi phát hiện thấy GPU AMD
  • Return of Reckoning: Gỡ rối trình khởi chạy
  • Scrapland Remastered - Khắc phục sự cố màn hình đen
  • Bộ đàm nhỏ Ti vi lớn - Khắc phục sự cố màn hình đen
  • Sonic Adventure 2: Sửa lỗi hiệu ứng hạt bị thiếu

Điều đáng nói là DXVK hiện yêu cầu các trình điều khiển tuân thủ Vulkan API 1.1 như Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 và AMDVLK.

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.10.2/dxvk-1.10.2.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.10.2.tar.gz

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

cd dxvk-1.10.2

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.