VKD3D-Proton 2.9 មកដល់ជាមួយនឹងការកែលម្អការអនុវត្ត និងច្រើនទៀត

ភាគហ៊ុន

VKD3D-Proton គឺជាសមនៃ VKD3D ដែលមានគោលបំណងអនុវត្ត Direct3D 12 API ពេញលេញនៅលើ Vulkan ។

ថ្មីៗនេះ Valve បានដាក់បង្ហាញ ការចេញផ្សាយកំណែថ្មីនៃ VKD3D-Proton 2.9, សមនៃមូលដ្ឋានកូដ vkd3d ដែលត្រូវបានរចនាឡើងដើម្បីកែលម្អភាពឆបគ្នា Direct3D 12 នៅក្នុងកម្មវិធីបើកដំណើរការហ្គេម Proton ។

សម្រាប់អ្នកដែលមិនទាន់ដឹងអំពី VKD3D-Proton អ្នកគួរតែដឹងថារឿងនេះ គាំទ្រការផ្លាស់ប្តូរជាក់លាក់ ការបង្កើនប្រសិទ្ធភាព និងការកែលម្អសម្រាប់ដំណើរការកាន់តែប្រសើរឡើងនៃហ្គេម Windows ដែលមានមូលដ្ឋានលើ Direct3D 12ដែលមិនទាន់ត្រូវបានទទួលយកនៅក្នុងផ្នែកសំខាន់នៃ vkd3d ។ ក្នុងចំណោមភាពខុសគ្នា ក៏មានការផ្តោតលើការប្រើប្រាស់ផ្នែកបន្ថែម Vulkan ទំនើប និងសមត្ថភាពនៃកំណែថ្មីៗនៃកម្មវិធីបញ្ជាក្រាហ្វិក ដើម្បីសម្រេចបាននូវភាពឆបគ្នាពេញលេញរបស់ Direct3D 12។

ដូចជា Valve ប្រើសមដែលបានបញ្ជាក់នៅក្នុងកញ្ចប់ដែលមានមូលដ្ឋានលើស្រា ដើម្បីដំណើរការហ្គេម Windows Proton ។ ការគាំទ្រ DirectX 9/10/11 នៅក្នុង Proton គឺផ្អែកលើកញ្ចប់ DXVK ហើយរហូតមកដល់ពេលនេះការអនុវត្ត DirectX 12 ត្រូវបានផ្អែកលើបណ្ណាល័យ vkd3d (បន្ទាប់ពីការស្លាប់របស់អ្នកនិពន្ធ vkd3d CodeWeavers បានបន្តការអភិវឌ្ឍន៍នៃសមាសភាគនេះ និងសហគមន៍ស្រា)។

ភាពថ្មីថ្មោងសំខាន់ៗរបស់ VKD3D-Proton 2.9

ការចេញផ្សាយថ្មីនៃ VKD3D-Proton 2.9 នេះនិយាយអំពីនោះ។ ហ្គេមមួយចំនួនបានចាប់ផ្តើមសន្មតថា DLLs ត្រូវបានរចនាឡើងស្រដៀងទៅនឹង AgilitySDK, បន្ទាប់មកបណ្ណាល័យ d3d12core.dll ត្រូវបានបែងចែកទៅជាកម្មវិធីផ្ទុក (d3d12.dll) និងការអនុវត្តសំខាន់ (d3d12core.dll) ។ ជាមួយនឹងការផ្លាស់ប្តូរនេះ ស្គ្រីបជាច្រើននឹងត្រូវធ្វើបច្ចុប្បន្នភាព ដើម្បីបំពេញ DLLs ទាំងពីរ។ នៅពេលដែល d3d12.dll ត្រូវបានដំឡើងនៅក្នុងបុព្វបទ មានតែ d3d12core.dll ប៉ុណ្ណោះដែលត្រូវធ្វើបច្ចុប្បន្នភាព។

ការផ្លាស់ប្តូរមួយផ្សេងទៀតដែលលេចធ្លោនៅក្នុងកំណែថ្មីនេះគឺ បានអនុវត្តការបង្កើនប្រសិទ្ធភាពប្រតិបត្តិការ ហើយវាគឺនៅក្នុងកំណែនេះ។ តម្រូវការអង្គចងចាំត្រូវបានកាត់បន្ថយយ៉ាងខ្លាំង ជាលើកដំបូងដែលកម្មវិធីត្រូវបានដាក់ឱ្យដំណើរការ។

វាត្រូវបានគូសបញ្ជាក់ផងដែរe បានធ្វើឱ្យប្រសើរឡើងនូវការអនុវត្តនៅក្នុងកូដដែលប្រើ ផ្នែកបន្ថែម VK_EXT_descriptor_bufferក៏ដូចជាការបង្កើនប្រសិទ្ធភាពសម្រាប់ប្រព័ន្ធដែលមាន Intel, AMD និង NVIDIA GPUs ។

ក្រៅពី, បានបន្ថែមការគាំទ្រសម្រាប់ចំណុចប្រទាក់ចល័ត D3D11On12, កូដដែលបានលុបចេញជាមួយនឹងការអនុវត្តពីមុននៃ virtual framebuffers (SwapChain) បានបន្ថែមការគាំទ្រសម្រាប់ចំណុចប្រទាក់លីនុចស្តង់ដារសម្រាប់ SwapChain និងបានដោះស្រាយបញ្ហាមួយចំនួនដែលបានកើតឡើងនៅពេលប្រើកម្មវិធីបញ្ជា NVIDIA និង RADV ។

