音频中的虚拟输出;没有任何作用(ALSA 损坏?)

音频中的虚拟输出;没有任何作用(ALSA 损坏?)

问题: 我的音频无法正常工作。我在声音设置中看到“虚拟输出”。我一直在网上搜索,但我尝试的方法都不起作用。我试过了

sudo alsa force-reload

sudo apt-get remove --purge alsa-utils

sudo apt-get install alsa-utils

我几乎尝试了每件小事,但这快让我发疯了。

Ubuntu 发行版:Saucy Salamander(13.10,运行 GNOME-3 桌面)结果lspci

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 7 Series Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)

(不太确定你们需要多少)出于某种原因
,我没有 .asoundrc 文件或 /etc/asoundrc.conf 文件。我也无法进入 alsamixer。我卸载、重新安装、卸载、重新安装alsa-base、、甚至 Wine。 我不知道现在还能做什么。你们能帮助我吗?alsa-utilspulseaudio

编辑sudo alsa force-reload返回

 Unloading ALSA sound driver modules: (none loaded).
Loading ALSA sound driver modules: (none to reload).
我是否必须重新安装 Ubuntu?

答案1

感谢 GLauro 的正确指引。我在升级到内核 5.8.0.36 时遇到了同样的问题。我尝试 modprobe snd-intel-dspcfg 模块,通过搜索发现它已被移至 linux-modules-extra- 包。因此我必须安装该包,因为自 5.4.0-60.67 以来它一直没有默认安装

sudo apt install linux-modules-extra-5.8.0-36-generic

然后重启

答案2

经过搜索,我找到了一个简单的答案。只需执行

killall pulseaudio

您的扬声器现在应该可以正常工作了。为确保这一点,请在“系统设置”>“声音”>“测试声音”(扬声器测试,而非数字输出 (S/PDIF) 测试)中测试声音堆栈

您的问题的唯一问题是没有找到适合您的音频的驱动程序,然后尝试重新安装脉冲音频和 Alsa,打开终端并输入以下命令-

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo alsa force-reload

即使升级声音驱动程序也可能修复无声音问题,为此请使用以下命令 -

 sudo add-apt-repository ppa:ubuntu-audio-dev
 sudo apt-get update
sudo apt-get dist-upgrade

我最后的尝试是通过以下方式改变言语表达方式:

sudo gedit /etc/default/speech-dispatcher

并改变

RUN=yes 

RUN=no

希望这些解决方法能够解决您的问题,在测试之前,请确保在执行任何方法后重新启动一次。

答案3

对于 2021 年可能遇到过类似问题的任何人。2021-Jan-07我在 Kubuntu 20.04 上升级到了内核版本5.8.0-36-generic。重启后,音频消失了,ALSA 无法检测到我的声卡。

我得到了与原始问题相同的输出:

编辑sudo alsa force-reload返回

Unloading ALSA sound driver modules: (none loaded).
Loading ALSA sound driver modules: (none to reload).

运行 Sukupa91 建议的解决方案没有效果。

解决方案

我通过在底部添加以下内容来使其工作/etc/modprobe.d/alsa-base.conf

options snd-intel-dspcfg dsp_driver=1

进而重启

答案4

我在使用 Linux Mint19 时遇到了这个问题...对我来说,将内核升级到版本 4.15.0-29-generic 有帮助,这使得系统可以看到卡但仍然没有声音。

当时使用:

alsactl -nrestore

此命令重新抓取卡并初始化它。然后创建一个文件(称为 alsafix)

echo alsactl nrestore >alsafix 

然后

chmod +x alsafix&&cp alsafix /sbin

然后通过 GUI 添加启动条目

"./alsafix" 

并且它有效。

硬件:音频设备:英特尔公司 7 系列/C216 芯片组系列高清晰度音频控制器(rev 04)

卡:HDA Intel PCH │ 芯片:Realtek ALC269VC

(我的是 Panasonic Toughbook CF-C2)

相关内容