Pulseaudio나 Jack을 대체하여 비디오 및 오디오 입출력에 대한 처리 기능을 담당하는 동시에 Flatpak 어플리케이션을 지원하며 컨테이너화된 어플리케이션의 오디오 및 비디오 장치와 상호 작용이 가능토록 하는 프로젝트입니다.
"실시간 멀티미디어 컨테츠를 처리하고 공유하면서 샌드박스 프로그램도 지원"하니까 우리가 킹 왕짱 좋다!가 프로젝트 개발자들이 주장하는 바입니다.
한마디로 차세대 사운드 서버입니다.
우분투로 실제로 파이프와이어를 지원하고 있습니다.
터미널에서
systemctl --user status pipewire pipewire-session-manager
하시면 실행중이라고 뜨죠.
그런데 이게 제대로 지원하는 건 아닙니다.
제대로 동작하게 만들어보죠.
<<< 주의 >>>
사용중인 Pulseaudio에 불만 없으시면 사용하지 않으셔도 됩니다.
어떤 일이 일어날지 모르니 그냥 백업 먼저 해주세요.
- 라이브러리를 설치해보자.
sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack
2. wireplumber를 설치합니다.
sudo apt install wireplumber pipewire-media-session-
- 설정 파일을 복사해줍니다.
ALSA 클라이언트라면
sudo cp /usr/share/doc/pipewire/examples/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d/
JACK 클라이언트라면
sudo cp /usr/share/doc/pipewire/examples/ld.so.conf.d/pipewire-jack-*.conf /etc/ld.so.conf.d/
해주세요.
그리고 설정을 적용해줍니다.
sudo ldconfig
만약 블루투스를 사용하신다면 펄스오디오 블루투스 모듈 패키지를 제거해줍니다.
sudo apt remove pulseaudio-module-bluetooth
- 이제 시스템에 등록해주세요.
우분투를 새로 시작하신 후
pactl info 하시면 됩니다. 서버 이름에 On Pipewire 버전명 이 뜨면 정상입니다.
5. 나 돌아갈래~~~~~~~~~~~~~!
조립은 분해의 역순입니다.
sudo apt remove pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack
sudo apt install pipewire-media-session wireplumber-
systemctl --user --now enable pipewire-media-session
해주세요.
- 그 다음은?
펄스이펙츠의 Pipewire 대응 버전이 EasyEffects입니다.
Pipewire가 Flatpak을 지원하는 게 목표중 하나이니 이 녀석도 Flatpak으로 나왔습니다.
flatpak install flathub com.github.wwmm.easyeffects
하시면 설치는 끝입니다.
이제 EasyEffect를 이용해서 사운드 서버를 설정할 수 있습니다.
디스코드 사용하실때 주변 소음 차단하실 방법 찾으셨던 분들… 설치해주세요.