แžŸแž˜แž“แŸƒ Proton-i แžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ† แžŠแŸ‚แž›แž”แž€แž”แŸ’แžšแŸ‚แž‘แŸ…แž‡แžถ Wine แž‡แŸ†แž“แžถแž“แŸ‹แžแŸ’แž˜แžธแŸ—แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž

Juuso Alasuutari แž‡แŸ†แž“แžถแž‰แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแžผแžŒแžธแž™แŸ‰แžผแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แžธแž“แžปแž… (แžขแŸ’แž“แž€แž“แžทแž–แž“แŸ’แž’ jackdbus ะธ แžกแžถแžŸ), แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แž‚แž˜แŸ’แžšแŸ„แž„
Proton-i แž˜แžถแž“แž”แŸ†แžŽแž„แž”แž‰แŸ’แž‡แžผแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžผแžŠ Proton แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž‘แŸ…แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ Wine แžŠแŸ„แž™แž˜แžทแž“แžšแž„แŸ‹แž…แžถแŸ†แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŸแŸ†แžแžถแž“แŸ‹แŸ—แžแŸ’แž˜แžธแž–แžธ Valve แŸ” แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แžœแŸ‰แžถแžšแŸ’แž™แŸ‰แž„แŸ‹ Proton แž•แŸ’แžขแŸ‚แž€แž›แžพ แžŸแŸ’แžšแžถ 4.13แž˜แžปแžแž„แžถแžšแžŠแžผแž…แž‚แŸ’แž“แžถแž”แŸแŸ‡แž”แžทแž‘แž‘แŸ…แž“แžนแž„ Proton 4.11-2 (แž‚แž˜แŸ’แžšแŸ„แž„ Proton แžŸแŸ†แžแžถแž“แŸ‹แž”แŸ’แžšแžพ Wine 4.11)แŸ”

แž‚แŸ†แž“แžทแžแž…แž˜แŸ’แž”แž„แžšแž”แžŸแŸ‹ Proton-i แž‚แžบแž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ†แžŽแŸ‡แžŠแŸ‚แž›แž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแŸ‚แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž”แŸ†แž•แžปแžแžšแž”แžŸแŸ‹ Wine (แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžšแžถแž”แŸ‹แžšแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžธแž˜แžฝแž™แŸ—) แžŠแŸ‚แž›แžขแžถแž…แž‡แžฝแž™แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž แŸ’แž‚แŸแž˜แžŠแŸ‚แž›แž–แžธแž˜แžปแž“แž˜แžถแž“แž”แž‰แŸ’แž แžถแž€แŸ’แž“แžปแž„แž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž“แŸ’แž˜แžแŸ‹แžแžถแž”แž‰แŸ’แž แžถแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธแž“แŸƒ Wine แž แžพแž™แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ†แžŽแŸ‡ Proton แŸ” แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒแž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž‘แžถแŸ†แž„แž“แŸแŸ‡แž˜แžถแž“แžŸแž€แŸ’แžแžถแž“แžปแž–แž›แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แž“แžผแžœแž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแž›แŸแž„แž แŸ’แž‚แŸแž˜แžŠแŸ‚แž›แž˜แžถแž“แž‚แžปแžŽแž—แžถแž–แžแŸ’แž–แžŸแŸ‹แž‡แžถแž„แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ Wine แž“แžทแž„ Proton แžแŸ’แž˜แžธแžŠแŸ„แž™แžกแŸ‚แž€แž–แžธแž‚แŸ’แž“แžถแŸ”

แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แžšแŸ†แž›แžนแž€แžขแŸ’แž“แž€แžแžถแž‚แž˜แŸ’แžšแŸ„แž„ Proton แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™ Valve แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแžœแžทแžœแžŒแŸ’แžแž“แŸแž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„ Wine แž แžพแž™แž˜แžถแž“แž‚แŸ„แž›แž”แŸ†แžŽแž„แž’แžถแž“แžถแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž แŸ’แž‚แŸแž˜แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows แž“แžทแž„แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžแžถแžกแžปแž€ Steam แž“แŸ…แž›แžพแž›แžธแž“แžปแž…แŸ” Proton แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž“แžผแžœแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž แŸ’แž‚แŸแž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚ Windows แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ Steam Linux แŸ” แž€แž‰แŸ’แž…แž”แŸ‹แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž DirectX 9 (แž•แŸ’แžขแŸ‚แž€แž›แžพ D9VK), DirectX 10/11 (แž•แŸ’แžขแŸ‚แž€แž›แžพ DXVK) แž“แžทแž„ 12 (แž•แŸ’แžขแŸ‚แž€แž›แžพ vkd3d) แžŠแŸ‚แž›แž’แŸ’แžœแžพแž€แžถแžšแžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แž€แžถแžšแž แŸ…แž‘แžผแžšแžŸแž–แŸ’แž‘ DirectX แž‘แŸ…แž€แžถแž“แŸ‹ Vulkan API แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž”แž‰แŸ’แž‡แžถแž แŸ’แž‚แŸแž˜ แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแžšแž”แŸ€แž”แž–แŸแž‰แžขแŸแž€แŸ’แžšแž„แŸ‹แžŠแŸ„แž™แžฏแž€แžšแžถแž‡แŸ’แž™แžขแžถแžŸแŸ’แžšแŸแž™แž›แžพแž‚แžปแžŽแž—แžถแž–แž”แž„แŸ’แž แžถแž‰แžขแŸแž€แŸ’แžšแž„แŸ‹แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž“แŸ…แž€แŸ’แž“แžปแž„แž แŸ’แž‚แŸแž˜แŸ” แž”แžพแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž‘แŸ…แž“แžนแž„แžŸแŸ’แžšแžถแžŠแžพแž˜ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž แŸ’แž‚แŸแž˜แž–แž แžปแžแŸ’แžŸแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžพแž“แžกแžพแž„แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แžŠแŸ„แž™แžŸแžถแžšแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ "esync" (Eventfd Synchronization) แžฌ "futex/fsync"แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