如何停用內建音效卡?

如何停用內建音效卡?

我有一個內建音效卡和一個外接 USB 音效卡,因為筆記型電腦的耳機插孔壞了。我需要能夠停用內部卡,以便聲音可以透過 USB 卡傳輸。這可以透過 11.10 中的系統設定 > 聲音來實現。

我嘗試單擊列表中的內部聲卡,將其靜音,然後轉到 USB 聲卡的數位輸出 (S/PDIF),發現它也已靜音,因此我將其取消靜音。然後,我點擊測試聲音,但聲音再次從內部揚聲器傳來。我檢查了內部卡,它又被取消靜音了。

我也對 USB 卡的類比輸出重複了相同的過程。同樣的事情也發生了。

我還沒有嘗試過,但我相信當我插入 Logitech 網路攝影機時,我需要停用內建筆記型電腦麥克風、筆記型電腦麥克風插孔和 USB 麥克風插孔,以便網路攝影機中的麥克風正常運作出色地。

輸入端遇到了與輸出端相同的問題,即使所有裝置(而不是僅一個裝置)靜音。也許我在對話框中遺漏了一些東西。

我只需要知道如何透過選項對話框選擇性地啟用/停用聲音裝置。如果我把它放在錯誤的地方,我很抱歉,可能需要提交錯誤報告。

答案1

當我查看系統上載入的核心模組列表時:

lsmod | less

我找到了這個:

snd_ens1370      21536   0
gameport         16776   1 snd_ens1370
snd_ak4531_codec 9856    1 snd_ens1370
snd_pcm          80388   5 snd_ens1370,snd_intel8x0,snd_ac97_codec

我心裡毫無疑問——我需要阻止核心載入模組snd_ens1370

我曾考慮過將其全部刪除:

$ locate 1370
/lib/modules/2.6.22-14-generic/kernel/sound/pci/snd-ens1370.ko
/usr/src/linux-headers-2.6.22-14-generic/include/config/snd/ens1370.h
/usr/share/alsa/cards/ENS1370.conf

但事實證明還有一種更優雅的方式;若要在 Ubuntu 中停用硬件,請將該模組列入黑名單。看一眼,/etc/modprobe.d/blacklist

為了在 Ubuntu 中停用我的 Ensoniq 音效卡 - 我在該檔案中新增了以下幾行:

# disable my PCI ensoniq sound card
blacklist snd_ens1370

然後重新啟動...

答案2

在您的特定情況下,我建議您從 BIOS 設定中停用內部音效卡,因為聽起來您的內部卡不可用。

話雖如此,如果您有多個聲卡,您應該能夠透過從聲音首選項的輸出標籤中選擇輸出裝置來在它們之間切換。您應該在輸出選項卡中看到所有聲音設備。您可以播放一些音樂,然後嘗試透過點擊設備來切換設備,它應該立即反映並透過正確的設備引導聲音。

相關內容