麦克风有效,但无法插入


8

我在Ubuntu上有一个有趣的问题。我有一台笔记本电脑,其中有一个插孔用于线路输入/麦克风和线路输出/耳机。

这就是为什么我购买如下所示的分离器的原因:

将一个4针插孔拆分为两个插孔:麦克风和线路输出

我的麦克风带有外接录音室麦克风和耳机。

案例1(工作中)

如果将耳机的麦克风连接到笔记本电脑中插入的分配器,则可以录制麦克风。

HEADPHONES MIC ----+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+

情况2(无效)

如果我将另一个外部硬件(例如钢琴)连接到分离器,则无法录制任何东西……这就是问题所在。Ubuntu如何识别是否存在耳机麦克风或不是耳机麦克风的外部硬件?

PIANO  ------------+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+

...问题是如何解决?我想用笔记本电脑录制钢琴:通过线路输入。

分离器会成为原因吗?

我是否真的需要我没有的硬件(例如USB记录器)?


更新:在同一笔记本电脑上的Windows 8上进行了测试。它可以正常工作...(Un)幸运的是,我是Ubuntu用户,所以我不会回到Windows世界...仍在Ubuntu上寻找解决方案。

我的笔记本电脑型号是Samsung NP300E5V-S01RO

更新2:使用alsamixer我设法只听钢琴声音,没有听其他麦克风声音。这是当前alsamixer配置的外观:

有关我的设置的信息可以在这里找到。

我仍然无法在Audacity(或其他录音软件)中选择录音设备。它从内部麦克风录制。

更新3

pactl list sources在以下Ports部分中输出:

情况1

钢琴已连接:

analog-input-microphone-internal: Internal Microphone (priority: 8900)
analog-input-microphone: Microphone (priority: 8700, not available)

情况二

已连接外部麦克风:

analog-input-microphone-internal: Internal Microphone (priority: 8900, not available)
analog-input-microphone: Microphone (priority: 8700, available)

我确定这不是“线路输入”,而是“麦克风输入”。通常,笔记本电脑不包含输入功能。
Braiam

@Braiam也许是这样...如何解决此问题...?我要那么多使用我的笔记本电脑录制了一首新歌... :-)
尼卡比曹

我建议的一件事是尝试使用另一个操作系统,即使它是Ubuntu的新版本,也不需要安装它,只需从Live CD运行它,看看它是否能够解决问题。
v010dya

@Volodya我试图在Ubuntu 13.04和有同样的问题... :-(
尼卡比曹

@John这是一种可能性:您的麦克风实际上是单声道,但钢琴是单声道,但在另一个通道上。如果您使用的录制软件假设是单声道输入,则该假设可以作为理论,您可以检查吗?如果是这样,您可以尝试以某种方式交换左右声道,但是目前我找不到正确执行此操作的方法。当然,这只是一个假设。
v010dya 2013年

Answers:


1

通过增加麦克风音量计,alsamixer我们仅打开声卡环回功能,也就是说,它将麦克风输入重定向到内部的声音输出,软件无法访问此流。(AFAIK)(但它确认硬件已接收到声音。)

您应尝试将所有Capture的电表alsamixer调到最大,并确保它们没有被静音,此后确保pavucontrol选择了正确的设备和端口,并且此处的麦克风输入没有被静音,然​​后尝试录音。

如果仍然无法解决问题,那么问题可能出在驱动程序中。

您仍然可以尝试安装较新的 alsa,也许此问题已在较新的版本中解决。除此之外,也有一些调整工具ALSA 这里。文档在这里。使用hda-jack-retask东西,您可以将麦克风输入更改为线路输入(或类似的东西),但是我不知道这是否有帮助。


给您赏金以得到给定的帮助,但是问题仍然没有解决。我在启动板上打开了它。
尼卡比曹

@Johnツ我已经在bugreport上阅读了对话。如果您仍然不知道如何添加提示,请阅读this。例如,您echo jack_detect=no > /sys/class/sound/hwC0D0/hints要禁用插孔检测。或者,您也可以尝试echo jack_detect=no > /sys/class/sound/hwC0D3/hints,但是前者更有可能产生效果。
falconer 2013年

@Johnツ添加了该提示后,echo 1 > /sys/class/sound/hwC0D0/reconfigecho 1 > /sys/class/sound/hwC0D3/reconfig
falconer 2013年

连接钢琴时是否必须运行命令?
尼卡比曹

否。但是这些更改仅会持续一个会话,重新启动后会丢失,因此请在您进行重新配置的会话中对其进行测试。
falconer 2013年

0

听起来不错,但很遗憾,我收到此错误:"Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"当我尝试应用设置时。
尼卡比曹

在您的主目录中创建.pulse,这应该可以解决问题。
v010dya 2013年

将错误提交到此处:bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661请转到此处,并选择它也会在您的计算机上发生。
v010dya 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.