Pipewire에서 오디오 소스/수신기 모듈 비활성화

Pipewire에서 오디오 소스/수신기 모듈 비활성화

pulseaudio에서는 다음을 사용하여 오디오 장치를 완전히 비활성화할 수 있습니다.

pactl list short modules | grep -E "Logitech_BRIO|platform-skl"
pactl unload-module 15 # ID of device I wanted to disable

이렇게 하면 장치가 응용 프로그램이나 대부분의 오디오 구성 설정(예: Cinnamon 데스크톱 사운드 설정)에 표시되지 않습니다. 이제 Pipewire를 사용하면 읽은 후에도 개별 장치가 더 이상 모듈로 표시되지 않습니다.PulseAudio 위키 마이그레이션장치를 완전히 비활성화하는 방법을 모르겠습니다. 프로필을 꺼짐으로 설정하면 사용 중에도 pavucontrol장치가 삭제되지 않습니다 .

Pipewire를 사용할 때 입력 또는 출력 장치를 완전히 비활성화하는 방법이 있습니까?

답변1

뻔뻔한 플러그이지만 그렇습니다.

나는 같은 문제가 있었지만 Lua 구성을 건드리지 않고는 해결책을 찾을 수 없었습니다. 방금 이에 대한 끌어오기 요청을 만들었습니다.이번에 제출하세요공식 wireplumber 저장소에 있습니다. 아직 세션 관리자를 사용하고 있지 않을 수도 있지만, 사용하고 있다면 이를 사용하여 구성을 패치할 수 있습니다.

URL이 사라지는 경우 원하는 작업을 쉽게 수행할 수 있는 방법은 다음과 같습니다. /etc/wireplumber/scripts/monitors/alsa.lua언제든지 함수에서 돌아올 수 있습니다.prepareDevice

if properties["device.name"] == "alsa_card.pci-0000_0e_00.4" then
  return
end

제가 제출한 내용은 실제로 device.disabled변수를 통해 구현되므로 더욱 사용자 친화적입니다.

관련 정보