나는 한동안 Pulseaudio에 문제를 겪었습니다. Pulseaudio는 때때로 내 장치에 잘못된 프로필을 제공했으며 때로는 일부 프로필을 전혀 감지하지 못했습니다. 그래서 나는 다음 줄을 내 코드에 추가하기로 결정했습니다 /lib/udev/rules.d/90-pulseaudio.rules
.
DEVPATH=="/devices/pci0000:00/0000:00:1f.3/sound/card0", ENV{PULSE_NAME}="IntelSoundCard"
DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1", ENV{PULSE_NAME}="NvidiaSoundCard"
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0/sound/card3", ENV{PULSE_NAME}="BlueYetiNano"
DEVPATH=="/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.2/sound/card2", ENV{PULSE_NAME}="A4Tech"
다음은 내 것입니다 /etc/pulse/default.pa
.
set-card-profile alsa_card.BlueYetiNano input:iec958-stereo
set-card-profile alsa_card.A4Tech input:iec958-stereo
set-card-profile alsa_card.NvidiaSoundCard output:hdmi-stereo-extra1
set-card-profile alsa_card.IntelSoundCard output:analog-stereo
내가 이해한 바에 따르면 이것은 내 장치 이름을 정적으로 만들고 Pulseaudio는 해당 설정에 따라 사용하려는 구성 파일을 설정해야 합니다.
문제는 내 /etc/pulse/default.pa
Pulseaudio에 추가된 라인이 시작 시 충돌하여 다음 오류가 발생한다는 것입니다.
Sep 23 15:45:26 Simon-s-PC pulseaudio[10162]: No card found by this name or index.
Sep 23 15:45:26 Simon-s-PC pulseaudio[10162]: Failed to initialize daemon due to errors while executing startup commands. Source of commands: /etc/pulse/default.pa
따라서 이름이 올바르게 설정되지 않았거나 장치가 감지되지 않는 것 같습니다. 부팅 후 이 라인을 제거하고 Pulseaudio를 시작하면 Pulseaudio가 일부 장치를 자동으로 감지하지 못하는 경우가 있습니다. DEVPATH
사용되는 것도 바뀔 수 있는 것 같습니다 /lib/udev/rules.d/90-pulseaudio.rules
.
이러한 오류 때문에 제가 이것을 올바르게 이해하지 못하고 있는 것 같습니다. 내 생각에 질문은: 내가 그것을 올바르게 이해하고 있는가? 내가 무엇을 놓치고 있나요? Pulseaudio가 충돌하지 않고 프로필을 정적으로 설정하려면 어떻게 해야 합니까?
다음은 도움이 되기를 바라는 몇 가지 사항입니다.
미리 감사드립니다!