Apple AGX GPU рдХреЛ рд▓рд╛рдЧрд┐ рд▓рд┐рдирдХреНрд╕ рдбреНрд░рд╛рдЗрднрд░, Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ, рд╕рдореАрдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред

Apple M13 рд░ M14 рдЪрд┐рдкреНрд╕рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ Apple AGX G1 рд░ G2 рд╢реНрд░реГрдВрдЦрд▓рд╛ GPU рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ drm-asahi рдбреНрд░рд╛рдЗрднрд░рдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдореЗрд▓рд┐рдЩ рд╕реВрдЪреАрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред рдбреНрд░рд╛рдЗрднрд░ Rust рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдердк рд░реВрдкрдорд╛ DRM (рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдиреНрдбрд░рд┐рдЩ рдкреНрд░рдмрдиреНрдзрдХ) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬреБрди Rust рдорд╛ рдЕрдиреНрдп рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕реЗрдЯ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдХреЛрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ (RFC) рджреНрд╡рд╛рд░рд╛ рдЫрд▓рдлрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рд╕рдореАрдХреНрд╖рд╛ рдкреВрд░рд╛ рднрдПрдкрдЫрд┐ рд░ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХрд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╣рдЯрд╛рдПрд░ рдореБрдЦреНрдп рдЯреЛрд▓реАрдорд╛ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдбрд┐рд╕реЗрдореНрдмрд░рджреЗрдЦрд┐, рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ Asahi Linux рд╡рд┐рддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрд░реНрдиреЗрд▓рд╕рдБрдЧ рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдЧрд░рд┐рдПрдХреЛ рдЫред SoC M1, M1 Pro, M1 Max, M1 Ultra рд░ M2 рд╕рдБрдЧ Apple рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдорд┐рд▓рд╛рдЙрди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрдорд╛ рдбреНрд░рд╛рдЗрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдбреНрд░рд╛рдЗрднрд░рдХреЛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрд╛, CPU рд╕рд╛рдЗрдбрдорд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреЛрдбрдорд╛ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдХрдо рдЧрд░реЗрд░ рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рдлрд░реНрдорд╡реЗрдпрд░рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрджрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдмрд╛рдЯ рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдкрдирд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛, рдбреНрд░рд╛рдЗрднрд░рд▓реЗ рдбреНрд░рд╛рдЗрднрд░рд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдлрд░реНрдорд╡реЗрдпрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдЬрдЯрд┐рд▓ рдЪреЗрдирд╣рд░реВрд╕рдБрдЧ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд╢реНрдЪрд┐рдд рдмрд╛рдЗрдиреНрдбрд┐рдЩрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбреНрд░рд╛рдЗрднрд░ asahi Mesa рдбреНрд░рд╛рдЗрднрд░рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ OpenGL рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рд░ OpenGL ES 2 рдЕрдиреБрдХреВрд▓рддрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрджрдЫ рд░ OpenGL ES 3.0 рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд▓рдЧрднрдЧ рддрдпрд╛рд░ рдЫред рдПрдХреИ рд╕рдордпрдорд╛, рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдбреНрд░рд╛рдЗрднрд░рд▓рд╛рдИ Vulkan API рдХреЛ рд▓рд╛рдЧрд┐ рднрд╡рд┐рд╖реНрдпрдХреЛ рд╕рдорд░реНрдердирд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдирдпрд╛рдБ Intel Xe рдбреНрд░рд╛рдЗрднрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ UAPI рдорд╛ рдирдЬрд░ рд░рд╛рдЦреЗрд░ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди