рд╡реЗрд╕реНрдЯрди рдХрдВрдкреЛрдЭрд┐рдЯ рд╕рд░реНрд╡реНрд╣рд░ 10.0 рд░рд┐рд▓реАрдЭ

рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рджреАрдб рд╡рд░реНрд╖рд╛рдирдВрддрд░, рд╡реЗрд╕реНрдЯрди 10.0 рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рд╕рдВрдорд┐рд╢реНрд░ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ рдЬреЗ рдкреНрд░рдмреЛрдзрди, GNOME, KDE рдЖрдгрд┐ рдЗрддрд░ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдкреВрд░реНрдг рд╕рдорд░реНрдердирд╛рдЪреНрдпрд╛ рдЙрджрдпрд╛рд╕ рд╣рд╛рддрднрд╛рд░ рд▓рд╛рд╡рддрд╛рдд. рд╡реЗрд╕реНрдЯрдирдЪреНрдпрд╛ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪрд╛ рдЙрджреНрджреЗрд╢ рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡реЗрд▓рдБрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪрд╛ рдХреЛрдб рдмреЗрд╕ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд░рдд рдЙрджрд╛рд╣рд░рдгреЗ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрдгрд┐ рдПрдореНрдмреЗрдбреЗрдб рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕, рдЬрд╕реЗ рдХреА рдСрдЯреЛрдореЛрдЯрд┐рд╡реНрд╣ рдЗрдиреНрдлреЛрдЯреЗрдирдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо, рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рдЯреАрд╡реНрд╣реА рдЖрдгрд┐ рдЗрддрд░ рдЧреНрд░рд╛рд╣рдХ рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдкреНрд░рджрд╛рди рдХрд░рдгреЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рд╡реЗрд╕реНрдЯрдирдЪрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЖрд╡реГрддреНрддреА рдХреНрд░рдорд╛рдВрдХ рдмрджрд▓ ABI рдмрджрд▓рд╛рдВрдореБрд│реЗ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЦрдВрдбрд┐рдд рд╣реЛрддреЗ. рдирд╡реАрди рд╡реЗрд╕реНрдЯрди рд╢рд╛рдЦреЗрдд рдмрджрд▓:

  • рдЬреЛрдбрд▓реЗрд▓реЗ рд░рдВрдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдШрдЯрдХ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд░рдВрдЧ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕, рдЧрд╛рдорд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рд░рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. рдмрджрд▓ рд╕рдзреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдВрдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗрдд; рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рджреГрд╢реНрдпрдорд╛рди рд░рдВрдЧ рдирд┐рдпрдВрддреНрд░рдгреЗ рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рджрд┐рд╕реВрди рдпреЗрддреАрд▓.
  • linux-dmabuf-unstable-v1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ, рдЬреЗ DMA-BUF рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░реВрди рдПрдХрд╛рдзрд┐рдХ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдб рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, "dma-buf рдлреАрдбрдмреЕрдХ" рдпрдВрддреНрд░рдгрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рд╕рдВрдорд┐рд╢реНрд░ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЙрдкрд▓рдмреНрдз GPUs рдЖрдгрд┐ рдореБрдЦреНрдп рдЖрдгрд┐ рджреБрдпреНрдпрдо GPU рджрд░рдореНрдпрд╛рди рдбреЗрдЯрд╛ рдПрдХреНрд╕рдЪреЗрдВрдЬрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "dma-buf рдлреАрдбрдмреЕрдХ" рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╢реВрдиреНрдп-рдХреЙрдкреА рд╕реНрдХреЕрдирдЖрдЙрдЯ рдЖрдЙрдЯрдкреБрдЯрдЪреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд╛рдврд╡рддреЗ.
  • libseat рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рдЬреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдЗрдирдкреБрдЯ рдЖрдгрд┐ рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╢рд┐рд╡рд╛рдп рдХрд░реВ рджреЗрддреЗ (рдкреНрд░рд╡реЗрд╢ рд╕рдордиреНрд╡рдп рд╕реНрд╡рддрдВрддреНрд░ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпреЗрджреНрд╡рд╛рд░реЗ рд╣рд╛рддрд╛рд│рд▓рд╛ рдЬрд╛рддреЛ, рдмрд╕рд▓реЗрд▓рд╛). рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╕рд░реНрд╡ рд╡реЗрд╕реНрдЯрди рдЪрд╛рд▓рдгрд╛рд░реЗ рдШрдЯрдХ libseat рд╕рд╣ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд.
  • рд╕рд░реНрд╡ рдирдореБрдирд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ xdg-shell рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ рд╡рд┐рдВрдбреЛ рдореНрд╣рдгреВрди рдкреГрд╖реНрдарднрд╛рдЧрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдХреНрд░реАрдирднреЛрд╡рддреА рдкреГрд╖реНрдарднрд╛рдЧ рд╣рд▓рд╡рдгреНрдпрд╛рд╕, рд▓рд╣рд╛рди рдХрд░рдгреЗ, рдореЛрдареЗ рдХрд░рдгреЗ, рдЖрдХрд╛рд░ рдмрджрд▓рдгреЗ рдЗ.
  • рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдирдВрддрд░ рдХреНрд▓рд╛рдпрдВрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд▓реЙрдЧ рдЗрди рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ.
  • wl_shell рдЗрдВрдЯрд░рдлреЗрд╕, fbdev рдмреЕрдХрдПрдВрдб рдЖрдгрд┐ рд╡реЗрд╕реНрдЯрди-рд▓рд╛рдБрдЪ рдпреБрдЯрд┐рд▓рд┐рдЯреА рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ (рддреНрдпрд╛рдВрдирд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕реАрдЯ-рд▓рд╛рдБрдЪ рдХрд┐рдВрд╡рд╛ рд▓реЙрдЧрдЗрдВрдб-рд▓рд╛рдБрдЪ рд╡рд╛рдкрд░рд╛рд╡реЗ).
  • рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рдврд╡рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд; рдЕрд╕реЗрдВрдмреНрд▓реАрд╕рд╛рдареА рдЖрддрд╛ libdrm 2.4.95, libwayland 1.18.0 рдЖрдгрд┐ wayland-protocols 1.24 рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд. PipeWire рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдореЛрдЯ рдНрдХреНрд╕реЗрд╕ рдкреНрд▓рдЧрдЗрди рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, libpipewire 0.3 рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • рдЪрд╛рдЪрдгреА рд╕рдВрдЪ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.

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

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