持久虚拟输出


13

我要使用的声卡已检测到并且可以工作(它仅在最近才切换到虚拟输出,不允许我返回)。

HDMI不再列在“音频和视频-KDE控制模块”下;音频模块下的所有内容都设置为虚拟输出,并且它是列表中唯一的“声卡”。我可以在alsamixer中查看以前的声卡,但是从那里更改设置没有任何效果。

如何使我的真实声卡再次工作?

我已经尝试了以下答案,但均未成功:

我如何使声音正常工作?

编辑:

name@name-desktop:~$ lspci -vvv | grep -A8 Audio
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kaveri HDMI/DP Audio Controller
        Subsystem: ASRock Incorporation Kaveri HDMI/DP Audio Controller
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin B routed to IRQ 43
        Region 0: Memory at ff764000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
--
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
        Subsystem: ASRock Incorporation FCH Azalia Controller
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at ff760000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel

该图像可能有帮助吗?:

在此处输入图片说明

还有另一个声卡,但是我不确定它的作用,因为它从不输出声音,但是它有很多设置:该声卡被标记为“ HD-Audio Generic”。

在此处输入图片说明

在此处输入图片说明

因此,我进入了“其他驱动程序”选项卡下的“软件和更新”,看到了以下内容:

在此处输入图片说明

它在“请勿使用设备”上,因此我对其进行了更改并应用了设置,然后进入konsole并进行sudo apt-get update了操作,最后一条消息是

E: Failed to fetch cdrom://Kubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)/dists/xenial/main/binary-amd64/Packages  Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs

所以我尝试了sudo apt-cdrom://Kubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)/dists/xenial/main/binary-amd64/Packages但它不接受方括号,所以它返回了以下代码:

bash: syntax error near unexpected token `('

因此我取消选中“其他软件”中的cdrom源,并再次进行了更新,没有错误。不幸的是,即使重新启动,声卡也不会恢复。


您拥有哪种类型的计算机?
mchid '16

自己建造,以使其风俗习惯;您关心哪些部分?
HelpMeee


1
请运行以下命令,并在您的问题中发布输出以提供帮助,谢谢。lspci -vvv | grep -A8 Audio
mchid

尝试运行以下命令,然后重新启动:usermod -a -G audio $USER
mchid 2016年

Answers:


8

首先,替换任何以前的配置:

sudo apt-get update
mkdir PULSE
cd PULSE
apt-get download pulseaudio
ar xvf *
tar xvf dat*
sudo rm /etc/pulse/*
sudo mv etc/pulse/* /etc/pulse/

然后,运行以下命令:

sudo apt-get install --reinstall linux-image-`uname -r`
sudo modprobe snd-hda-intel
rm -r ~/.config/pulse*
pulseaudio -k

资源


现在,PulseAudio Sound Server代替了音频和视频-KDE控制模块中的虚拟输出,作为音频播放设备,但是在托盘中仍然显示“虚拟输出”,但这可能只是显示问题。无论哪种方式,系统声音测试仍然不会输出音频。而且我原来的声卡仍然没有回来。实际上,我以前遇到过PulseAudio Sound Server,这就是让我尝试将其卸载的原因。
HelpMeee

1
我将在大约两个小时后重新启动以查找改进(当前正在等待文件完成下载)。
HelpMeee

重新启动实际上将PulseAudio Sound Server更改回虚拟输出:(抱歉,令人失望
HelpMeee '16

2
@HelpMeee尝试运行命令2、3和4。根据线程,某些人在每次引导后都必须modprobe snd-hda-intel。
mchid '16

是的,它可以返回到PulseAudio Sound Server,但在其他任何地方都仍然是虚拟输出,并且没有声音。
HelpMeee '16

5

我不知道问题是什么或为什么会发生,但这对我有用。

pulseaudio --kill
pulseaudio --start

1
像魅力一样工作!谢谢。
艾伦

4

似乎没有解决方案,所以我重新安装了Kubuntu,声音听起来很完美。

缺点:抹去了所有其他东西(但我的SSD没什么用,所以很好)


0

今天-似乎是同样的问题-我使用Synaptic软件包管理器做了以下操作:

重新安装了以下软件包:linux-sound-base(1.0.25 + dfsg-0ubuntu5)pulseaudio(1:8.0-0ubuntu3)

...,我的卡又回来了。

编辑:重启后问题又回来了!

Edit2:最小(临时)补救措施是“ sudo dpkg-reconfigure pulseaudio”


0

转到settings> software & updates> additional drivers。您会发现类似于音频的驱动程序:将其设置为Do not use this device。然后应用更改并重新启动。

然后系统将使用内置音频

如果不起作用,请重复上述操作以检查其是否已更改。


0

就我而言:设置->多媒体->音频音量->高级->在4.1和模拟立体声输出/双工之间切换

声音回来了...


0

如果您只关心模拟立体声,则非常简单的解决方案是使用C-Media USB音频设备。只是没有检测到我的内置声卡。问题可能出在我的主板上,因为它曾经可以工作。如果我想使用5.1,我想我可以买一张卡。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.