VKD3D-Proton 2.9 нь гүйцэтгэлийн сайжруулалт болон бусад зүйлсээр ирдэг

Valve

VKD3D-Proton нь VKD3D-ийн сэрээ бөгөөд Vulkan дээр бүрэн Direct3D 12 API-г хэрэгжүүлэх зорилготой юм.

Valve саяхан нээлтээ хийсэн VKD3D-Proton 2.9-ийн шинэ хувилбар гарсан. Proton тоглоом эхлүүлэгч дэх Direct3D 3 нийцтэй байдлыг сайжруулах зорилготой vkd12d кодын сэрээ.

VKD3D-Proton-ийн талаар мэдэхгүй хэвээр байгаа хүмүүсийн хувьд та үүнийг мэдэж байх ёстой Direct3D 12-д суурилсан Windows тоглоомуудын гүйцэтгэлийг сайжруулахын тулд Proton-д зориулсан өөрчлөлт, оновчлол, сайжруулалтыг дэмждэг., vkd3d-ийн үндсэн хэсэгт хараахан хүлээн зөвшөөрөгдөөгүй байна. Ялгаатай зүйлсийн дунд Direct3D 12-д бүрэн нийцтэй байхын тулд орчин үеийн Vulkan өргөтгөлүүд болон график драйверуудын сүүлийн хувилбаруудын чадварыг ашиглахад анхаарлаа хандуулдаг.

Ийм байдлаар Valve нь Wine-д суурилсан багцад заасан сэрээг ашигладаг Windows Proton тоглоомуудыг ажиллуулах. Proton дахь DirectX 9/10/11-ийн дэмжлэг нь DXVK багц дээр суурилсан бөгөөд DirectX 12-ийн хэрэгжилт нь vkd3d номын санд суурилагдсан (vkd3d зохиогчийг нас барсны дараа CodeWeavers энэ бүрэлдэхүүн хэсэг болон дарсны нийгэмлэгийг үргэлжлүүлэн хөгжүүлсээр ирсэн).

VKD3D-Proton-ийн гол шинэлэг зүйл 2.9

VKD3D-Proton 2.9-ийн энэхүү шинэ хувилбар нь үүнийг дурдсан болно Зарим тоглоомууд DLL файлуудыг AgilitySDK-тэй төстэй байдлаар зохион бүтээсэн гэж таамаглаж эхэлсэн. Үүний дараа d3d12core.dll номын сан нь дуудагч (d3d12.dll) болон үндсэн хэрэгжилт (d3d12core.dll) гэж хуваагддаг. Энэ өөрчлөлтийг хийснээр хэд хэдэн скриптийг хоёуланг нь DLL-д нийцүүлэхийн тулд шинэчлэх шаардлагатай болно. d3d12.dll-г угтварт суулгасны дараа зөвхөн d3d12core.dll-г шинэчлэх шаардлагатай.

Энэхүү шинэ хувилбарт онцлох өөр нэг өөрчлөлт бол гүйцэтгэлийн оновчлолыг хэрэгжүүлсэн мөн энэ хувилбарт байна санах ойн хэрэгцээ мэдэгдэхүйц буурсан програмыг анх удаа эхлүүлэх үед.

Үүнийг бас онцолсонe нь ашигладаг кодын гүйцэтгэлийг сайжруулсан өргөтгөл VK_EXT_descriptor_buffer, түүнчлэн Intel, AMD болон NVIDIA GPU-тай системүүдийн оновчлолыг нэмсэн.

Түүнээс гадна, D3D11On12 зөөврийн интерфейсийн дэмжлэгийг нэмсэн, Виртуал фреймбуферийн (SwapChain) өмнөх хэрэгжүүлэлтийн кодыг устгаж, SwapChain-д зориулсан Linux стандарт интерфэйсийн дэмжлэгийг нэмж, NVIDIA болон RADV драйверуудыг ашиглах үед гарсан зарим асуудлыг зассан.

Нөгөөтэйгүүр, Vulkan 1.3 нь одоо хамгийн бага шаардлагатай хувилбар гэж зарлагдлаа. Мөн VK_EXT_image_sliced_view_of_3d өргөтгөлийг ашиглан хэрэгжсэн, дараалалгүй (3D UAV, Unordered View) үйлдлүүдийн дэмжлэгийг нэмсэн.

Бусад өөрчлөлтүүдээс Энэ шинэ хувилбараас ялгарах онцлог нь:

  • VK_EXT_pageable_device_local_memory дэмжигдсэн үед VRAM-ийн ажиллагааг сайжруулснаар Evicty болон MakeResident API-г ашигтайгаар хэрэгжүүлэх боломжийг олгосон.
    VK_EXT_memory_priority нь мөн статик тэргүүлэх чиглэлийг нөөц болгон өгөхөд ашиглагддаг.
  • VK_EXT_pipeline_library_group_handles өргөтгөлийг идэвхжүүлснээр DXR 1.1-д зориулсан сайжруулсан дэмжлэг.
  • VK_EXT_fragment_shader_interlock өргөтгөлийн дэмжлэгийг нэмсэн.
  • AgilitySDK-ийн онцлог шинж чанаруудыг ашигладаг тоглоомуудтай нийцтэй байдал сайжирсан.
  • Олон тоглоомын асуудлыг зассан.
  • Wine-д хэрэв боломжтой бол vulkan-1.dll-ийн оронд winevulkan.dll ашигладаг.
  • AgilitySDK-ийн тодорхой нарийн ширийн зүйлээс хамаарах тоглоомуудтай нийцтэй байдлыг сайжруулсан.
  • Төрөл бүрийн widl хувилбаруудтай бүтээх системийн нийцтэй байдлыг сайжруулсан
  • VKD3D_CONFIG=dxr одоо мөн DXR 1.1-г идэвхжүүлж, dxr11-ийг нийцүүлэх зорилгоор хадгалсан.
  • HDR мета өгөгдлийн хамгийн бага гэрэлтүүлгийн утгыг зассан.
  • Хэт их уяа засахын тулд VKD3D_LIMIT_TESS_FACTORS нэмсэн. Wo Long-д идэвхжүүлсэн.
  • Шэйдер кэш дэх илүүдэл санах ойг үүсгэдэг RADV алдааг зассан. Та хэдэн зуун МБ санах ойг хадгалах боломжтой бөгөөд энэ нь тогтворгүй байдлаас зайлсхийхийн тулд тодорхой санах ой ихтэй гарчигуудад чухал юм.
  • Цаг хугацааны семафор ашиглан зэрэгцсэн дараалал бүхий NVIDIA алдааг зассан
  • Олон янзын тоглоомын олон тооны Xid 109 CTX_SWITCH_TIMEOUT тайлбарлаагүй алдааг зассан.

Эцэст нь Хэрэв та энэ шинэ хувилбарын талаар илүү ихийг мэдэхийг хүсч байвал дэлгэрэнгүйг шалгаж болно Дараах холбоос дээр.Хэрэв та хүсвэл Протоныг Steam дээр туршаад үзээрэй, -ээс Steam клиентийг суулгаж болохыг та аль хэдийн мэдэж байгаа албан ёсны вэбсайт, гэхдээ та үүнийг ихэнх түгээлтийн репо дээрээс олох болно.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: AB Internet Networks 2008 SL
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.