OdroidXU4에서 실행되는 Ubuntu Minimal 20.04 LTS. 그래서 데스크탑 환경이 없습니다.
root@odroid:~# cat /proc/asound/cards
0 [OdroidXU4 ]: Odroid-XU4 - Odroid-XU4
Odroid-XU4
1 [Device ]: USB-Audio - USB PnP Sound Device
C-Media Electronics Inc. USB PnP Sound Device at usb-xhci-hcd.3.auto-1.2, full
USB 오디오를 기본값으로 설정하기 위해 asound.conf를 수정했습니다.
GNU nano 4.8 /etc/asound.conf
pcm.!default {
type plug
slave {
pcm "hw:1,0"
}
}
ctl.!default {
type hw
card 1
}
내가 지금 실행한다면
speaker-test -t wav -c 2
나에게 "Front Left" 및 "Front Right"를 재생하므로 이는 이제 USB 사운드 카드가 기본 사운드 카드임을 의미한다고 가정합니다.
프로세스를 시작해도 오디오는 여전히 HDMI를 통해 나옵니다.
그 외에도 엄청나게 많은 것 외에도 /etc/modprobe.d/alsa-base.conf가 options snd-usb-audio index=0
두 번 나타나기 때문에 편집 및 설정을 두 번 시도했습니다.
이렇게 하면 재부팅 시 USB 사운드 카드가 손실됩니다. 설정하면 options snd-usb-audio index=1
다시 나타나지만 상황은 동일하게 유지됩니다. 일반적으로 options snd-usb-audio index=-2
"예외 카드"가 기본값이 되는 것을 허용하지 않도록 지정되어 있고 이를 기본값으로 만들고자 하는 것을 방해할 것이라고 생각했기 때문에 방금 시도했습니다 .
시스템이 오디오 측면에서 여기에 설명된 정확한 상태가 되도록 작동하지 않는 변경 사항을 주의 깊게 되돌렸습니다. 설명된 변경 사항이 포함된 기본값입니다. OS는 원래 18.04 -> 19.04 -> 20.04입니다. 18.04가 sbc의 하드 코어에서 다운로드할 수 있는 최신 이미지이기 때문입니다. distro 업그레이드 후 소리가 사라졌습니다. 분명히 알려진 문제입니다. 여러 번의 시도 끝에 많은 게시물에 설명된 대로 문제를 해결했습니다.
내 질문: 모든 애플리케이션이 USB 오디오 장치를 사용하도록 하려면 어떻게 해야 합니까?
답변1
어쨌든 Pulseaudio를 실행하는 경우 ALSA 설정을 변경하지 말고(즉, ALSA 전용 응용 프로그램에 Pulseaudio를 사용하십시오) 대신 Pulseaudio에서 기본 수신기 및/또는 응용 프로그램별 수신기를 사용하거나 설정하십시오 pavucontrol
.pacmd
Pulseaudio에는 다음에 응용 프로그램이 시작될 때 응용 프로그램에 동일한 수신기를 할당하는 데이터베이스가 있으므로 Pulseaudio에서 기본 수신기를 설정하면 이전에 실행된 적이 없는 응용 프로그램에 대한 응용 프로그램만 선택됩니다.