问题描述
新安装的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测试到声音了。