เจตเจพเจฒเจต เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ 4.11 เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ—เฉ‡เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉ‚เจŸ

เจตเจพเจฒเจต เจ•เฉฐเจชเจจเฉ€ เจชเฉเจฐเจ•เจพเจธเจผเจค เจจเจตเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจผเจพเจ–เจพ เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ 4.11, เจตเจพเจˆเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจฌเจฃเจพเจ เจ—เจ เจ—เฉ‡เจฎเจฟเฉฐเจ— เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ 'เจคเฉ‡ เจธเจŸเฉ€เจฎ เจ•เฉˆเจŸเจพเจฒเจพเจ— เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเจ•เจพเจธ เจซเฉˆเจฒเจฃเจพ BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ. เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจน เจคเจฟเจ†เจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจฌเจฆเจฒเจพเจ… เจ…เจธเจฒ เจตเจพเจˆเจจ เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ DXVK เจ…เจคเฉ‡ vkd3d.

เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจŸเฉ€เจฎ เจฒเฉ€เจจเจ•เจธ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ-เจ“เจจเจฒเฉ€ เจ—เฉ‡เจฎเจฟเฉฐเจ— เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจเจ•เจธ 10/11 (เจ…เจงเจพเจฐเจฟเจค เจกเฉ€เจเจ•เจธเจตเฉ€เจ•เฉ‡) เจ…เจคเฉ‡ 12 (เจ…เจงเจพเจฐเจฟเจค vkd3d), เจตเฉเจฒเจ•เจจ API เจตเจฟเฉฑเจš เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจเจ•เจธ เจ•เจพเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, เจ—เฉ‡เจฎ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐเจพเจ‚ เจฒเจˆ เจฌเจฟเจนเจคเจฐ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจธเจ•เฉเจฐเฉ€เจจ เจฐเฉˆเจœเจผเฉ‹เจฒเจฟเจŠเจธเจผเจจ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉ‚เจฐเฉ€-เจธเจ•เฉเจฐเฉ€เจจ เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเจฒ เจตเจพเจˆเจจ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡, เจชเฉˆเจšเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเจฒเจŸเฉ€-เจฅเจฐเจฟเฉฑเจกเจก เจ—เฉ‡เจฎเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆ "esync"(Eventfd เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ) เจœเจพเจ‚ "futex/fsync"

