Ubuntu 22.10 ๋ฆด๋ฆฌ์ค์ ๊ฐ๋ฐ ์ ์ฅ์๋ ์ค๋์ค ์ฒ๋ฆฌ๋ฅผ ์ํด ๊ธฐ๋ณธ PipeWire ๋ฏธ๋์ด ์๋ฒ๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ต๋๋ค. PulseAudio ๊ด๋ จ ํจํค์ง๊ฐ ๋ฐ์คํฌํฑ ๋ฐ ๋ฐ์คํฌํฑ ์ต์ ์ธํธ์์ ์ ๊ฑฐ๋์์ผ๋ฉฐ, ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด PulseAudio์ ์ํธ ์์ฉํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋์ PipeWire ์์์ ์คํ๋๋ ํ์ดํ์์ด์ด ํ์ค ๋ ์ด์ด๊ฐ ์ถ๊ฐ๋์ด ์์ ์ ์ ์ฅํ ์ ์์ต๋๋ค. ๊ธฐ์กด์ ๋ชจ๋ PulseAudio ํด๋ผ์ด์ธํธ ์ค ํ๋์ ๋๋ค.
Ubuntu 22.10์์ PipeWire๋ก ์์ ํ ์ ํํ๊ธฐ๋ก ํ ๊ฒฐ์ ์ Canonical์ Heather Ellsworth์ ์ํด ํ์ธ๋์์ต๋๋ค. Ubuntu 22.02์์๋ ๋ ์๋ฒ ๋ชจ๋ ๋ฐฐํฌ์ ์ฌ์ฉ๋์์ต๋๋ค. PipeWire๋ ์คํฌ๋ฆฐ์บ์คํธ๋ฅผ ๋ นํํ๊ณ ํ๋ฉด์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ ๋ ๋น๋์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋์์ง๋ง ์ค๋์ค๋ PulseAudio๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ์ฒ๋ฆฌ๋์์ต๋๋ค. Ubuntu 22.10์์๋ PipeWire๋ง ๋จ์ต๋๋ค. 34๋ ์ ์ด๋ฏธ Fedora XNUMX ๋ฐฐํฌํ์ ์ ์ฌํ ๋ณ๊ฒฝ ์ฌํญ์ด ๋์ ๋์ด ์ ๋ฌธ์ ์ธ ์ค๋์ค ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์กฐ๊ฐํ๋ฅผ ์ ๊ฑฐํ๋ฉฐ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ค๋์ค ์ธํ๋ผ๋ฅผ ํตํฉํ ์ ์๊ฒ ๋์์ต๋๋ค.
PipeWire๋ ์ฅ์น ๋ฐ ์คํธ๋ฆผ ์์ค์์ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์๊ณ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋ ๊ฐ์ ์ค๋์ค ๋ฐ ๋น๋์ค๋ฅผ ๋ ์ฝ๊ฒ ๋ผ์ฐํ ํ ์ ์๋ ๊ณ ๊ธ ๋ณด์ ๋ชจ๋ธ์ ์ ๊ณตํฉ๋๋ค. PipeWire๋ ๋ชจ๋ ๋ฉํฐ๋ฏธ๋์ด ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ ์ค๋์ค ์คํธ๋ฆผ๋ฟ๋ง ์๋๋ผ ๋น๋์ค ์คํธ๋ฆผ์ ๋ฏน์ฑ ๋ฐ ๋ฆฌ๋๋ ์ ํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋น๋์ค ์์ค(๋น๋์ค ์บก์ฒ ์ฅ์น, ์น ์นด๋ฉ๋ผ ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์๋๋ ํ๋ฉด ์ฝํ ์ธ )๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. PipeWire๋ ๋ํ ์ค๋์ค ์๋ฒ ์ญํ ์ ํ์ฌ ๋๊ธฐ ์๊ฐ์ ์ต์ํํ๊ณ PulseAudio๊ฐ ์ ๊ณตํ ์ ์๋ ์ ๋ฌธ ์ค๋์ค ์ฒ๋ฆฌ ์์คํ ์ ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ๋ ๊ฒ์ ํฌํจํ์ฌ PulseAudio์ JACK์ ๊ธฐ๋ฅ์ ๊ฒฐํฉํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ :
- ์ต์ํ์ ์ง์ฐ์ผ๋ก ์ค๋์ค์ ๋น๋์ค๋ฅผ ์บก์ฒํ๊ณ ์ฌ์ํฉ๋๋ค.
- ์ค์๊ฐ ๋น๋์ค ๋ฐ ์ค๋์ค ์ฒ๋ฆฌ ๋๊ตฌ
- ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝํ ์ธ ์ ๋ํ ๊ณต์ ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ ์ ์๋ ๋ค์ค ํ๋ก์ธ์ค ์ํคํ ์ฒ
- ํผ๋๋ฐฑ ๋ฃจํ ๋ฐ ์์ ๊ทธ๋ํ ์ ๋ฐ์ดํธ๋ฅผ ์ง์ํ๋ ๋ฉํฐ๋ฏธ๋์ด ๋ ธ๋ ๊ทธ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ฒ๋ฆฌ ๋ชจ๋ธ์ ๋๋ค. ์๋ฒ ๋ด๋ถ์ ์ธ๋ถ ํ๋ฌ๊ทธ์ธ ๋ชจ๋์ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
- ํ์ผ ์ค๋ช ์ ์ ์ก์ ํตํด ๋น๋์ค ์คํธ๋ฆผ์ ์ก์ธ์คํ๊ณ ๊ณต์ ๋ง ๋ฒํผ๋ฅผ ํตํด ์ค๋์ค์ ์ก์ธ์คํ๊ธฐ ์ํ ํจ์จ์ ์ธ ์ธํฐํ์ด์ค์ ๋๋ค.
- ๋ชจ๋ ํ๋ก์ธ์ค์ ๋ฉํฐ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฅ๋ ฅ
- ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ์ ํตํฉ์ ๋จ์ํํ๊ธฐ ์ํ GStreamer์ฉ ํ๋ฌ๊ทธ์ธ ๊ฐ์ฉ์ฑ
- ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ ๋ฐ Flatpak ์ง์
- SPA ํ์(Simple Plugin API)์ ํ๋ฌ๊ทธ์ธ ์ง์ ๋ฐ ์ค์๊ฐ์ผ๋ก ์๋ํ๋ ํ๋ฌ๊ทธ์ธ ์์ฑ ๊ธฐ๋ฅ
- ์ฌ์ฉ๋ ๋ฉํฐ๋ฏธ๋์ด ํ์์ ์กฐ์ ํ๊ณ ๋ฒํผ๋ฅผ ํ ๋นํ๊ธฐ ์ํ ์ ์ฐํ ์์คํ .
- ๋จ์ผ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋์ค ๋ฐ ๋น๋์ค๋ฅผ ๋ผ์ฐํ ํฉ๋๋ค. ์ค๋์ค ์๋ฒ, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ํ๋ธ(์: gnome-shell ์คํฌ๋ฆฐ์บ์คํธ API์ฉ) ๋ฐ ํ๋์จ์ด ๋น๋์ค ์บก์ฒ ์ฅ์น์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์๋ฒ์ ํํ๋ก ์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค.
์ถ์ฒ : opennet.ru