Arch-Linux

將輸入重新配置為模擬輸出

  • July 10, 2013

我正在嘗試將我的“線路輸入”重新配置為另一個“模擬輸出”,並將其與預設模擬輸出埠一起使用。

我正在使用板載 realtek 音效卡。在帶有驅動程序 gui 的 Windows 中執行此操作非常簡單,但顯然無法在 linux 中執行此操作。

Linux localhost 3.9.9-1-ARCH #1 SMP PREEMPT Wed Jul 3 22:45:16 CEST 2013 x86_64 GNU/Linux

它在AskUbuntu上進行了描述。

腳本中的 pygtk 存在一些問題(至少在 Arch 上)。

我通過使用 python2 執行主腳本和使用 python 安裝的其他腳本來解決它。

我設法做到了,但重新啟動後更改會恢復。(更新:這可以解決;請參閱這篇文章的底部。)

我是通過一個名為 HDA Analyzer 的 Python 圖形使用者界面來完成的,它可以從 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 的人。

要將 Line-In 更改為輸出插孔,請查看直到找到顯示 Jack Type: Line In 的節點。(並註意插孔位置 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退出0,然後保存並重新啟動。您的更改應該會繼續存在。

我在此 U&L Q&A 中所描述的標題為:如何將音頻輸出通過管道傳輸到麥克風輸入是否為您提供了足夠的解決方案?

描述此方法的原始文章標題為:Redirect Audio Out to Mic In (Linux)

一般步驟

  1. 執行應用程序pavucontrol
  2. 轉到“輸入設備”選項卡,然後從視窗底部選擇“顯示:監視器”。如果您的電腦目前正在播放音頻,您應該會看到一個顯示輸出音量的條:
  3. 現在啟動一個可以錄製音頻的應用程序,例如audacity.
  4. 點擊輸入設備按鈕(“ALSA Capture from”)並選擇“Monitor of Internal Audio Analog Stereo”)

引用自:https://unix.stackexchange.com/questions/77143