เจฎเฉเฉฑเจ– เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ 4.11 เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ…:

  • เจตเจพเจˆเจจ 4.11 เจ•เฉ‹เจกเจฌเฉ‡เจธ เจจเจพเจฒ เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจœเจฟเจธ เจคเฉ‹เจ‚ 3300 เจคเฉ‹เจ‚ เจตเฉฑเจง เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ (เจชเจฟเจ›เจฒเฉ€ เจธเจผเจพเจ–เจพ เจตเจพเจˆเจจ 4.2 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจธเฉ€)เฅค เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ 154 เจคเฉ‹เจ‚ 4.2 เจชเฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เฉฑเจชเจฐ เจตเฉฑเจฒ เจฒเจฟเจœเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉเฉฑเจ– เจตเจพเจˆเจจ เจชเฉˆเจ•เฉ‡เจœ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • futex() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจชเฉเจฐเจพเจˆเจฎเจฟเจŸเจฟเจตเจœเจผ เจฒเจˆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ esync เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ CPU เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจจเจตเจพเจ‚ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจ–เจพเจธ เจธเฉˆเจŸเจฟเฉฐเจ— esync เจ…เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจซเจพเจˆเจฒ เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐเจพเจ‚ เจฆเฉ€ เจธเฉฐเจญเจต เจฅเจ•เจพเจตเจŸ เจฒเจˆเฅค

    เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจ•เฉฐเจฎ เจฆเจพ เจธเจพเจฐ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉˆเจ‚เจกเจฐเจก futex() เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฅเจฐเจฟเฉฑเจก เจชเฉ‚เจฒ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจนเจจเฅค เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ FUTEX_WAIT_MULTIPLE เจซเจฒเฉˆเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจพเจฒเฉ‡ เจชเฉˆเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจนเจจ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจฎเฉเฉฑเจ– เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจคเฉ‡ glibc. เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ…เจœเฉ‡ เจฎเฉเฉฑเจ– เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจ‡เจธ เจฒเจˆ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ–เจพเจธ เจ•เจฐเจจเจฒ เจœเจฟเจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ‡เจนเจจเจพเจ‚ เจฎเฉเฉฑเจขเจฒเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจนเฉˆ;

    เจตเจพเจฒเจต เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ 4.11 เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ—เฉ‡เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจธเฉ‚เจŸ

  • เจ‡เฉฐเจŸเจฐเจฒเฉ‡เจ…เจฐ เจกเฉ€เจเจ•เจธเจตเฉ€เจ•เฉ‡ (Vulkan API เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ DXGI, Direct3D 10 เจ…เจคเฉ‡ Direct3D 11 เจฆเจพ เจฒเจพเจ—เฉ‚) เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† 1.3เจ…เจคเฉ‡ เจกเฉ€ 9 เจตเฉ€ เจ•เฉ‡ (Vulkan เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ Direct3D 9 เจฆเจพ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจ…เจฎเจฒ) เจธเฉฐเจธเจ•เจฐเจฃ 0.13f เจคเฉฑเจ•เฅค เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ เจตเจฟเฉฑเจš D9VK เจธเจนเจพเจ‡เจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ, PROTON_USE_D9VK เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹;
  • เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเจพเจจเฉ€เจŸเจฐ เจฐเจฟเจซเจฐเฉˆเจธเจผ เจฐเฉ‡เจŸ เจจเฉ‚เฉฐ เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • เจฎเจพเจŠเจธ เจซเฉ‹เจ•เจธ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจซเจฟเจ•เจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ;
  • เจซเจฟเจ•เจธเจก เจ‡เจจเจชเฉเจŸ เจฒเฉˆเจ— เจ…เจคเฉ‡ เจœเฉ‹เจ‡เจธเจŸเจฟเจ•เจธ เจฒเจˆ เจตเจพเจˆเจฌเฉเจฐเฉ‡เจธเจผเจจ เจธเจชเฉ‹เจฐเจŸ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจœเฉ‹ เจ•เฉเจ เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจฏเฉ‚เจจเจฟเจŸเฉ€ เจ‡เฉฐเจœเจฃ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš;
  • OpenVR SDK เจฆเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจเจ•เจธ เจธเจพเจŠเจ‚เจก เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ (API XAudio2, X3DAudio, XAPO เจ…เจคเฉ‡ XACT3) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ FAudio เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ 19.07 เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจ—เฉ‡เจฎเจฎเฉ‡เจ•เจฐ 'เจคเฉ‡ เจ—เฉ‡เจฎเจพเจ‚ เจตเจฟเฉฑเจš เจจเฉˆเจŸเจตเจฐเจ• เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ;
  • เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจพเจˆเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเฉเจฃ เจฒเฉ€เจจเจ•เจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจชเฉ€เจˆ เจซเจพเจˆเจฒเจพเจ‚ เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจธ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฆเจพ เจนเฉˆ, PE เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉเจ DRM เจ…เจคเฉ‡ เจเจ‚เจŸเฉ€-เจšเฉ€เจŸ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เฉ€เฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจธเจŸเจฎ เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ เจฌเจฟเจฒเจกเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ PE เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉˆเจ—เจฐเฉˆเจ‚เจŸ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค

เจตเจพเจฒเจต เจฆเฉ‡ เจชเฉˆเจšเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ…เจชเจฃเจพเจ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, esync เจฆเฉ€ เจฌเจœเจพเจ futex() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจชเฉˆเจšเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจฅเจฐเจฟเฉฑเจก เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจชเฉ‚เจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจฐเจจเจฒ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค fsync. AUR เจตเจฟเฉฑเจš เจ†เจฐเจš เจฒเฉ€เจจเจ•เจธ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจฐเฉˆเจกเฉ€เจฎเฉ‡เจก เจ•เจฐเจจเจฒ เจชเฉˆเจ•เฉ‡เจœ fsync เจชเฉˆเจšเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Ubuntu 18.04 เจ…เจคเฉ‡ 19.04 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ linux-mfutex-valve เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจ•เจฐเจจเจฒ PPA (sudo add-apt-repository ppa:valve-experimental/kernel-bionic; sudo apt-get install linux-mfutex-valve) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹;

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ fsync เจธเจฎเจฐเจฅเจจ เจตเจพเจฒเจพ เจ•เจฐเจจเจฒ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจจ 4.11 เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เฉฐเจธเฉ‹เจฒ "fsync: เจ…เฉฑเจช เจเจ‚เจก เจฐเจจเจฟเฉฐเจ—" เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‡เจ—เจพเฅค เจคเฉเจธเฉ€เจ‚ PROTON_NO_FSYNC=1 เจซเจฒเฉˆเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ fsync เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