Debian

Debian 9:音頻問題

  • June 8, 2018

我剛剛在 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

系統嗶聲

  • 揚聲器沒有聲音
  • 底部工作列中沒有音量圖示

問題

  • 這可能是一個合理的路由問題嗎?
  • 將主音頻設備設置為預設設置可以解決此問題嗎?
  • 如何解決?還有什麼想法嗎?

筆記本規格

Aspire E1-421-0622

  • AMD 2 核™ 處理器 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

  • 小型 CD
  • AMD64處理器架構
  • 通過 Win7 刻錄的 DVD
  • R600 或更高版本的非免費軟體包firmware-amd-graphics安裝radeon 核心模式設置需要韌體-AMD-圖形

軟體選擇

( ) Debian 桌面環境

( ) … GNOME

( ) … Xfce

( ) … KDE

( ) … Cinnamon

( ) … MATE

(X) … LXDE

( ) 網路伺服器

( ) 列印伺服器

( ) SSH 伺服器

(X) 標準系統實用程序

最有可能的是,alsa 正在載入正確的模組,但將錯誤的聲音設備設置為預設值。

將卡片 1 分配給 index=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

引用自:https://unix.stackexchange.com/questions/447692