ቫልቭ የዊንዶውስ ጨዋታዎችን በሊኑክስ ላይ ለማስኬድ ፕሮቶን 4.11 ን ይለቀቃል

የቫልቭ ኩባንያ ታትሟል አዲስ የፕሮጀክት ቅርንጫፍ ፕሮቶን 4.11, በወይኑ ፕሮጀክት እድገት ላይ የተመሰረተ እና ለዊንዶውስ የተፈጠሩ እና በሊኑክስ ላይ በእንፋሎት ካታሎግ ውስጥ የቀረቡት የጨዋታ አፕሊኬሽኖች መጀመሩን ለማረጋገጥ ያለመ። የፕሮጀክት እድገቶች ስርጭት በ BSD ፍቃድ. ዝግጁ ሲሆኑ በፕሮቶን ውስጥ የተዘጋጁት ለውጦች ወደ መጀመሪያው ወይን እና ተዛማጅ ፕሮጀክቶች ለምሳሌ DXVK እና vkd3d ይተላለፋሉ.

ፕሮቶን በSteam Linux ደንበኛ ውስጥ የዊንዶውስ-ብቻ የጨዋታ መተግበሪያዎችን በቀጥታ እንዲያሄዱ ይፈቅድልዎታል። እሽጉ የDirectX 10/11 ትግበራን ያካትታል (በዚህ ላይ የተመሰረተ ዲኤችቪኬ) እና 12 (በላይ የተመሰረተ vkd3d) DirectX ጥሪዎችን ወደ ቮልካን ኤፒአይ በመተርጎም የሚሰራ ለጨዋታ ተቆጣጣሪዎች የተሻሻለ ድጋፍ እና በጨዋታዎች ውስጥ የሚደገፉ የስክሪን ጥራቶች ምንም ቢሆኑም የሙሉ ስክሪን ሁነታን የመጠቀም ችሎታን ይሰጣል። ከመጀመሪያው ወይን ጋር ሲነፃፀር የባለብዙ-ክር ጨዋታዎች አፈፃፀም በከፍተኛ ሁኔታ ጨምሯል ጥገናዎችን በመተግበሩ ምክንያት "esync"(Eventfd Synchronization) ወይም"futex/fsync"

