
gnome-volume-control
無法辨識外部硬體。我的耳機仍然可以工作,但外接麥克風卻不能。外部麥克風曾經可以工作,但有時會不穩定 - 無論是否插入麥克風,我都必須登入或登出。
我正在一台帶有一個 Intel 音效卡的 mSi U100 Wind 筆記本上運行 Ubuntu 10.04 LTS (Lucid Lynx),並嘗試使用以前工作過的插孔麥克風。 USB 麥克風也存在問題。
我已經完成了基礎工作:
- 安裝的升級。
- 檢查過沒有靜音。
- 在 gnome-volume-control 上尋找設備。
- 嘗試使用可在朋友電腦上使用的不同麥克風。
- 測試了我的麥克風在使用另一台電腦時的工作情況。
- 檢查我的聲卡可以看到(
cat /proc/asound/cards
)。
我做過更複雜的事:
我嘗試過使用 alsamixer 中的設定。一切都沒有靜音。無論是否插入外部麥克風,我都可以調整“麥克風”和“內部麥克風”。我嘗試過改變這個,但沒有幫助。我只有一個 CAPTURE 選項。
在 gnome-sound-recorder 中,我可以選擇線路、麥克風 1 和麥克風 2。這些都不會從外部麥克風拾取聲音。麥克風 2 是我筆記型電腦上的麥克風,品質很差。
在 gnome-sound-recorder 中,我可以選擇不同的設定文件,並且更改它也沒有幫助。
我看過,
gstreamer-properties
但似乎都沒有幫助。
我不知道是否有辦法檢查這些外部設備是否被拿起。我想讓外部麥克風正常工作。請幫忙!
答案1
我的電腦,compaq CQ45-118A,intel音效卡。
自 ubuntu 10.04 到 11.04 以來,我添加了/etc/modprobe.d/alsa-base.conf
以下幾行並為我工作:
options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1
options snd-hda-intel position_fix=1 enable=yes
答案2
我找到了解決方案並上傳YouTube 的截圖影片。
- 安裝
alsa-tools-gui
包。 - 跑步
hdajackretask
。 - 在頂部,Realtek 類比編解碼器已被選取。就我而言,是瑞昱 ALC270。
- 注意左側面板(引腳配置)。就我而言,它僅顯示 3 個連接的引腳:內建麥克風,內建揚聲器,耳機。請注意,它缺少外部麥克風的引腳。
- 查看:☑ 顯示未連接的接腳。
- 幾個新的引腳將顯示在左側面板上。對於每一個未連接:
- 查看☑ 覆蓋。
- 尋找一個麥克風下拉框中的選項。
- 如果沒有麥克風在該方塊中,然後取消選中☐ 覆蓋並嘗試下一個引腳。
- 如果有一個麥克風選項,選擇它,然後轉到步驟 7。
- 您現在應該有一個之前未連接但現在被覆蓋為麥克風的引腳。點選現在申請並輸入您的密碼。
- 如果您收到有關以下內容的錯誤訊息設備或資源繁忙,關閉所有正在使用聲卡的應用程式(例如 close
alsamixer
)。 - 如果您收到成功訊息:好的,現在繼續測試它是否真的有效!,按照它說的去做並測試它!
- 如果有效,請按一下安裝引導覆蓋並再次輸入您的密碼。如果不起作用,請取消選中☐ 覆蓋並返回步驟 6。
就我而言,最重要的引腳0x18到麥克風為我解決了這個問題。
答案3
Kubuntu 20.4 也有同樣的問題。嘗試在 alsamixer 上取消靜音,但這並不能完全解決問題。
事實證明,由於音頻控制器配置文件,脈衝音頻無法識別前面板,所以我用谷歌搜索了一下,發現這個帖子並能夠解決問題。這是一個 TL;DR:
- 首先透過在終端機中鍵入開啟脈衝音訊音量控制:(
pavucontrol
如果您沒有安裝它,只需執行sudo apt install pavucontrol
:) - 在“配置”標籤上,將音訊控制器設備變更為
Analog Stereo Duplex
。 - 前往所需的輸入/輸出裝置選項卡,將您的裝置插入前面板並
identify wether your device is recognized or not
。如果不是,那麼接下來的步驟可能無法解決您的問題。 - 由於 Pulse Audio 的 GUI 中所做的更改不是永久性的,因此我們必須透過編輯脈衝音訊設定檔來實現這些變更。
- 在終端機中,輸入
sudo vim ~/.config/pulse/default.pa
.如果您不熟悉vi or vim
,請將其替換為您熟悉的文字編輯器。 - 將以下字串附加到設定檔:
### Set Built-in Audio (HDA Intel) profile to Analog Stereo Duplex
set-card-profile 1 output:analog-stereo+input:analog-stereo
- 儲存文件,重新啟動並享受您的系統!
答案4
由於其他答案不適用於我的 Acer Aspire E5-574-592S,因此我嘗試了另一種方法,如下這個視頻。
它已經過測試:
- Linux Mint 19.1(肉桂)
- Manjaro 5.8.6-1(侏儒)
腳步:
- 找到
/etc/modprobe.d/alsa-base.conf
文件- 如果不存在,請透過在終端機中運行來建立它:
sudo touch /etc/modprobe.d/alsa-base.conf
;
- 如果不存在,請透過在終端機中運行來建立它:
- 編輯它:
- 透過終端:
sudo nano /etc/modprobe.d/alsa-base.conf
- 透過圖形介面:
sudo gedit /etc/modprobe.d/alsa-base.conf
. (注意:如果您的發行版中沒有gedit
tryxed
或 simliar。)
- 透過終端:
- 新增以下行:
# Fix External microphone connected via combo jack on Ubuntu 16.04+ (video)
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel position fix=1
我已經在 Linux Mint 19.1 和 Manjaro 5.6.8-1 上進行了測試。在 Manjaro 上,這是當我插入外部麥克風時彈出的視窗: