내 설정에 장치 를 추가했는데 snd_aloop
PulseAudio가 자동으로 장치를 선택하여 pavucontrol
내 일반 사운드 카드와 마찬가지로 "Audio interne"(예: 의 구성 탭 참조)으로 나열하므로 이해하기 어렵습니다.
이 질문제목은 비슷하지만 사실 소스와 싱크의 이름을 다루고 있어서 필요에 따라 변경할 수 있었습니다. 하지만 일부 응용 프로그램에서는 싱크/소스 대신 직접 참조하기 때문에 카드 자체의 이름도 변경하고 싶습니다.
device.description
그러나 을(를) 사용하여 카드의 을(를) 얻을 수는 있지만 이를 변경할 수 있는 pacmd list-cards
해당 카드를 찾을 수 없습니다 .pacmd update-card-proplist
아마도 이것은 pulseaudio가 아닌 alsa로 설정되어 있습니까? 장치는 내 필요에 맞는 이름 으로 Loopback
에 나열되어 있습니다./proc/asound/
카드 이름이 프랑스어로 현지화되어 있어서 기본 제공되는 기본값은 아닌 것으로 가정합니다. /usr/ 및 /etc/에서 해당 문자열을 텍스트 검색했지만 아무 소용이 없었습니다. 시스템이 이 이름을 어디서 얻었는지 모르겠습니다.
답변1
pulseaudio 소스 코드를 확인한 결과 pavucontrol 구성 탭에 표시된 카드 이름이 udev 규칙을 통해 설정할 수 있는 "ID_MODEL_FROM_DATABASE"라는 속성에서 나온 것으로 나타났습니다. 예를 들어 특정 USB 포트에 연결된 USB 오디오 카드에 특정 이름을 설정하려면 다음을 수행하세요.
/etc/udev/rules.d/85-identify-usb-sound-cards.rules
:
SUBSYSTEM!="sound", GOTO="pa_naming_end"
ACTION!="change", GOTO="pa_naming_end"
KERNEL!="card*", GOTO="pa_naming_end"
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2/3-1.2:1.0/sound/card?", ENV{ID_MODEL_FROM_DATABASE}="FT-2900 Audio"
LABEL="pa_naming_end"
답변2
답변3
일종의 해결책: 기존 싱크/카드를 삭제한 다음 선택한 이름으로 새 카드를 다시 만듭니다.
- 싱크/카드 삭제: 모듈을 언로드하여(싱크/장치 이름에 사용되는 모듈 가져오기):
$ pactl list sinks
이름: ...
설명: ...
소유자 모듈: 19 <-- HERE
- 그런 다음 해당 모듈을 언로드하여 해당 싱크를 "삭제"(비활성화)합니다.
$ pactl unload-module 19
- 카드 이름을 알아보세요:
$ pacmd list-cards
- 새 싱크를 만듭니다.
$ pacmd load-module module-remap-sink master=[card-NAME] channels=2 channel_map=front-left,front-right sink_name=[SOME-sink-NAME] sink_properties=device.description=[SOME-NAME-pavucontrol]