꽃삽질: Pulse Audio Volume Control(QT), 장치명 변경 불가?

TL;DR

/etc/pulse/default.pa 에 다음 행을 추가하면 된다.

load-module module-device-manager

Pulse Audio Volume Control(QT), 즉 pavucontrol-qt 에서는, 오디오 장치명을 원하는대로 바꿔줄 수 있다. 며칠 전에 장치명을 바꿨고, 그대로 잘 써오고 있었는데, 조금 전, 갑자기 바꾼 장치명이 아닌 원 장치명이 나타나기 시작했다.

아… 왜 또 이래.
미리 쓰지만, 이걸 제대로 풀어내는 방법을 알아내기까지, 구글 검색보다 내 경험이 더 큰 역할(?)을 했다. (표현이 잘 되지 않네)

바꾼 장치명이 표시 되지 않아서, 다시 바꾸려고 했더니, 이런 오류가 떴다.
‘You need to load module-device-manager in the PulseAudio server in order to rename devices’

엮은 글에서, 해결책도 제시해주고 있었다.

/etc/pulse/default.pa 에 다음 행을 추가하라고 한다.

load-module module-device-manager

또는, 당장 효과를 보려면, pacmd를 실행하고 같은 명령을 주면 된다고도 하는데..

잘 되다가, 왜 갑자기 안되는지가 궁금해졌다.

그리고 잠깐 구글을 뒤지다가, ‘파랑새’인 ArchLinux 문서를 보게되었다.
이 문서에서는, 보통은 /usr/bin/start-pulseaudio-x11 이 시스템 시동시에 자동으로 실행되면서 module-device-manager 가 불러와진다고 하는데, 내 시스템은 어떤 이유론지 저게 제대로 실행되지 못하고 있었다.
저 파일을 수동 실행해보니, 바로 문제가 바로 해결됐다.

이제 원인은 대충 좁혀졌다.
오늘 내가 뭘 설치 했었나? Elisa, Amarok, 그리고 Atom.

Elisa 나 Amarok 일까 싶었지만…
결국은 Atom 이 문제였다. 지난 번에는 소리가 나지 않는 상태였지만, 이번에는 그렇진 않고 그냥 module-device-manager 만 적재되지 않았다. (어떤 다른 모듈이 또 안떴을지는 알 수가 없다.)

해결책은 지난 번과 똑같다.
inotify 크기를 32768 정도로 늘려주면 오류는 사라진다.

$ sudo sh -c 'echo fs.inotify.max_user_watches=32768 >> /etc/sysctl.d/60-inotify.conf'

덧붙여! 코끼리 뒷걸음질치다가 쥐를 잡았다!
Double Commander 0.8.4 beta(qt5) 가, 종료 시엔 언제나 오류를 냈었다. 그냥 그런가보다 하고 썼었는데, 오늘 확인해보니 이것도 비슷한 오류를 냈었다.

FSWatcher: inotify_add_watch() failed for /home/userX/aabbcc: (28) No space left on device

Double Commander 종료 오류.

inotfy 크기를 조정한 뒤엔 이 오류가 사라졌는데.. 아무래도 연관은 있는 듯 하다. 다만, 다시 8192 로 바꿔봤는데도 오류가 발생하진 않는다. (뭐가 문제였던 걸까..?)

아무튼 해결은 됐다. 좋아해야 할지, 말아야 할지.

One Comment

안녕하세요. 글 남겨주셔서 고맙습니다.