debian下多顯示器音頻設備(錄音機recorder)的調試,skype,zoom mic無效無聲

debian audio recorder

因爲在skype和zoom 裏面沒有音頻, 所以調試了下

1. 查看聲卡


lspci | grep -i audio 這裏能看到硬件上的聲卡

root@debian:/ # lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)

cat /proc/asound/cards 在這裏也可以看見有哪些聲音控制器

root@debian:/ # cat /proc/asound/cards                                                                                                      
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf2520000 irq 44
29 [ThinkPadEC     ]: ThinkPad EC - ThinkPad Console Audio Control
                   [1:01:36]   ThinkPad Console Audio Control at EC reg 0x30, fw unknown

可以看見已經有了HDA-Intel集成的聲卡.

2. 調試mic


使用 arecord -l 列出錄音mic設備

root@debian:/ # arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20590 Analog [CX20590 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

arecord 測試mic, 這個時候我打開了amarok來用筆記本自帶的音響播放音樂

root@debian:/ # arecord -d 10 /tmp/t.wav
Recording WAVE '/tmp/t.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono

用aplay播放剛纔的錄音文件, 這直接就把播放器的輸出錄進了t.wav, 並沒有經過mic.

root@debian:/ # aplay /tmp/t.wav
Playing WAVE '/tmp/t.wav' : Unsigned 8 bit, Rate 8000 Hz, Mono

3. 使用PulseAudio Manager


PulseAudio manager是一個非常強大的GTK的音頻設備管理軟件, 我沒有用alsamixer來管理
apt-get install pulseaudio pulseaudio-module-* pulseaudio-utils
在debian的menu菜單找到多媒體(multimedia)裏面的PulseAudio Manager
Server Information是顯示當前主機的一些基本信息, Devices裏面就是硬件啦.
Clients裏面是哪些應用正在調用聲卡, Sample Cache的右下角的play可以作聲卡聲音發聲測試.
打開PulseAudio Volume Control, 調整設置如下

  1. Playback就是當前正在調用設備的聲音杜比值設定, 100%(0dB)還可以往上加(會失真).使用聲卡的應用
  2. Recording這裏就是錄音設備了,會顯示正在調取錄音的應用.gnome-recorder
  3. Output Devices 是聲音輸出設備, 我這裏選的speaker就是筆記本的喇叭speaker
  4. Input Devices 是聲音輸入設備input
  5. Configuraton 就是配置設備啦. 之前爲了筆記本外接HDMI的時候能輸出聲音到HDMI, 所以這裏調整過,
    Profile: Analog Stereo Duplux 選雙向, 如果選了output 或者 input 那就只能實現 輸出或者輸入音頻了.
    選Duplux
    按照如上圖調整後使用gnome-sound-recorder 可以正常錄音播放(apt-get install gnome-sound-recorder)
  6. 打開zoom後發現settings 設置裏面已經找到mic並且能夠測試.
    zoom
  7. 打開skype後發現聲音也可以正常測試和使用了.skype
  8. 注意如果是接入了外接顯示器, 比如DP, miniDP, HDMI之類的, 音頻也會跟着輸出, debian會默認把音頻跟着一起輸出, 如果我們需要還是繼續使用原有的筆記本音響, 或者筆記本外接耳機,耳塞, 就需要調整Configuration的輸出 和 Output Devices的輸出設備.

參考


  1. https://wiki.debian.org/PulseAudio
  2. https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章