![輸出設備是虛擬輸出](https://rvso.com/image/922416/%E8%BC%B8%E5%87%BA%E8%A8%AD%E5%82%99%E6%98%AF%E8%99%9B%E6%93%AC%E8%BC%B8%E5%87%BA.png)
我的聲音曾經按預期工作,但經過一些小更新後,我現在發現的所有輸出設備都是「虛擬輸出」。下面是輸出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 元包的一部分安裝的,因此我建議除非需要它,否則不要安裝包並避免元包。