Apple AGX GPU рд╕рд╛рдареА рд▓рд┐рдирдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░, Rust рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛, рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рд╕рд╛рдареА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ.

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдореЗрд▓рд┐рдВрдЧ рд▓рд┐рд╕реНрдЯ Apple M13 рдЖрдгрд┐ M14 рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ Apple AGX G1 рдЖрдгрд┐ G2 рдорд╛рд▓рд┐рдХрд╛ GPU рд╕рд╛рдареА drm-asahi рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рдЪреА рдкреНрд░рд╛рдердорд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдСрдлрд░ рдХрд░рддреЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд DRM (рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЕрдиреЗрдЬрд░) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╡рд░ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рдмрдВрдзрдирд╛рдВрдЪрд╛ рдПрдХ рд╕рдВрдЪ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд░рд╕реНрдЯ рднрд╛рд╖реЗрдордзреНрдпреЗ рдЗрддрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдкреЕрдЪреЗрд╕рдЪрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрдЪ рдЖрддрд╛рдкрд░реНрдпрдВрдд рдлрдХреНрдд рдХрд░реНрдирд▓ рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕ (RFC) рджреНрд╡рд╛рд░реЗ рдЪрд░реНрдЪреЗрд╕рд╛рдареА рдСрдлрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рдХрдорддрд░рддрд╛ рджреВрд░ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдореБрдЦреНрдп рд░рдЪрдирд╛рдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдбрд┐рд╕реЗрдВрдмрд░рдкрд╛рд╕реВрди, Asahi Linux рд╡рд┐рддрд░рдгрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. SoC M1, M1 Pro, M1 Max, M1 Ultra рдЖрдгрд┐ M2 рд╕рд╣ Apple рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Linux рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛, рд╕реАрдкреАрдпреВ рдмрд╛рдЬреВрд╕ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реНрдпрд╛ рдХреЛрдбрдордзреАрд▓ рдореЗрдорд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдХрдореА рдХрд░реВрди рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдирд╛рд╣реА рддрд░ рдлрд░реНрдорд╡реЗрдЕрд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдирд╛ рдЙрджреНрднрд╡рдгрд╛рд░реНтАНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдкрд╛рд╕реВрди рдЖрдВрд╢рд┐рдХ рд╕рдВрд░рдХреНрд╖рдг рджреЗрдЦреАрд▓ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдкреЙрдЗрдВрдЯрд░реНрд╕рдЪреНрдпрд╛ рдЬрдЯрд┐рд▓ рд╕рд╛рдЦрд│реНрдпрд╛рдВрд╕рд╣ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдорд╛рдпрд┐рдХ рдореЗрдорд░реА рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдВрдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЛ.

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪрд╛ рд╡рд╛рдкрд░ asahi Mesa рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ OpenGL рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛ рдЖрдгрд┐ OpenGL ES 2 рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рдЙрддреНрддреАрд░реНрдг рдХрд░рддреЛ рдЖрдгрд┐ OpenGL ES 3.0 рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЬрд╡рд│рдЬрд╡рд│ рддрдпрд╛рд░ рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░рд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ Vulkan API рд╕рд╛рдареА рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рд╕рдорд░реНрдерди рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдирд╡реАрди Intel Xe рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ UAPI рдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдКрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЖрд╣реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