从 21.10 升级到 22.04 后没有列出声音输出设备

Thd*_*hdK 54 sound pulseaudio alsa pipewire 22.04

问题:从 ubuntu 21.10 升级到 22.04(使用开发版本)后,内置扬声器和 HDMI 输出都没有声音。

\n

一些背景:在 ubuntu 21.04 上运行时,我注意到我的声音不是很好,所以我对声音做了一些研究,最后我成功地使用 pipelinewire 和 easyeffects 获得了更好的声音。我的猜测是,我必须删除此设置或针对 ubuntu 22.04 调整它,但我无法再找到我之前更改的配置设置。

\n

有关我的设置的一些信息:

\n
\xe2\x9e\x9c  ~ pactl info | grep \'^Server Name\'                \nServer Name: PulseAudio (on PipeWire 0.3.48)\n\n\xe2\x9e\x9c  ~ inxi -SMA                                           \nSystem:\n  Host: BEWELIN001L Kernel: 5.15.0-25-generic x86_64 bits: 64\n    Desktop: GNOME 42.0 Distro: Ubuntu 22.04 (Jammy Jellyfish)\nMachine:\n  Type: Laptop System: Notebook product: PC5x_7xHP_HR_HS v: N/A\n    serial: <superuser required>\n  Mobo: Notebook model: PC5x_7xHP_HR_HS serial: <superuser required>\n    UEFI: INSYDE v: 1.07.08 date: 09/07/2021\nAudio:\n  Device-1: Intel Tiger Lake-H HD Audio driver: snd_hda_intel\n  Device-2: NVIDIA driver: snd_hda_intel\n  Sound Server-1: ALSA v: k5.15.0-25-generic running: yes\n  Sound Server-2: PipeWire v: 0.3.48 running: yes\n
Run Code Online (Sandbox Code Playgroud)\n

无输出设备列出-ubuntu-22.04

\n

声音设置仅在输出设备下拉列表中显示“虚拟输出”

\n

在此输入图像描述

\n

有什么想法如何解决这个问题吗?

\n

Ada*_*dam 129

从 21.10 升级后我遇到了同样的问题。

我能够通过运行来解决这个问题:

sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager
Run Code Online (Sandbox Code Playgroud)

由于某种原因,pipewire-media-session 不再启动/etc/pipewire/media-session.d/with-pulseaudio

来源:http ://changelogs.ubuntu.com/changelogs/pool/main/p/pipewire-media-session/pipewire-media-session_0.4.1-2ubuntu1/changelog

  • 不适合我。 (7认同)
  • 同样的解决方案也适用于 Debian 测试(书虫) (6认同)
  • 在 Ubuntu 22.10 上工作 (6认同)
  • 为我工作!我于 2022 年 10 月 21 日从 Ubuntu 22.04 升级到 22.10(发布),但没有声音,这解决了这个问题。 (5认同)
  • 从 21.10 升级时这也对我有用 (3认同)
  • 不为我工作。你是如何调试这个的? (3认同)
  • 也给我工作吧!我于 2022 年 10 月 16 日将操作系统从 ubuntu 22.04 升级到 22.10(测试版),并遇到了同样的问题,这对我来说非常有效。 (2认同)
  • 22.04.2 不起作用 (2认同)

小智 11

我在Ubuntu 20.04中遇到了同样的问题。我尝试重新启动但没有帮助。最后,我在这里得到了解决方案。

只需重新启动pulseaudio服务,它就会再次开始工作。

杀死正在运行的实例:

pulseaudio -k
Run Code Online (Sandbox Code Playgroud)

再次将pulseaudio作为守护进程启动:

pulseaudio -D
Run Code Online (Sandbox Code Playgroud)

请注意,它解决了我在Ubuntu 20.04Dummy Output上的问题。尝试总是值得的。

  • 我遇到了同样的问题,当我尝试pulseaudio -DI 时出现此错误:E:[pulseaudio] main.c:守护进程启动失败。 (6认同)

Afu*_*ale 6

选项1

\n

打开终端。

\n
    \n
  • 输入 alsamixer 并按 Enter 键。

    \n
  • \n
  • 您将在终端中看到一些输出。

    \n
  • \n
  • 使用向左和向右箭头键选择音量控制。并使用向上和向下箭头键来增加和减少每个控制的音量级别。

    \n
  • \n
  • 注意:当前选择的项目显示为红色。如果混音器控制已静音,\xe2\x80\x9cMM\xe2\x80\x9d 将出现在音量栏下方。您可以通过按 m 键\n取消控制静音。这会将 \xe2\x80\x9cMM\xe2\x80\x9d 更改为 \xe2\x80\x9cOO。\xe2\x80\x9d

    \n
  • \n
  • 要退出 alsamixer,请按 Esc 键。

    \n
  • \n
\n

选项2

\n

在终端上运行以下命令并重新启动系统

\n
$ alsaloop\n\n$ sudo alsa force-reload\n
Run Code Online (Sandbox Code Playgroud)\n

重新启动计算机,然后再次测试声音以查看其是否正常工作。

\n

选项3

\n

如果上述解决方案均不适合您,请尝试重新安装 ALSA 和 PulseAudio,这一定可以解决您的问题。打开终端,然后输入以下命令: sudo apt-get remove --purge alsa-base

\n
sudo apt-get remove --purge pulseaudio\n\nsudo apt-get install alsa-base\n\nsudo apt-get install pulseaudio\n
Run Code Online (Sandbox Code Playgroud)\n