카드의 장치 설명 변경

카드의 장치 설명 변경

내 설정에 장치 를 추가했는데 snd_aloopPulseAudio가 자동으로 장치를 선택하여 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"

결과(제 설정에는 여러 개의 USB 오디오 인터페이스가 포함되어 있습니다): pavucontrol 구성 탭

답변2

pavucontrolPulseaudio에 모듈 장치 관리자가 로드된 경우 Pulseaudio( )에서 장치 이름을 변경할 수 있습니다.

모듈이 이미 로드되었는지 확인하세요.pactl list short modules | grep device-manager

추가해야 하는 경우 -pactl load-module module-device-manager

모듈 관리자가 로드되면 '포트:' 드롭다운 메뉴를 마우스 오른쪽 버튼으로 클릭하여 장치 이름을 바꿀 수 있습니다.

여기에 이미지 설명을 입력하세요

답변3

일종의 해결책: 기존 싱크/카드를 삭제한 다음 선택한 이름으로 새 카드를 다시 만듭니다.

  1. 싱크/카드 삭제: 모듈을 언로드하여(싱크/장치 이름에 사용되는 모듈 가져오기):

$ pactl list sinks

이름: ...

설명: ...

소유자 모듈: 19 <-- HERE

  1. 그런 다음 해당 모듈을 언로드하여 해당 싱크를 "삭제"(비활성화)합니다.

$ pactl unload-module 19

  1. 카드 이름을 알아보세요:

$ pacmd list-cards

  1. 새 싱크를 만듭니다.

$ 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]

관련 정보