PulseAudio не имеет звука, есть только фиктивный выход

Я вошел в Ubuntu 20.04 как пользователь root. Я установил pavucontrol и alsa.

А на вкладке Конфигурация Встроенное аудио pavucontrol профиль показывает параметры ниже:

Digital Stereo (HDMI 5) Output (unplugged) (unavaliable)
Digital Stereo (HDMI 4) Output (unplugged) (unavaliable)
Digital Stereo (HDMI 3) Output (unplugged) (unavaliable)
Digital Stereo (HDMI 2) Output (unplugged) (unavaliable)
Digital Surround 7.1 (HDMI 5) Output (unplugged) (unavaliable)
Digital Surround 7.1 (HDMI 4) Output (unplugged) (unavaliable)
Digital Surround 7.1 (HDMI 3) Output (unplugged) (unavaliable)
Digital Surround 7.1 (HDMI 2) Output (unplugged) (unavaliable)
Digital Surround 5.1 (HDMI 5) Output (unplugged) (unavaliable)
Digital Surround 5.1 (HDMI 4) Output (unplugged) (unavaliable)
Digital Surround 5.1 (HDMI 3) Output (unplugged) (unavaliable)
Digital Surround 5.1 (HDMI 2) Output (unplugged) (unavaliable)
Off

И Устройства вывода показывает только фиктивный выход .

И вы можете задать вопросы ниже:

Is it muted? --No

Does the sound icon appear? --Yes, and I can still manipulate the audio, but obviously nothing happens

Have you tried opening alsa mixer and unmuting everything? --yes

Я попробовал советы ниже ( ссылка здесь ):

  1. Просто перезапустите PulseAudio, используя эту команду: pulseaudio -k ;

  2. Проверьте, используется ли модуль ядра snd_hda_intel.

     lsmod | grep snd_hda_intel 
     

    И он показал, что используется snd_hda_intel .

    Затем я добавил параметры snd-hda-intel model = generic в конец файла /etc/modprobe.d/alsa-base.conf и перезагрузитесь. Не работает.

  3. Установите модель на auto вместо generic в /etc/modprobe.d/alsa-base.conf {{ 1}} файл.

  4. Отредактируйте /etc/modprobe.d/alsa-base.conf как root и добавьте параметры snd-hda-intel dmic_detect = 0 в конец этого файла. Отредактируйте /etc/modprobe.d/blacklist.conf как root и добавьте черный список snd_soc_skl в конец файла. Затем перезагрузитесь.Параметры профиля в конфигурации остались прежними.

  5. Переустановите pulseaudio.

  6. Используйте pacmd, как показано ниже ( ссылка здесь ):

     >>> set-cart-profile 1 output: analog-stereo + input: analog-stereo 
    Карта не найдена это имя или индекс. 
     >>> set-приемник-порт 0 аналоговые-выходные-наушники 
    Не удалось установить для порта приемника значение "аналоговый-выход-наушники". 
     
  7. Выполните следующие команды: (ссылка здесь)

     pulseaudio --check 
    pulseaudio -D 
     
  8. Удалить ~ / .config / pulse с последующей перезагрузкой.

  9. Выполните следующие команды:

     sudo apt-get update 
    sudo apt-get upgrade 
    sudo apt-get remove --purge alsa-base pulseaudio 
    sudo apt- get install alsa-base pulseaudio pavucontrol 
    sudo alsa force-reload 
    reboot 
     
    sudo add-apt-repository ppa: mikhailnov / pulseeffects 
    sudo apt-get update 
    sudo apt-get install pulseeffects 
     
  10. Выполните эту команду ( ссылка здесь ): pulseaudio -k && sudo alsa force-reload Но pulseaudio застрял на "Установлении соединения с pulseaudio.Подождите."

После того, как вы попробовали эти советы, система все еще не воспроизводила звук.

0
задан 20 August 2021 в 05:02

1 ответ

Вы можете проверить модули ядра с помощью этой команды:

modprobe --show-depends snd_hda_intel

Если она возвращает ошибку, подобную этой:

modprobe: FATAL: Module snd_hda_intel not found in directory /lib/modules/...

Это связано с отсутствием linux-modules-extra при обновлении ядра. Чтобы исправить это, вам нужно вручную установить linux-modules-extra для вашего ядра.

Выполните эту команду, чтобы установить его:

sudo apt install linux-modules-extra-$(uname -r)

Затем перезагрузите компьютер.

По моему опыту, вы можете снова столкнуться с этим при обновлении ядра во время apt upgrade .

Я обнаружил, что моя проблема связана с ядром gcp , которое я использую. Итак, я изменил свое ядро ​​на generic , и эта проблема больше никогда не повторится на моем компьютере.

Есть и другие предложения по установке метапакета linux-generic , который включает модули , modules-extra , заголовки и т. Д. Для ваше ядро.

Этот пакет может отсутствовать, если вы вручную удалили некоторые пакеты ядра.

Чтобы исправить проблемы с отсутствующими пакетами ядра, запускаемыми в терминале:

sudo apt install linux-generic

Устраняет ли это вашу проблему?

0
ответ дан 20 August 2021 в 10:25

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

Похожие вопросы: