輸出設備是虛擬輸出

輸出設備是虛擬輸出

我的聲音曾經按預期工作,但經過一些小更新後,我現在發現的所有輸出設備都是「虛擬輸出」。下面是輸出lspci -v | grep -A7 -i "audio"

00:1f.3 Multimedia audio controller: Intel Corporation Cannon Lake PCH cAVS (rev 10)
    Subsystem: Dell Device 0949
    Flags: bus master, fast devsel, latency 32, IRQ 16
    Memory at a5518000 (64-bit, non-prefetchable) [size=16K]
    Memory at a5200000 (64-bit, non-prefetchable) [size=1M]
    Capabilities: <access denied>
    Kernel driver in use: snd_soc_skl
    Kernel modules: snd_hda_intel, snd_soc_skl, sof_pci_dev
--
01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)
    Subsystem: Dell Device 0949
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at a3080000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

但運行時alsamixer我只能看到第二個

運行時也不lspci -knn | grep Audio -A3顯示第一個英特爾驅動程式。輸出:

01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10fa] (rev a1)
    Subsystem: Dell Device [1028:0949]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

抱歉,如果我的貼文沒有整理好,這是我的第一篇

答案1

當我更新我的軟體時,我也遇到了同樣的問題。且所使用的驅動程式的 prb Kernel driver in use: snd_soc_skl不正確。我在這裡找到了解決方案:https://askubuntu.com/a/1217838/1058039

vim  /etc/modprobe.d/alsa-base.conf 

在文件末尾添加這一行:

options snd-hda-intel dmic_detect=0 in the

snd_soc_skl透過 balcklist.conf 將驅動程式列入黑名單

sudo vim  /etc/modprobe.d/alsa-base.conf

在此文件末尾添加以下內容:

blacklist snd_soc_skl

答案2

我幾天來也遇到了同樣的問題,我透過參考 PulseAudio 的官方文件解決了這個問題:

https://www.freedesktop.org/wiki/Software/PulseAudio/
你遇到的問題是在 PulseAudio 層,
lspci
輸出顯示系統已很好地偵測到音訊硬體。

這是位於

https://www.freedesktop.org/wiki/Software/PulseAudio/Desktops/KDE/
這解決了我的問題。

可能發生的一件事是其他一些進程在 PulseAudio 啟動期間「佔用」音訊裝置。發生這種情況時,PA 無法使用該設備,直到重新啟動為止。如果 PA 無法開啟您的硬件,您將自動獲得「虛擬輸出」。顧名思義,透過此裝置「播放」的任何內容都是聽不見的)。這個「虛擬輸出」在 KMix 和 Phonon 中都應該很容易看到。如果發生這種情況,您可以透過下列指令來除錯哪個程序正在佔用硬體: sudo lsof /dev/snd/* /dev/dsp* (請注意,開啟 /dev/snd/control* 裝置的應用程式不太可能幹擾)。

我跑了

lsof /dev/snd/*
看到「膽怯」服務一直在佔用我的音效卡。由於我不需要它,所以我將其刪除:
sudo apt 清除膽怯
一旦它被移除,系統托盤中的音訊音量就會取消靜音,並且阿明·範·伯倫(Armin van Burren)透過我的揚聲器發出刺耳的聲音。

附帶說明一下,這個膽怯包是作為 kde-full kali 元包的一部分安裝的,因此我建議除非需要它,否則不要安裝包並避免元包。

相關內容