VKD3D-Proton 2.9 कार्यप्रदर्शन सुधारणा आणि बरेच काही घेऊन आले आहे

झडप

VKD3D-Proton हा VKD3D चा काटा आहे, ज्याचा उद्देश Vulkan वर संपूर्ण Direct3D 12 API लागू करणे आहे.

वाल्वचे नुकतेच अनावरण केले VKD3D-Proton 2.9 च्या नवीन आवृत्तीचे प्रकाशन, vkd3d कोडबेसचा एक काटा, प्रोटॉन गेम लाँचरमध्ये Direct3D 12 सुसंगतता सुधारण्यासाठी डिझाइन केलेले आहे.

ज्यांना अजूनही VKD3D-Proton बद्दल माहिती नाही, त्यांना हे माहित असले पाहिजे Direct3D 12-आधारित विंडोज गेम्सच्या चांगल्या कामगिरीसाठी प्रोटॉन-विशिष्ट बदल, ऑप्टिमायझेशन आणि सुधारणांना समर्थन देते, जे अद्याप vkd3d च्या मुख्य भागात स्वीकारलेले नाहीत. फरकांमध्ये, संपूर्ण Direct3D 12 सुसंगतता प्राप्त करण्यासाठी आधुनिक वल्कन विस्तार आणि ग्राफिक्स ड्रायव्हर्सच्या अलीकडील आवृत्त्यांच्या क्षमता वापरण्यावर देखील लक्ष केंद्रित केले आहे.

तसे व्हॉल्व्ह वाइन-आधारित पॅकेजमध्ये निर्दिष्ट केलेला काटा वापरतो विंडोज प्रोटॉन गेम्स चालवण्यासाठी. प्रोटॉनमधील DirectX 9/10/11 समर्थन DXVK पॅकेजवर आधारित आहे आणि DirectX 12 अंमलबजावणी आतापर्यंत vkd3d लायब्ररीवर आधारित आहे (vkd3d लेखकाच्या मृत्यूनंतर, CodeWeavers ने या घटकाचा आणि वाइन समुदायाचा विकास चालू ठेवला आहे).

VKD3D-प्रोटॉन 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 ची विशिष्ट वैशिष्ट्ये वापरणार्‍या गेमसह सुधारित सुसंगतता.
  • बर्‍याच गेममध्ये निश्चित समस्या.
  • वाइनमध्ये, उपलब्ध असल्यास vulkan-1.dll ऐवजी winevulkan.dll वापरले जाते.
  • AgilitySDK च्या विशिष्ट तपशिलांवर अवलंबून असलेल्या गेमसह सुसंगततेत सुधारणा.
  • विविध widl आवृत्त्यांसह सुधारित बिल्ड सिस्टम सुसंगतता
  • VKD3D_CONFIG=dxr आता DXR 1.1 देखील सक्षम करते आणि dxr11 compat साठी जतन केले जाते.
  • निश्चित HDR मेटाडेटा किमान ल्युमिनन्स मूल्य.
  • अत्याधिक टेसेलेशनचे निराकरण करण्यासाठी VKD3D_LIMIT_TESS_FACTORS जोडले. Wo Long साठी सक्षम.
  • शेडर कॅशेमध्ये अतिरिक्त मेमरी कारणीभूत असलेल्या RADV बगचे निराकरण केले. तुम्ही अनेक शंभर MB मेमरी वाचवू शकता, जी अस्थिरता टाळण्यासाठी विशिष्ट मेमरी-हंग्री शीर्षकांमध्ये महत्त्वाची असते.
  • टाइमलाइन सेमाफोर्स वापरून समवर्ती रांग सबमिशनसह NVIDIA बग निश्चित केला
  • अनेक वेगवेगळ्या गेममधील Xid 109 CTX_SWITCH_TIMEOUT अस्पष्टीकृत त्रुटींचा एक समूह निश्चित केला.

शेवटी तुम्हाला या नवीन प्रकाशनाबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवरआणि आपण इच्छित असल्यास आता स्टीम वर प्रोटॉन वापरुन पहा, आपणास आधीच माहित आहे की आपण वरून स्टीम क्लायंट स्थापित करू शकता अधिकृत वेबसाइट, जरी तुम्हाला ते बहुतेक डिस्ट्रोच्या रेपोमध्ये देखील सापडेल.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.