Ubuntu 22.10์€ PulseAudio ๋Œ€์‹  PipeWire๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ๋กœ ์ „ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€