Ubuntu 22.10 Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ към ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° PipeWire вмСсто PulseAudio

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π° вСрсията Π½Π° Ubuntu 22.10 ΠΏΡ€Π΅ΠΌΠΈΠ½Π° към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° мСдийния ΡΡŠΡ€Π²ΡŠΡ€ PipeWire ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с PulseAudio, са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ ΠΎΡ‚ настолнитС ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΈ Π·Π° настолни ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ Π·Π° Π΄Π° сС осигури ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚, вмСсто Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π° взаимодСйствиС с PulseAudio, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ слой pipewire-pulse, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π²ΡŠΡ€Ρ…Ρƒ PipeWire, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° спСститС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° всички ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π° PulseAudio.

Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° пълно ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ към PipeWire Π² Ubuntu 22.10 бСшС ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΎ ΠΎΡ‚ Π₯Π΅Π΄ΡŠΡ€ Π•Π»ΡΡƒΡŠΡ€Ρ‚ ΠΎΡ‚ Canonical. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ Π² Ubuntu 22.02 ΠΈ Π΄Π²Π°Ρ‚Π° ΡΡŠΡ€Π²ΡŠΡ€Π° са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² дистрибуцията - PipeWire Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΈ запис Π½Π° скрийнкастовС ΠΈ прСдоставянС Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΅ΠΊΡ€Π°Π½Π°, Π½ΠΎ Π°ΡƒΠ΄ΠΈΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° PulseAudio. Π’ Ubuntu 22.10 Ρ‰Π΅ останС само PipeWire. ΠŸΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° промяна Π²Π΅Ρ‡Π΅ бСшС въвСдСна Π² дистрибуцията Fedora 34, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно прСдоставянСто Π½Π° профСсионални Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° фрагмСнтацията ΠΈ обСдиняванС Π½Π° Π°ΡƒΠ΄ΠΈΠΎ инфраструктурата Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ прилоТСния.

PipeWire ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΡƒΡΡŠΠ²ΡŠΡ€ΡˆΠ΅Π½ΡΡ‚Π²Π°Π½ ΠΌΠΎΠ΄Π΅Π» Π·Π° сигурност, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π½Π° Π½ΠΈΠ²ΠΎ устройство ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ улСснява ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ към ΠΈ ΠΎΡ‚ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ. PipeWire ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° всякакви ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ ΠΈ Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π° смСсва ΠΈ прСнасочва Π½Π΅ само Π°ΡƒΠ΄ΠΈΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, Π½ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° управлява Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ (устройства Π·Π° заснСманС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ, ΡƒΠ΅Π± ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ ΠΈΠ»ΠΈ Π΅ΠΊΡ€Π°Π½Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΎ ΠΎΡ‚ прилоТСния). PipeWire ΠΌΠΎΠΆΠ΅ Π΄Π° дСйства ΠΈ ΠΊΠ°Ρ‚ΠΎ Π°ΡƒΠ΄ΠΈΠΎ ΡΡŠΡ€Π²ΡŠΡ€, осигурявайки ниска латСнтност ΠΈ функционалност, която ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° PulseAudio ΠΈ JACK, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½ΡƒΠΆΠ΄ΠΈΡ‚Π΅ Π½Π° профСсионалнитС систСми Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ, ΠΊΠΎΠΈΡ‚ΠΎ PulseAudio Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ.

Основни возмоТности:

  • ЗаснСманС ΠΈ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ забавяния;
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π°ΡƒΠ΄ΠΈΠΎ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅;
  • ΠœΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΠ½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, която Π²ΠΈ позволява Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ сподСлСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° няколко прилоТСния;
  • МодСл Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ възли с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²Π΅Ρ€ΠΈΠ³ΠΈ Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Ρ‚ΠΎΠΌΠ½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π²ΡŠΡ‚Ρ€Π΅ Π² ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚Π°ΠΊΠ° ΠΈ външни плъгини;
  • Π•Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ интСрфСйс Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ дСскриптори ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π°ΡƒΠ΄ΠΈΠΎ Ρ‡Ρ€Π΅Π· сподСлСни ΠΏΡ€ΡŠΡΡ‚Π΅Π½Π½ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ;
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ всякакви процСси;
  • НаличиС Π½Π° плъгин Π·Π° GStreamer Π·Π° опростяванС Π½Π° интСграцията със ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ прилоТСния;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ срСди ΠΈ Flatpak;
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° плъгини във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ SPA (Simple Plugin API) ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° плъгини, ΠΊΠΎΠΈΡ‚ΠΎ работят Π² Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅;
  • Π“ΡŠΠ²ΠΊΠ°Π²Π° систСма Π·Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ ΠΈ разпрСдСлянС Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈ;
  • ИзползванС Π½Π° Π΅Π΄ΠΈΠ½ Ρ„ΠΎΠ½ΠΎΠ² процСс Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΡΡŠΡ€Π²ΡŠΡ€, Ρ…ΡŠΠ± Π·Π° прСдоставянС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ към прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° API Π·Π° скрийнкаст Π½Π° gnome-shell) ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ устройства Π·Π° заснСманС Π½Π° Π²ΠΈΠ΄Π΅ΠΎ.
  • Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€