Постоянный фиктивный выход
Звуковая карта, которую я хочу использовать, обнаружена и работает (она только недавно переключилась на фиктивный выход и не позволила мне вернуться).
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
модуль
Проверьте, используете ли вы
snd_hda_intel
модуль ядра:lsmod | grep snd_hda_intel lspci -nnk | grep -A2 Audio
Если да, добавьте две строки (вам может понадобиться только первая строка) в
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
, Затем примените изменения и перезапустите.
Тогда система будет использовать встроенный звук
Если не работает, проверьте, не изменился ли он, повторив вышеизложенное.