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

问题描述

新安装的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

问题解决

  1. 添加.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测试到声音了。

你可能感兴趣的:(linux基础)