Pipewire를 사용해보자

Pulseaudio나 Jack을 대체하여 비디오 및 오디오 입출력에 대한 처리 기능을 담당하는 동시에 Flatpak 어플리케이션을 지원하며 컨테이너화된 어플리케이션의 오디오 및 비디오 장치와 상호 작용이 가능토록 하는 프로젝트입니다.

"실시간 멀티미디어 컨테츠를 처리하고 공유하면서 샌드박스 프로그램도 지원"하니까 우리가 킹 왕짱 좋!가 프로젝트 개발자들이 주장하는 바입니다.

한마디로 차세대 사운드 서버입니다.

우분투로 실제로 파이프와이어를 지원하고 있습니다.

터미널에서

systemctl --user status pipewire pipewire-session-manager

하시면 실행중이라고 뜨죠.


그런데 이게 제대로 지원하는 건 아닙니다.

제대로 동작하게 만들어보죠.

<<< 주의 >>>

사용중인 Pulseaudio에 불만 없으시면 사용하지 않으셔도 됩니다.

어떤 일이 일어날지 모르니 그냥 백업 먼저 해주세요.

  1. 라이브러리를 설치해보자.

sudo apt install pipewire-audio-client-libraries libspa-0.2-bluetooth libspa-0.2-jack


2. wireplumber를 설치합니다.

sudo apt install wireplumber pipewire-media-session-

  1. 설정 파일을 복사해줍니다.

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

  1. 이제 시스템에 등록해주세요.


    우분투를 새로 시작하신 후

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
해주세요.

  1. 그 다음은?

펄스이펙츠의 Pipewire 대응 버전이 EasyEffects입니다.

Pipewire가 Flatpak을 지원하는 게 목표중 하나이니 이 녀석도 Flatpak으로 나왔습니다.

flatpak install flathub com.github.wwmm.easyeffects

하시면 설치는 끝입니다.

이제 EasyEffect를 이용해서 사운드 서버를 설정할 수 있습니다.

디스코드 사용하실때 주변 소음 차단하실 방법 찾으셨던 분들… 설치해주세요.

18.04 쓸때 사운드가 안되어서 그냥 포기하고 쓴적이 있었는데
이런 대체제가 있다는것에 안도감이 생깁니다.

정성 소개글 감사합니다!!!

[크롬북 데비안 11 이맥스에서 적었어요~]