我正在尝试将我的“线路输入”重新配置为另一个“模拟输出”,并将其与默认模拟输出端口一起使用。
我使用的是板载 Realtek 声卡。在 Windows 中使用驱动程序 gui 执行此操作非常简单,但显然无法在 Linux 中执行此操作。
Linux 本地主机 3.9.9-1-ARCH #1 SMP PREEMPT 2013 年 7 月 3 日星期三 22:45:16 CEST 2013 x86_64 GNU/Linux
答案1
是否符合我在 U&L 问答中所描述的标题:如何将音频输出连接到麦克风输入为您提供充分的解决方案?
描述此方法的原始文章标题为:将音频输出重定向到麦克风输入 (Linux)。
一般步骤
运行应用程序
pavucontrol
。转到“输入设备”选项卡,然后从窗口底部选择“显示:监视器”。如果您的计算机当前正在播放音频,您应该会看到一个显示输出音量的条:
现在启动一个可以录制音频的应用程序,例如
audacity
.单击输入设备按钮(“ALSA Capture from”)并选择“Monitor of Internal Audio Analog Stereo”)
答案2
这里描述了询问Ubuntu。
脚本中的 pygtk 有一些问题(至少在 Arch 上)。
我通过使用 python2 运行主脚本以及使用 python 安装的其他脚本来解决这个问题。
我设法做到了,但重新启动后更改会恢复。 (更新:这可以解决;请参阅本文的底部。)
我通过 Python 中名为 HDA 分析器的 GUI 完成了此操作,可以从 ALSA 网站获取和使用该分析器,如下所示:
wget -O run.py http://www.alsa-project.org/hda-analyzer.py sudo python run.py (Their page doesn't say sudo, but if you don't do it with sudo, it will download the scripts but fail to run them and complain about privileges.)
现在这将使 GUI 启动,但它的用法没有解释,而且它对新手来说并不友好。因此,为了让生活更轻松,我将解释我是如何做到的。就我而言,只需点击两次即可;棘手的部分是准确定位需要单击的内容。
(注:您可以一一探索所有节点,但不要修改任何您不理解的内容。任何修改(例如勾选复选框)立即生效;没有应用按钮。)
该列表包含许多名为 Node[0x##] 的节点,后跟 AUD_OUT、AUD_IN、AUD_MIX、PIN 和 VENDOR 中的任何一个。您唯一需要查看的是 PIN 码。
PIN节点有多种类型;我们想要的类型将用面板/控制组填充整个窗口(它有助于拉伸或最大化窗口),如本屏幕截图所示。 (该网站阻止我插入内嵌图像,抱歉。)
在Config Default字段中,有些节点的第一行会有Jack Connection:N/A;我们需要那些写着 Jack Connection: Jack 的内容,如屏幕截图所示。
要将线路输入更改为输出插孔,请查找,直到找到标有“插孔类型:线路输入”的节点。 (并注意插孔位置 2:后部和插孔颜色:蓝色。)
然后,在下面的 Widget Control 组中的三个复选框中,取消选中 IN 并选中 OUT。
使用相同的方法,您可以将任何前置或后置插孔分配给输入或输出。
现在,如果您关闭窗口,它会询问您是否要恢复更改。说“是”会立即恢复它们;说“不”会保留他们,但仅限于本次会议。
如果您想永久保留更改,请不要关闭 HDA Analyzer。相反,单击左下角的“Exp”(导出)并使用“另存为”将 python 脚本写入文件。现在将该文件复制到 /etc/hda-mods.py 之类的文件并以 root 身份编辑 /etc/rc.local (例如使用 gksudo gedit /etc/rc.local)并在前面附加 python /etc/hda-mods.py exit 0,然后保存并重新启动。您的更改应该能够生存。