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

相關內容