gnome-volume-control
无法识别外部硬件。我的耳机仍然可以使用,但外部麦克风却无法使用。外部麦克风以前可以使用,但有时不太稳定 - 无论是否插入麦克风,我都必须登录或注销。
我在一台装有英特尔声卡的 mSi U100 wind 笔记本上运行 Ubuntu 10.04 LTS (Lucid Lynx),并尝试使用以前可以正常工作的插孔麦克风。USB 麦克风也存在问题。
我已经完成了基本工作:
- 已安装升级。
- 已检查,没有任何东西被静音。
- 在 gnome-volume-control 上查找设备。
- 尝试使用可以在朋友的电脑上使用的其他麦克风。
- 测试了我的麦克风在使用不同的计算机时的工作情况。
- 检查了我的声卡可以看到(
cat /proc/asound/cards
)。
我做过更复杂的事情:
我尝试过在 alsamixer 中调整设置。没有静音。无论是否插入外部麦克风,我都可以调整“麦克风”和“内置麦克风”。我可以从“麦克风”、“前置麦克风”、“线路”和“CD”中选择输入源。我尝试过更改这些设置,但没有帮助。我只有一个 CAPTURE 选项。
在 gnome-sound-recorder 中,我可以选择线路、麦克风 1 和麦克风 2。我尝试过更改此选项。这些都无法拾取来自外部麦克风的声音。麦克风 2 是我笔记本电脑上的麦克风,质量很差。
在 gnome-sound-recorder 中,我可以选择不同的配置文件,但更改它也无济于事。
我已经看过了,
gstreamer-properties
但似乎都没有什么帮助。
我不知道是否有办法检查这些外部设备是否被拾取。我想让外部麦克风工作。请帮忙!
答案1
我的电脑,compaq CQ45-118A,英特尔声卡。
从 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 模拟编解码器已选中。在我的情况下,它是Realtek ALC270。
- 注意左侧面板(引脚配置)。在我的例子中,它仅显示 3 个连接的引脚:内置麦克风,内置扬声器,耳机。请注意,缺少一个外部麦克风的插针。
- 查看:☑ 显示未连接的引脚。
- 左侧面板将显示几个新图钉。对于每个未连接:
- 查看☑ 覆盖。
- 寻找麦克风下拉框中的选项。
- 如果没有麦克风在那个框中,然后取消选中☐ 覆盖并尝试下一个引脚。
- 如果有麦克风选项,选择它并转到步骤 7。
- 现在,您应该有一个之前未连接的引脚,但现在已被覆盖为麦克风。点击现在申请并输入您的密码。
- 如果您收到有关设备或资源繁忙,关闭所有正在使用声卡的应用程序(例如 close
alsamixer
)。 - 如果您收到成功消息:好的,现在继续测试看看它是否真的有效!,按照说明进行操作并测试它!
- 如果有效,请点击安装引导覆盖然后再次输入密码。如果不起作用,请取消选中☐ 覆盖然后返回步骤6。
就我而言,覆盖 pin0x18到麦克风为我解决了这个问题。
答案3
Kubuntu 20.4 也遇到了同样的问题。尝试在 alsamixer 上取消静音,但问题并没有完全解决。
结果发现,Pulse Audio 由于音频控制器配置文件而无法识别前面板,所以我谷歌了一下,找到了这个帖子并解决了问题。以下是 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(Cinnamon)
- Manjaro 5.8.6-1(Gnome)
脚步:
- 找到
/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
尝试xed
或类似程序。)
- 通过终端:
- 添加以下行:
# 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 上,当我插入外部麦克风时会弹出以下窗口: