рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдирдореНрдмрд░ рдкрд░рд┐рд╡рд░реНрддрди API рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЬрд╕рд▓реЗ рдЕрдиреБрдХреВрд▓рддрд╛ рддреЛрдбреНрдЫ рд░ рдХреЗрд╣реА рд╣рдЯрд╛рдЗрдПрдХреЛ API рд╣рд░реВ рд╣рдЯрд╛рдЙрдБрдЫред рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, рд╡рд┐рд╢рд┐рд╖реНрдЯ APIs mirclient рд░ mirserver рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ рдпреЛ рдзреЗрд░реИ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ Wayland рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫред mirclient рд░ mirserver рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рддрд░ рдЕрдм рдЖрдиреНрддрд░рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИрди, рд░ ABI рдХреЛ рд╕рдВрд░рдХреНрд╖рдгрдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджреИрди (рднрд╡рд┐рд╖реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рдердк рдХреЛрдб рдХреНрд▓реАрдирдЕрдк рдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ)ред рдпреА API рд╣рд░реВрдХреЛ рд╣реНрд░рд╛рд╕ UBports рдкрд░рд┐рдпреЛрдЬрдирд╛рд╕рдБрдЧ рд╕рдореНрдЭреМрддрд╛рдорд╛ рдЫ, рдЬрд╕рд▓реЗ Ubuntu Touch рдорд╛ mirclient рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫред рдпреЛ рдирд┐рд░реНрдгрдп рдЧрд░рд┐рдпреЛ рдХрд┐ рдпрд╕ рд╕рдордпрдорд╛ Mir 1.x рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ UBports рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рдкрд░реНрдпрд╛рдкреНрдд рдЫрдиреН, рд░ рднрд╡рд┐рд╖реНрдпрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ Mir 2.0 рдорд╛ рд╕рд╛рд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред
mirclient рд╣рдЯрд╛рдЙрдБрджрд╛ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХреЛ рд╕рдорд░реНрдерди рдкрдирд┐ рд╣рдЯрд╛рдЗрдпреЛ рдЬреБрди mirclient API рдорд╛ рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдпреЛ рд╕рд░рд▓реАрдХрд░рдгрд▓реЗ рджреГрд╢реНрдпрд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджреИрди рд░ рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рд╕реБрдзрд╛рд░ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдзреЗрд░реИ GPU рд╣рд░реВрдХреЛ рд╕рд╛рде рд╕рдорд░реНрдерди рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛, рд╣реЗрдбрд▓реЗрд╕ рдореЛрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рд░ рд░рд┐рдореЛрдЯ рдбреЗрд╕реНрдХрдЯрдкрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗред рдкрд╣реБрдБрдЪред
рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдлрд╛рдИрдХреЛ рднрд╛рдЧрдХреЛ рд░реВрдкрдорд╛, mesa-kms рд░ mesa-x11 рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдмрд╛рдЯ рд╡рд┐рд╢рд┐рд╖реНрдЯ mesa рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛ - рдХреЗрд╡рд▓ gbm рд▓рд╛рдИ рдирд┐рд░реНрднрд░рддрд╛рдХреЛ рд░реВрдкрдорд╛ рдЫреЛрдбрд┐рдпреЛ, рдЬрд╕рд▓реЗ NVIDIA рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдорд┐рд░рд▓реЗ X11 рдорд╛рдерд┐ рдХрд╛рдо рдЧрд░реНрджрдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред mesa-kms рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓рд╛рдИ gbm-kms рд░ mesa-x11 рд▓рд╛рдИ gbm-x11 рдорд╛ рдкреБрди: рдирд╛рдорд╛рдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫред рдПрдХ рдирдпрд╛рдБ rpi-dispmanx рдкреНрд▓реЗрдЯрдлрд░реНрдо рдкрдирд┐ рдердкрд┐рдПрдХреЛ рдЫ, Mir рд▓рд╛рдИ Broadcom рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд╕рдБрдЧ Raspberry Pi 3 рдмреЛрд░реНрдбрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред MirAL (Mir Abstraction Layer) рдорд╛, рдЬреБрди рдорд┐рд░ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣реБрдБрдЪрдмрд╛рдЯ рдмрдЪреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ libmiral рдкреБрд╕реНрддрдХрд╛рд▓рдп рдорд╛рд░реНрдлрдд ABI рдорд╛ рдЕрдореВрд░реНрдд рдкрд╣реБрдБрдЪ, рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб (SSD) рдорд╛ рд╡рд┐рдиреНрдбреЛ рд╕рдЬрд╛рд╡рдЯ рд╕рдХреНрд╖рдо рд╡рд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, рд╕рд╛рдереИред рдмреНрд▓рдХрдорд╛ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд░реВрдкрдорд╛ DisplayConfiguration рдердкрд┐рдПрдХреЛ рдЫред
рд╕реНрд░реЛрдд: opennet.ru