Нет устройств вывода звука после обновления с 21.10 до 22.04.

Проблема: нет звука после обновления с ubuntu 21.10 до 22.04 (используя разрабатываемую версию) как со встроенными динамиками, так и с выходом HDMI.

Немного предыстории: работая на Ubuntu 21.04, я заметил, что мой звук не так хорош, поэтому я провел небольшое исследование звука и, наконец, мне удалось улучшить звук, используя pipewire с easyeffects. Я предполагаю, что мне нужно либо удалить эту настройку, либо настроить ее для Ubuntu 22.04, но я больше не могу найти настройки конфигурации, которые я изменил ранее.

Немного информации о моей настройке:

      ➜  ~ pactl info | grep '^Server Name'                
Server Name: PulseAudio (on PipeWire 0.3.48)

➜  ~ inxi -SMA                                           
System:
  Host: BEWELIN001L Kernel: 5.15.0-25-generic x86_64 bits: 64
    Desktop: GNOME 42.0 Distro: Ubuntu 22.04 (Jammy Jellyfish)
Machine:
  Type: Laptop System: Notebook product: PC5x_7xHP_HR_HS v: N/A
    serial: <superuser required>
  Mobo: Notebook model: PC5x_7xHP_HR_HS serial: <superuser required>
    UEFI: INSYDE v: 1.07.08 date: 09/07/2021
Audio:
  Device-1: Intel Tiger Lake-H HD Audio driver: snd_hda_intel
  Device-2: NVIDIA driver: snd_hda_intel
  Sound Server-1: ALSA v: k5.15.0-25-generic running: yes
  Sound Server-2: PipeWire v: 0.3.48 running: yes

Настройки звука просто показывают «фиктивный вывод» в раскрывающемся списке устройств вывода.

Любые идеи, как это исправить?

7 ответов

У меня была такая же проблема после обновления с 21.10.

Я смог исправить это, запустив:

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

По какой-то причине 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

У меня была такая же проблема в Ubuntu 20.04 . Я попытался перезапустить, но это не помогло. Наконец, я получил решение здесь .

Просто перезапустите pulseaudioсервис снова заработает.

Убейте запущенный экземпляр:

      pulseaudio -k

Снова запустите pulseaudio в качестве демона:

      pulseaudio -D

Обратите внимание, что это исправило мой Dummy Outputпроблема в Ubuntu 20.04 . Попробовать всегда стоит.

ОПЦИЯ 1

Откройте терминал.

  • Введите alsamixer и нажмите клавишу Enter.

  • Вы увидите некоторый вывод в своем терминале.

  • Используйте клавиши со стрелками влево и вправо, чтобы выбрать регулятор громкости. и используйте клавиши со стрелками вверх и вниз для увеличения и уменьшения уровня громкости для каждого элемента управления.

  • Примечание: текущий выбранный элемент отображается красным цветом. Если управление микшером отключено, под шкалой громкости появляется «ММ». Вы можете включить звук управления, нажав клавишу m. Это изменяет «MM» на «OO».

  • Чтобы выйти из alsamixer, нажмите клавишу Esc.

ВАРИАНТ 2

Запустите на терминале следующее и перезагрузите систему.

      $ alsaloop

$ sudo alsa force-reload

перезагрузите компьютер и снова проверьте звук, чтобы убедиться, что он работает.

ВАРИАНТ 3

Если ни одно из вышеперечисленных решений не работает для вас, попробуйте переустановить ALSA и PulseAudio, которые должны устранить проблему за вас. Откройте терминал и введите следующие команды: sudo apt-get remove --purge alsa-base

      sudo apt-get remove --purge pulseaudio

sudo apt-get install alsa-base

sudo apt-get install pulseaudio

У меня была такая же проблема после обновления. Мне помогло полное отключение. Просто перезагрузка почему-то не работает. Я получил подсказку из этого комментария на Reddit.

после пары дней борьбы этот ответ Reddit сработал для меня

в качестве ответа предлагается удалить файлы конфигурации pipewire, а затем переустановить pipewire, pipewire-pulse и pipewire-media-session.

  1. Удалите все файлы конфигурации в /etc/pipewire (sudo mv /etc/pipewire /tmp)

  2. Переустановите pipewire, pipewire-pulse и pipewire-media-session (sudo pacman -S pipewire pipewire-pulse pipewire-media-session)

  3. Включите и запустите соответствующие службы (systemctl --user enable pipewire pipewire-pulse pipewire-media-session) и (systemctl --user restart pipewire pipewire-pulse pipewire-media-session). После этого мои устройства появились как обычно, и я снова был в деле.

Перезапуск Pipewire мне не помог, но мне нужно было установить некоторые недостающие компоненты, как подробно описано здесь:Проблема со звуком в Ubuntu 22.10.

Я пробовал так много вещей после обновления до 22.04, и ничего не работало, и что я заметил (в моем случае), так это то, что ядро ​​не использовало драйвер snd_hda_intel и поэтому не могло видеть/загружать звуковую карту, пока lspci все еще был показывает звуковую карту.

Я попробовал несколько из найденных вариантов, и что мне помогло, что в итоге нашел последний вариант на этой странице:

https://itsfoss.com/fix-sound-ubuntu-1304-quick-tip/

что на самом деле говорило добавить следующее в alsa-base.conf (/etc/modprobe.d/alsa-base.conf) и перезагрузить компьютер:

      options snd-hda-intel dmic_detect=0

после перезагрузки у меня снова появился звук!

Другие вопросы по тегам