ALSA/Pipewire: 선택할 수 있도록 내부 스피커와 헤드폰 잭을 표시합니다.

ALSA/Pipewire: 선택할 수 있도록 내부 스피커와 헤드폰 잭을 표시합니다.

저는 노트북에서 Fedora 35(이전 34)를 실행하고 있습니다. 시스템이 사운드 카드를 자동으로 감지하도록 할 수 없다는 점을 제외하면 모든 것이 정상입니다. 그래서 ~/.asoundrc 파일을 수동으로 만들었습니다.

defaults.pcm.card 0
defaults.pcm.device 5
defaults.ctl.card 0

그러면 사운드가 내부 스피커로 전송됩니다. 사운드를 헤드폰으로 수동으로 보내려면:

1/ .asoundrc의 내용을 다음으로 변경합니다.

defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 0

2/파이프와이어 서비스를 다시 시작합니다.

systemctl --user restart pipewire.service

사운드 제어판에서 둘 중 하나를 선택할 수 있도록 이 파일(또는 다른 곳)에서 장치 0과 장치 5를 지정하는 방법이 있습니까?

매우 감사합니다! ! !

bash-5.1$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofrt5682 [sof-rt5682], device 0: Port1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 2: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 3: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 4: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofrt5682 [sof-rt5682], device 5: Speakers (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0


bash-5.1$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pipewire
    PipeWire Sound Server
sysdefault:CARD=sofrt5682
    sof-rt5682, 
    Default Audio Device

관련 정보