ዋና በፕሮቶን 4.11 ውስጥ ለውጦች:

  • ከ 4.11 በላይ ለውጦች ተላልፈዋል (የቀድሞው ቅርንጫፍ በወይን 3300 ላይ የተመሠረተ) ከ ወይን 4.2 ኮድቤዝ ጋር ማመሳሰል ተካሂዷል። ከፕሮቶን 154 4.2 ጥገናዎች ወደ ላይ ተንቀሳቅሰዋል እና አሁን በዋናው ወይን ጥቅል ውስጥ ተካትተዋል ።
  • በ futex() የስርዓት ጥሪ ላይ ተመስርቶ ለተመሳሰለ የመጀመሪያ ደረጃ የሙከራ ድጋፍ ታክሏል፣ ይህም የሲፒዩ ጭነት ከአስመር ጋር ሲወዳደር ይቀንሳል። በተጨማሪም አዲሱ አተገባበር ከመጠቀም ፍላጎት ጋር ችግሮችን ይፈታል ልዩ ቅንብሮች ለማመሳሰል እና ሊገኙ የሚችሉ የፋይል ገላጭዎችን ማሟጠጥ.

    እየተሰራ ያለው ስራ ፍሬ ነገር በሊኑክስ ከርነል ውስጥ የመደበኛ ፉቴክስ() ስርዓት ጥሪን ተግባራዊነት በማስፋት የክር ገንዳውን ለተመቻቸ ሁኔታ ማመሳሰል ነው። ለFUTEX_WAIT_MULTIPLE ባንዲራ ለፕሮቶን አስፈላጊ የሆኑ ድጋፎች ቀድሞውኑ አሉ። ተላልፏል በዋናው የሊኑክስ ከርነል ውስጥ ለማካተት እና ግሊብክ. የተዘጋጁት ለውጦች በዋናው ኮርነል ውስጥ ገና አልተካተቱም, ስለዚህ በአሁኑ ጊዜ አስፈላጊ ነው መመስረት ለእነዚህ ቀዳሚዎች ድጋፍ ያለው ልዩ ከርነል;

    ቫልቭ የዊንዶውስ ጨዋታዎችን በሊኑክስ ላይ ለማስኬድ ፕሮቶን 4.11 ን ይለቀቃል

  • ኢንተርሌይተር ዲኤችቪኬ (በVulkan API አናት ላይ የDXGI፣ Direct3D 10 እና Direct3D 11 ትግበራ) ወደ ስሪት ዘምኗል 1.3ዲ 9 ቪኬ (በVulkan አናት ላይ የDirect3D 9 የሙከራ ትግበራ) እስከ ስሪት 0.13f. በፕሮቶን ውስጥ የD9VK ድጋፍን ለማንቃት የPROTON_USE_D9VK ባንዲራ ይጠቀሙ።
  • የአሁኑ የመቆጣጠሪያ እድሳት መጠን ወደ ጨዋታዎች ይተላለፋል;
  • የመዳፊት ትኩረት እና የመስኮት አስተዳደርን ለመቆጣጠር ማስተካከያዎች ተደርገዋል;
  • ቋሚ የግብአት መዘግየት እና በአንዳንድ ጨዋታዎች ላይ በተለይም በዩኒቲ ሞተር ላይ በተመሰረቱ ጨዋታዎች ላይ ለሚከሰቱት ጆይስቲክስ የንዝረት ድጋፍ ችግሮች;
  • ለቅርብ ጊዜው የOpenVR SDK ስሪት ድጋፍ ታክሏል፤
  • የ FAudio ክፍሎች ከ DirectX የድምጽ ቤተ-መጻሕፍት (API XAudio2, X3DAudio, XAPO እና XACT3) ትግበራ ጋር 19.07 ተሻሽለዋል;
  • በ GameMaker ላይ ባሉ ጨዋታዎች ውስጥ ከአውታረ መረብ ንዑስ ስርዓት ጋር ያሉ ችግሮች ተፈትተዋል ።
  • ብዙ የወይን ሞጁሎች አሁን ከሊኑክስ ቤተ-መጽሐፍት ይልቅ እንደ Windows PE ፋይሎች ተገንብተዋል። በዚህ አካባቢ ሥራ እየገፋ ሲሄድ, ፒኢን መጠቀም አንዳንድ DRM እና ፀረ-ማጭበርበር ስርዓቶችን ይረዳል. ብጁ ፕሮቶን ግንባታን ከተጠቀሙ የPE ፋይሎችን ለመገንባት የቫግራንት ቨርቹዋል ማሽንን እንደገና መፍጠር ያስፈልግዎታል።

የቫልቭ ፓቼዎች ወደ ዋናው ሊኑክስ ከርነል ከመቀበላቸው በፊት፣ esyncን ከመጠቀም ይልቅ ፉቴክስ()ን በመጠቀም በፕላች ስብስብ ውስጥ ለተተገበረው ክር ማመሳሰል ገንዳ ድጋፍ ያለው ልዩ ከርነል መጫን ያስፈልጋል። fsync. ለአርክ ሊኑክስ በAUR አስቀድሞ ታትሟል ዝግጁ-የተሰራ የከርነል ጥቅል ከfsync patches ጋር። በኡቡንቱ 18.04 እና 19.04፣ linux-mfutex-valve experimental kernel PPA (sudo add-apt-repository ppa:valve-experimental/kernel-bionic፤ sudo apt-get install linux-mfutex-valve) መጠቀም ይችላሉ፤

የ fsync ድጋፍ ያለው ከርነል ካለዎት ፕሮቶን 4.11 ን ሲያሄዱ ኮንሶሉ "fsync: up and running" የሚለውን መልዕክት ያሳያል. የPROTON_NO_FSYNC=1 ባንዲራ በመጠቀም fsync እንዲጠፋ ማስገደድ ይችላሉ።

ምንጭ: opennet.ru

አስተያየት ያክሉ