红联Linux门户
Linux帮助

manjaro linux(archlinux)alsa没有声音解决方法

发布时间:2017-05-23 10:46:49来源:blog.csdn.net/qq_29343201作者:Anciety
问题描述
新安装的manjaro Linux,基于arch linux,所以可能arch linux也适用。
主要是发现右下声音虽然可以调整,但是没有声音。
speaker-test确实是没有声音出现。alsamixer选择声卡之后是可以调整音量的。
speaker-test出现:
speaker-test 1.1.3
Playback device is default
Stream parameters are 48000Hz, S16_LE, 3 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory
 
问题解决
添加.asoundrc: 首先aplay -l查看之前在alsa mixer中是调的哪一张卡的音量。
[anciety@anciety-pc ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC668 Analog [ALC668 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
我这里就是card 1.
然后在~/.asoundrc中。(如果没有则新建)
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
自己更改card的编号。
如果编号没有错的话,保存,就可以通过speaker-test测试到声音了。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/31003.html