Debian 9:音频问题

Debian 9:音频问题

我刚刚在 Acer AMD 笔记本中安装了全新的 Debian 9 LXDE,似乎所有音频设备都被正确识别:

root@debian:~# 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: Generic_1 [HD-Audio Generic], device 0: CX20584 Analog [CX20584 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

然而,这些设备都无法正常工作:

  • 耳机上只播放一些内容,例如:
    speaker-test --device plughw:1,0
    aplay --device plughw:1,0 test.wav
    系统蜂鸣声
  • HDMI 上仅播放一些内容,例如:
    speaker-test --device plughw:0,3
    aplay --device plughw:0,3 test.wav
    系统蜂鸣声
  • 扬声器没有声音
  • 底部任务栏没有音量图标

问题

  • 这可能是一个健全的路由问题吗?
  • 将主音频设备设置为默认可以解决这个问题吗?
  • 怎么解决呢?还有其他想法吗?

笔记本电脑规格
渴望 E1-421-0622

  • AMD 2 Core™ 处理器 E1-1200 (1.4 GHz) 1MB 高速缓存 64 位处理
  • AMD Radeon HD 7310 图形控制器
  • 2Gb DDR3 SDRAM 内存
  • 256MB 共享显存
  • Atheros HB125 IEEE 802.11b/g/n 快速以太网网卡

Debian 版本
debian-9.4.0-amd64-netinst.iso

软件选型

( ) Debian 桌面环境
( ) ... GNOME
( ) ... Xfce
( ) ... KDE
( ) ... Cinnamon
( ) ... MATE
(X) ... LXDE
( ) Web 服务器
( ) 打印服务器
( ) SSH 服务器
(X) 标准系统实用程序

答案1

最有可能的是,alsa 加载了正确的模块,但将错误的声音设备设置为默认值。

将卡 1 分配给索引 = 0,其中/etc/modprobe.d/snd-hda-intel.conf包含:

alias char-major-116 snd
alias snd-card-0 snd-hda-intel
alias snd-card-1 snd-hda-intel

options snd-hda-intel id=Generic_1 index=0
options snd-hda-intel id=Generic index=1

重新启动后,主音频设备应该是默认的:

root@debian:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 0: CX20584 Analog [CX20584 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic_1 [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

打开终端并确认alsamixer所有通道均已取消静音。
扬声器、耳机和 HDMI 现在应该可以工作。


来源:音频和 snd-hda-intel

相关内容