패키지 를 설치했습니다 alsa-utils
. 실행하면 amixer sset Master unmute
오류가 반환됩니다 amixer: Unable to find simple control 'Master',0
.
실행 후 alsamixer
터미널 에뮬레이터에 alsamixer 애플리케이션이 표시되지만 <-
아무 작업도 수행하지 않습니다. 로 나열된 프로젝트에서만 사용할 ->
수 있습니다 .m
S/PDIF
beep
콘솔에서는 작동하지만 다른 오디오는 작동하지 않습니다.
어떤 도움이라도 대단히 감사하겠습니다.
@jasonwryan의 요청에 따라 내 사운드 카드에 대한 정보는 다음과 같습니다.
$cat /proc/asound/cards
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xe0244000 irq 27
1 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xe0240000 irq 16
$aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: CX20590 Analog [CX20590 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
나를 알아요~/.asoundrc
pcm.!default {
type hw
card SB
}
ctl.!default {
type hw
card Generic
}
올바른 사운드 모듈이 로드되었는지 확인하십시오.
$lsmod | grep '^snd' | column -t
snd_hda_codec_conexant 21937 1
snd_hda_codec_generic 63087 1 snd_hda_codec_conexant
snd_hda_codec_hdmi 49263 1
snd_hda_intel 26387 0
snd_hda_controller 26938 1 snd_hda_intel
snd_hda_codec 112621 5 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_codec_generic,snd_hda_intel,snd_hda_controller
snd_hwdep 17244 1 snd_hda_codec
snd_pcm 88785 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_timer 26614 1 snd_pcm
snd 73436 8 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
$ls -l /dev/snd
total 0
drwxr-xr-x 2 root root 80 Jan 28 08:15 by-path
crw-rw----+ 1 root audio 116, 2 Jan 28 08:15 controlC0
crw-rw----+ 1 root audio 116, 5 Jan 28 08:15 controlC1
crw-rw----+ 1 root audio 116, 4 Jan 28 08:15 hwC0D0
crw-rw----+ 1 root audio 116, 8 Jan 28 08:15 hwC1D0
crw-rw----+ 1 root audio 116, 3 Jan 28 08:15 pcmC0D3p
crw-rw----+ 1 root audio 116, 7 Jan 28 08:15 pcmC1D0c
crw-rw----+ 1 root audio 116, 6 Jan 28 08:15 pcmC1D0p
crw-rw----+ 1 root audio 116, 1 Jan 28 08:15 seq
crw-rw----+ 1 root audio 116, 33 Jan 28 08:15 timer
$amixer scontrols
Simple mixer control 'IEC958',0
asoundrc.txt
언급한 대로 빠른 찾기여기내 시스템에는 DNE가 표시됩니다.
$pacman -Ql alsa-lib | grep asound
alsa-lib /usr/include/alsa/asoundef.h
alsa-lib /usr/include/alsa/asoundlib.h
alsa-lib /usr/include/alsa/sound/asound_fm.h
alsa-lib /usr/include/sys/asoundlib.h
alsa-lib /usr/lib/libasound.so
alsa-lib /usr/lib/libasound.so.2
alsa-lib /usr/lib/libasound.so.2.0.0
###############################고쳐 쓰다
저는 데스크탑 환경으로 Xfce4를 실행하고 있으며 최근에 Gnome으로 전환했습니다. 모두이제 오디오가 작동합니다.
누구든지 알아낼 수 있도록 스레드를 열어 두겠습니다.왜이것은 트릭을 수행해야합니다. 나는 정말로 알고 싶다.
답변1
HDMI를 통해 연결된 모니터를 사용할 때도 비슷한 문제가 발생했습니다. 제작 후 소리 .asoundrc
문제를 해결했습니다.
pcm.!default {
type hw
card 1
device 0
}
ctl.!default {
type hw
card 1
}
거기에서 위의 값을 얻은 aplay -l
다음 다음을 실행했습니다. alsactl kill rescan
및 alsactl restore
. 마지막 하나$ reboot
답변2
이것이 나를 위한 해결책입니다:
다음에 추가 ~/.asoundrc
:
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
답변3
나는 단지 귀하의 사운드 카드가 제대로 작동하고 있다고 추측하고 있으며 이는 전적으로 펄스오디오의 문제입니다. Alsamixer는 펄스 오디오와 호환되지 않습니다.
펄스 오디오 믹서 컨트롤을 수정할 수 있는 pavucontrol(또는 유사한 도구)을 사용해 보십시오.