Arch Linux 声音问题

Arch Linux 声音问题

2天前我开始使用arch linux。我有一些声音问题。

我已经安装了alsa alsa-utils等,使用 取消所有频道的静音alsamixer。我的用户在音频组中。

我还安装pulseaudio并启动了它

pulseaudio --start
  • 命令
    speaker-test -c 2
    
    不发出任何声音。
  • pavucontroll(我正在使用i3,但我不认为这很重要)中,它显示了我的声卡和这条跳线,它播放的东西在上面发出声音。
  • 当我插入耳机时,它检测到扬声器已结束开关声音设备,但也没有声音。
  • hwinfo --sound 显示这个:
    20: PCI 1f.3: 0403 Audio device
    [Created at pci.386]
    Unique ID: nS1_.b28td23g3aB
    SysFS ID: /devices/pci0000:00/0000:00:1f.3
    SysFS BusID: 0000:00:1f.3
    Hardware Class: sound
    Model: "Intel Sunrise Point-LP HD Audio"
    Vendor: pci 0x8086 "Intel Corporation"
    Device: pci 0x9d71 "Sunrise Point-LP HD Audio"
    SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
    SubDevice: pci 0x1a00 
    Revision: 0x21
    Driver: "snd_hda_intel"
    Driver Modules: "snd_hda_intel"
    Memory Range: 0xef528000-0xef52bfff (rw,non-prefetchable)
    Memory Range: 0xef500000-0xef50ffff (rw,non-prefetchable)
    IRQ: 130 (616 events)
    Module Alias: "pci:v00008086d00009D71sv00001043sd00001A00bc04sc03i00"
    Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
    Driver Info #1:
    Driver Status: snd_soc_skl is active
    Driver Activation Cmd: "modprobe snd_soc_skl"
    Config Status: cfg=new, avail=yes, need=no, active=unknown
    

昨天,我将笔记本电脑的开机时间推迟了大约一个小时,声音开始工作,但仅限于下次重新启动。有人可以帮忙吗?

答案1

如果它有效,可能是因为您插入的音频设备改变了您的默认卡号。

如果您想要一个快速且简单的解决方案,您可以像这样编辑(或制作)您的 /etc/asound.conf: defaults.pcm.card n defaults.ctl.card n 其中 n 是您的主要声音设备编号。

在您的终端上键入:
$ alsamixer
并按 f6,它将显示插入的每个音频设备。将该数字用于您的 /etc/asound.conf

我说过这是一个快速的解决方案,如果您在插入外部音频设备的情况下启动系统,则可能会改变数字。 (开机后插上就不会了)

欲了解更多信息: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture

相关内容