ម្យ៉ាងវិញទៀត, ឥឡូវនេះ Vulkan 1.3 ត្រូវបានប្រកាសថាជាកំណែដែលត្រូវការអប្បបរមា។ ក៏បានបន្ថែមការគាំទ្រសម្រាប់ប្រតិបត្តិការដែលកាត់ចេញពីលំដាប់ (3D UAV, Unordered View) ដែលត្រូវបានអនុវត្តដោយប្រើផ្នែកបន្ថែម VK_EXT_image_sliced_view_of_3d ។

នៃការផ្លាស់ប្តូរផ្សេងទៀត ដែលលេចធ្លោចេញពីជំនាន់ថ្មីនេះ៖

  • ធ្វើឱ្យប្រសើរឡើងនូវឥរិយាបថ VRAM នៅពេលដែល VK_EXT_pageable_device_local_memory ត្រូវបានគាំទ្រ ដែលអនុញ្ញាតឱ្យ Evicty និង MakeResident APIs ត្រូវបានអនុវត្តតាមរបៀបដែលមានប្រយោជន៍។
    VK_EXT_memory_priority ក៏​ត្រូវ​បាន​ប្រើ​ដើម្បី​ផ្តល់​អាទិភាព​ឋិតិវន្ត​ជា​ការ​ថយ​ក្រោយ។
  • បានកែលម្អការគាំទ្រសម្រាប់ DXR 1.1 ដោយបើកដំណើរការផ្នែកបន្ថែម VK_EXT_pipeline_library_group_handles ។
  • បានបន្ថែមការគាំទ្រសម្រាប់ផ្នែកបន្ថែម VK_EXT_fragment_shader_interlock ។
  • ធ្វើឱ្យប្រសើរឡើងនូវភាពឆបគ្នាជាមួយហ្គេមដែលប្រើលក្ខណៈពិសេសជាក់លាក់របស់ AgilitySDK ។
  • ដោះស្រាយបញ្ហានៅក្នុងហ្គេមជាច្រើន។
  • នៅក្នុង Wine, winevulkan.dll ត្រូវបានប្រើជំនួសឱ្យ vulkan-1.dll ប្រសិនបើមាន។
  • ការកែលម្អភាពឆបគ្នាជាមួយហ្គេមដែលអាស្រ័យលើព័ត៌មានលម្អិតជាក់លាក់នៃ AgilitySDK ។
  • ធ្វើឱ្យប្រសើរឡើងនូវភាពឆបគ្នារបស់ប្រព័ន្ធជាមួយនឹងកំណែ widl ផ្សេងគ្នា
  • VKD3D_CONFIG=dxr ឥឡូវនេះក៏បើក DXR 1.1 ហើយ dxr11 ត្រូវបានរក្សាទុកសម្រាប់ភាពឆបគ្នា។
  • តម្លៃពន្លឺអប្បបរមានៃទិន្នន័យមេតា HDR ថេរ។
  • បានបន្ថែម VKD3D_LIMIT_TESS_FACTORS ដើម្បីជួសជុល tessellation ច្រើនពេក។ បានបើកសម្រាប់ Wo Long ។
  • ជួសជុលកំហុស RADV ដែលបណ្តាលឱ្យមានអង្គចងចាំលើសនៅក្នុងឃ្លាំងសម្ងាត់ស្រមោល។ អ្នកអាចរក្សាទុកអង្គចងចាំជាច្រើនរយ MB ដែលមានសារៈសំខាន់នៅក្នុងចំណងជើងដែលស្រេកឃ្លានការចងចាំមួយចំនួន ដើម្បីជៀសវាងអស្ថិរភាព។
  • ជួសជុលកំហុស NVIDIA ជាមួយនឹងការបញ្ជូនជួរស្របគ្នាដោយប្រើ semaphores ពេលវេលា
  • បានជួសជុលកំហុស Xid 109 CTX_SWITCH_TIMEOUT ដែលមិនអាចពន្យល់បាននៅក្នុងហ្គេមផ្សេងៗគ្នាជាច្រើន។

ទីបំផុត ប្រសិនបើអ្នកចាប់អារម្មណ៍ចង់ស្វែងយល់បន្ថែមអំពីការចេញផ្សាយថ្មីនេះ អ្នកអាចពិនិត្យព័ត៌មានលម្អិត នៅក្នុងតំណខាងក្រោម។ហើយប្រសិនបើអ្នកចង់បាន សាកល្បង Proton លើ Steam ឥឡូវនេះអ្នកបានដឹងរួចហើយថាអ្នកអាចដំឡើងម៉ាស៊ីនភ្ញៀវចំហុយពីឯកសារ គេហទំព័រផ្លូវការ។ទោះបីជាអ្នកក៏នឹងរកឃើញវានៅក្នុងឃ្លាំងនៃការចែកចាយភាគច្រើនក៏ដោយ។


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

ធ្វើជាយោបល់ដំបូង

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ៖ AB Internet Networks 2008 SL
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។