Постоянный фиктивный выход

Звуковая карта, которую я хочу использовать, обнаружена и работает (она только недавно переключилась на фиктивный выход и не позволила мне вернуться).

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".

Итак, я вошел в Software & Updates на вкладке "Дополнительные драйверы" и вижу это:

Это было на "Не использовать устройство", поэтому я изменил его и применил настройки и зашел в консоль и сделал 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 в "Другое программное обеспечение" и обновил снова, и нет никаких ошибок. К сожалению, звуковая карта не возвращается даже после перезагрузки.

6 ответов

Решение

Кажется, решения для этого не существует, поэтому я просто переустановил Kubuntu, и звук работает отлично.

Недостаток: вытер все остальное (но у меня не было много на моем ssd, так что все было в порядке)

Я не знаю, в чем проблема или почему это происходит, но это сработало для меня.

pulseaudio --kill
pulseaudio --start

Сначала замените все предыдущие конфигурации:

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

источник

Для тех, кто использует snd_hda_intel модуль

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

    lsmod | grep snd_hda_intel
    lspci -nnk | grep -A2 Audio
    
  2. Если да, добавьте две строки (вам может понадобиться только первая строка) в alsa-base.conf используя команды ниже.

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

ПРИМЕЧАНИЕ. Было предложено также добавить третью строку, но моя система работала без ее добавления. Добавьте это с помощью этой команды:

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

REF: Исправить проблему отсутствия звука (фиктивный вывод) в Ubuntu с SND HDA Intel

Для меня проблема была вызвана одним приложением, которое заблокировало звуковое устройство. В моем случае это былоmplayer, но для вас может быть что-то еще. Чтобы получить список этих приложений, запустите:

# fuser -v /dev/snd/*
                     USER       PID ACCESS COMMAND
/dev/snd/controlC0:  ...      899378 F.... mplayer
/dev/snd/pcmC0D0p:   ...      899378 F...m mplayer
/dev/snd/timer:      ...      899378 f.... mplayer

После остановки этого приложения я принудительно перезапустил pulseaudio:

/usr/bin/pulseaudio -k && sleep 1 && /usr/bin/pulseaudio --start

Для получения более подробной информации, пожалуйста, посетите Arch Wiki, где я нашел трюк:

Единственное показанное устройство - это "фиктивный выход", или новые подключенные карты не обнаруживаются.

Если единственным воспроизводящим устройством является фиктивный выход, PulseAudio не сможет получить доступ к вашим звуковым устройствам. Возможно, существует проблема с предоставлением разрешений для входа в систему. Дополнительные сведения см. В разделе Устранение общих неполадок # Разрешения сеанса.

Приложение также могло не быть настроено для работы с PulseAudio. Это происходит, например, с FluidSynth. Чтобы узнать, какое приложение отвечает за прямой доступ к звуковой карте через alsa, выполните следующую команду:

# fuser -v /dev/snd/*

Попробуйте закрыть эти приложения. Pulseaudio, если он запущен, должен снова иметь приоритет над этими приложениями, и все приложения, использующие pulseaudio, должны снова работать, как ожидалось.

В моем случае: Настройки -> Мультимедиа -> Громкость звука -> Дополнительно -> Переключение между 4.1 и аналоговым стерео выходом / дуплекс

Звук вернулся...

У этой проблемы может быть много разных причин, но я дам ответ для моей конкретной ситуации. Я начал испытывать это после обновления до Ubuntu 20.04 с 18.04. Проблема оказалась в разрешениях. Моя учетная запись была вpulse-access группа в /etc/group. На 18.04 этого было достаточно. Похоже, что для Ubuntu 20.04 было внесено изменение, и теперь учетная запись должна находиться вpulse группа вместо этого.

Сегодня, похоже, та же проблема, я сделал следующее, используя менеджер пакетов Synaptic:

Переустановлены следующие пакеты: linux-sound-base (1.0.25 + dfsg-0ubuntu5) pulseaudio (1: 8.0-0ubuntu3)

... и моя карта вернулась.

Изменить: проблема вернулась после перезагрузки!

Edit2: минимальное (временное) лекарство это "sudo dpkg-configure pulseaudio"

Я решил эту проблему на своем E200 HA, вставив следующие строки в /etc/modprobe.d/alsa-base.conf

options snd-usb-audio index=-2
options snd-hda-intel mode="olpc-xo-1_5"

Первый остановил фиктивный вывод и распознал звуковую карту, но мне пришлось вставить вторую строку, поскольку звук выходил из динамиков и наушников одновременно.

Если вам нужна только аналоговая стереосистема, очень простое решение - использовать USB-аудиоустройство C-Media. Моя встроенная звуковая карта просто не обнаружена. Проблема может быть с моей материнской платой, потому что она работала. Если бы я хотел использовать 5.1, я думаю, я мог бы купить карту.

Идти к settings > software & updates > additional drivers, Вы найдете драйвер, похожий на аудио: установите его на Do not use this device, Затем примените изменения и перезапустите.

Тогда система будет использовать встроенный звук

Если не работает, проверьте, не изменился ли он, повторив вышеизложенное.

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