ubuntu 22.04 音频输出不工作(虚拟音频)

ubuntu 22.04 音频输出不工作(虚拟音频)

我刚刚将我的 ubuntu 升级到 22.04,但是音频不起作用。在设置中,音频选项只有“Dummy Output”,测试失败。

我已尝试按照报告的方式 这里这里 但两者都不起作用。

谢谢

答案1

这看起来非常类似于从 21.10 升级到 22.04 后未列出声音输出设备

我可以用以下方法解决:

sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager

(致谢https://askubuntu.com/a/1404159/139249

答案2

Ubuntu >= 22.10 的 Pipewire 重新启动

管线成为自 Ubuntu 22.10 以来的默认声音框架,所以现在你需要:

systemctl --user restart pipewire.service
systemctl --user restart pipewire-pulse.service

学习自:如果 pulseaudio/ALSA 不工作,还有其他方法可以重新启动音响系统吗?

音频框架可能会改变,但是有些东西永远不会改变

对于 Ubuntu <= 22.04,请尝试pulseaudio --kill两者pulseaudio --start

暂停后,会出现虚拟音频,为了修复它,我需要同时执行以下两项操作:

pulseaudio --kill
pulseaudio --start

某些应用程序还需要重新启动才能接收新的 pulseaudio,例如 VLC。

更多详情请见:唤醒时无声音,虚拟输出始终占据主导地位。'pulseaudio -k' 修复

在 Ubuntu 22.04.1、联想 ThinkPad P51 上测试。

答案3

我已经找到了这个解决方案 这里

首先,我已经杀死了pulseaudio:

pulseaudio -k

之后,我检查我的笔记本电脑是否使用 snd_hda_intel:

lsmod | grep snd_hda_intel

幸运的是,确实如此。

因此,我运行了以下命令:

echo "options snd-hda-intel model=generic" | sudo tee -a /etc/modprobe.d/alsa-base.conf

最后,我关闭并重新打开了笔记本电脑。看来简单的重启是不够的。

最好的

答案4

我尝试了上面的所有方法,但运行

sudo modprobe snd-hda-intel

成功了。我立即得到了要显示的设备:设置->声音->输出设备,而不是虚拟设备。

我将模块名称添加到 /etc/modules 以便在重启时自动加载它。

相关内容