NVK рд╕рд╛рджрд░ рдХреЗрд▓реЗ, NVIDIA рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА рдЦреБрд▓реЗ рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░

Collabora рдиреЗ NVK рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, Mesa рд╕рд╛рдареА рдПрдХ рдирд╡реАрди рдУрдкрди рд╕реЛрд░реНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛ NVIDIA рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА Vulkan рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ API рд▓рд╛рдЧреВ рдХрд░рддреЛ. NVIDIA рджреНрд╡рд╛рд░реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЕрдзрд┐рдХреГрдд рд╣реЗрдбрд░ рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓реНрд╕ рд╡рд╛рдкрд░реВрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдХреЛрдб рдПрдордЖрдпрдЯреА рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЗрд▓реЗрд▓рд╛ рдЖрд╣реЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕рдзреНрдпрд╛ рдлрдХреНрдд рдЯреНрдпреБрд░рд┐рдВрдЧ рдЖрдгрд┐ рдЕрдБрдкрд┐рдЕрд░ рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд GPU рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ, рдЬреЗ рд╕рдкреНрдЯреЗрдВрдмрд░ 2018 рдкрд╛рд╕реВрди рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓реЗ рдЖрд╣реЗ.

рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдПрдХрд╛ рдЯреАрдорджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ рдЬреНрдпрд╛рдд рд░реЗрдб рд╣реЕрдЯрдордзреАрд▓ рдиреЛрд╡реНрдпреВ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдХреЕрд░реЛрд▓ рд╣рд░реНрдмрд╕реНрдЯ, рд░реЗрдб рд╣реЕрдЯрдордзреАрд▓ рдбреАрдЖрд░рдПрдо рдореЗрдВрдЯреЗрдирд░ рдбреЗрд╡реНрд╣рд┐рдб рдПрдЕрд░рд▓реА рдЖрдгрд┐ рдХреЛрд▓рд╛рдмреЛрд░рд╛ рдпреЗрдереАрд▓ рд╕рдХреНрд░рд┐рдп рдореЗрд╕рд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЬреЗрд╕рди рдПрдХрд╕реНрдЯреНрд░рдБрдб рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдирд╡реАрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛рдирд╛, Nouveau OpenGL рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреЗ рдореВрд▓рднреВрдд рдШрдЯрдХ рдХрд╛рд╣реА рдард┐рдХрд╛рдгреА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ NVIDIA рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╛рдпрд▓реАрдВрдордзреАрд▓ рдирд╛рд╡реЗ рдЖрдгрд┐ Nouveau рдордзреАрд▓ рдирд╛рд╡рд╛рдВрдордзреАрд▓ рдлрд░рдХрд╛рдВрдореБрд│реЗ, рд░рд┐рд╡реНрд╣рд░реНрд╕ рдЗрдВрдЬрд┐рдиреАрдЕрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ, рдереЗрдЯ рдХрд░реНрдЬ рдШреЗрддрд▓реЗ. рдХреЛрдб рдЕрд╡рдШрдб рдЖрд╣реЗ рдЖрдгрд┐ рдмрд░реНтАНрдпрд╛рдЪ рднрд╛рдЧрд╛рдВрд╕рд╛рдареА рдЕрдиреЗрдХ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рд╢реВрдиреНрдпрд╛рд╕рд╣ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ.

рдореЗрд╕рд╛рд╕рд╛рдареА рдирд╡реАрди рд╕рдВрджрд░реНрдн рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди рд╡рд┐рдХрд╛рд╕ рджреЗрдЦреАрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдХреЛрдб рдЗрддрд░ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдШреЗрддрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╡рд░ рдХрд╛рдо рдХрд░рддрд╛рдирд╛, NVK рдиреЗ рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡ рд╡рд┐рджреНрдпрдорд╛рди рдЕрдиреБрднрд╡ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдЗрд╖реНрдЯрддрдо рд╕реНрд╡рд░реВрдкрд╛рдд рдХреЛрдб рдмреЗрд╕ рд░рд╛рдЦреВрди рдареЗрд╡рд▓рд╛ рдЖрдгрд┐ рдЗрддрд░ рд╡рд▓реНрдХрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдХрдбреВрди рдХреЛрдбрдЪреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрдореА рдХреЗрд▓реЗ, рддреЗ рдЗрд╖реНрдЯрддрдо рдореНрд╣рдгреВрди рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдгрд┐ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдХрд╛рд░реНрдп, рдЖрдгрд┐ рдЗрддрд░ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рддреЗ рдХрд╕реЗ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рддреЗ рдЖрдВрдзрд│реЗрдкрдгрд╛рдиреЗ рдХреЙрдкреА рдХрд░рдд рдирд╛рд╣реА.

NVK рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдлрдХреНрдд рдХрд╛рд╣реА рдорд╣рд┐рдиреНрдпрд╛рдВрд╕рд╛рдареА рд╡рд┐рдХрд╕рд┐рдд рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рд╡рд▓реНрдХрди рд╕реАрдЯреАрдПрд╕ (рдХрдВрдкреЕрдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдЯреЗрд╕реНрдЯ рд╕реВрдЯ) рдордзреВрди 98% рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рддрд╛рдирд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ 10% рдЪрд╛рдЪрдгреНрдпрд╛ рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рдкрд╛рд╕ рдХрд░рддреЛ. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, ANV рдЖрдгрд┐ RADV рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ 20-25% рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рддрдпрд╛рд░реА рдЕрдВрджрд╛рдЬреЗ рдЖрд╣реЗ. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдкреЛрд░реНрдЯрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕рдзреНрдпрд╛ рдЯреНрдпреБрд░рд┐рдВрдЧ рдЖрдгрд┐ рдЕрдБрдкрд┐рдЕрд░ рдорд╛рдпрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдбреНрд╕рдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдХреЗрдкрд▓рд░, рдореЕрдХреНрд╕рд╡реЗрд▓ рдЖрдгрд┐ рдкрд╛рд╕реНрдХрд▓ GPU рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдЪреЗрд╕рд╡рд░ рдХрд╛рдо рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЗ рдЕрджреНрдпрд╛рдк рддрдпрд╛рд░ рдирд╛рд╣реАрдд.

рджреАрд░реНрдШрдХрд╛рд▓реАрди, NVIDIA рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА NVK рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ AMD рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА RADV рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдкреНрд░рдорд╛рдгреЗрдЪ рджрд░реНрдЬрд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ. NVK рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рддрдпрд╛рд░ рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рд╡рд╛рдкрд░ NVIDIA рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА Nouveau OpenGL рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. NVIDIA рд╡реНрд╣рд┐рдбреАрдУ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА рдкреВрд░реНрдг рд╡рд╛рдв рдЭрд╛рд▓реЗрд▓рд╛ OpenGL рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Zink рдкреНрд░рдХрд▓реНрдк рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛, рд╡рд▓реНрдХрди API рд╡рд░ рдХреЙрд▓ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ, рдпрд╛рдЪрд╛рд╣реА рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ.

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

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