사운드 서버로 삽질하기
페이지 정보

본문
이전에 리눅스민트를 깔아놓은 컴퓨터가 있었는데, 이번에 Arch Linux를 새로 깔아 주었습니다.
환경 구성하면서 잘 사용하다 헤드폰을 끼고 음악을 들으려는데,
퍽소리가 고막을 현란하게 때립니다.
따라서 이 문제를 해결하고자 여러 사이트들을 방문해 봤지만 팝핑 노이즈 대신, 항상 최대 볼륨으로 삐이이 하는 부저로 탈바꿈 했습니다? (헤드폰에서만 문제가 재현되며 내장 스피커로는 문제가 재현되지 않았습니다)
여러 구성파일을 기본값으로 복원 해보기도 했지만, 문제가 해결되지 않고 부저음이 계속 들려서 systemctl --user restart pipewire pipewire-pulse wireplumber
명령을 연타하느라 바빴습니다. (확률 기반으로 문제가 해결(?) 되었습니다만 다시 일반적인(?) 팝핑노이즈가 들리는 상태로 복구된 것 뿐입니다)
따라서 pipewire는 도저히 사용할 수 없어서, 대신 pulseaudio를 사용하기로 했습니다.
pulseaudio를 설치한 후 확인해보니, 소리도 잘 나오고 팝핑노이즈나 소리왜곡도 없어서 좋았습니다.
'pulseaudio는 잘 작동해서 마음에 든다'와 같은 생각을 하면서, 자리를 비우기 위해 컴퓨터를 대기모드로 전환한 후 다시 켜보니
위 상태와 함께 소리가 안들리네요. (내장스피커는 양자역학의 슈뢰딩거 고양이 개념을 따릅니다. 과연 이 스피커는 연결되어 있을까요? 아님 분리되었을까요? 둘다 아니라면 스피커가 존재하긴 한 걸까요?)
인터넷에서는 각각 pulseaudio -k && pulseaudio --start
또는 systemctl restart --user pulseaudio
등의 명령들을 추천해 주었으나, 안타깝게도 컴퓨터를 재부팅하지 않으면 근본적인 문제가 전혀 해결되지 않았습니다.
따라서 'pulseaudio-git 을 설치하면 문제가 해결되지 않을까' 라고 생각하며
명령을 실행해 봤으나 설치되는 버전이 같네요.. 어째 development version 이 아닌 느낌입니다.
게다가 이번에는 error while loading shared libraries:
libpipewire-0.3.so
.0: cannot open shared object file: No such file or directory
메시지와 함께 mpv가 말썽입니다? (그 이유는 앞서 pipewire와 관련된 패키지들을 의존성 검증 없이 날려버렸기 때문이지요)
따라서
사실 여기서 ffmpeg-git 대신 ffmpeg-full 을 설치해 보고 싶었는데, 070-ffmpeg-svt-av1-3.0.0-fix.patch를 다운로드 하는 중에 503 에러가 발생하여 설치하지 못했습니다.
위 명령을 통해 따끈따끈한 mpv-full-git 을 설치하고 systemctl suspend
를 실행한 후 문제가 재현되는가 확인해 봤습니다만...
여전히 안들리네요.. 그냥 sleep, suspend, hibernate, suspend-then-hibernate, hybrid-sleep 등을 모두 마스킹 처리하고 절전 모드가 없는 컴퓨터라고 생각하기로 했습니다.
dante2k님의 댓글

# 예: /etc/modprobe.d/sound.conf
options snd_hda_intel power_save=0
options snd_hda_intel power_save_controller=Y
커널패닉님의 댓글의 댓글
`options snd_hda_intel power_save_controller=Y` 설정값은 따로 zsh_history 파일에 없는 것을 보니 아마 따로 설정하지 않았거나 vim 편집기를 통해 구성했을 것 같습니다. (PipeWire를 제거하면서 설정파일도 같이 삭제했기에 `options snd_hda_intel power_save_controller=Y` 설정을 적용했었는지 확인이 되지 않네요.)
저의 경우는 이어폰 잭에 헤드폰이나 스피커와 같은 음향기기를 연결했을 때 문제가 발생했습니다.
커널패닉님의 댓글

블루투스 스피커를 연결하니 문제가 해결되었네요. 아마도 `module-alsa-card` 모듈에 문제가 있는 것 같아보입니다.
Realtime님의 댓글
사실 그냥 화면만 꺼져도 소모 전력이 꽤 줄기도 해서요 ㅎㅎ