Pulseaudio не видит звуковую карту
Некоторое время назад звук на моем ThinkPad Yoga X1 работал. Не знаю, что изменилось, но теперь это больше не работает. Он все еще работает, продолжал работать некоторое время при параллельной установке ubuntu 18.04 (да, у меня один и тот же дистрибутив установлен дважды). Он все еще работает при параллельной установке windows 10.
Когда я нажимаю кнопки регулировки громкости на клавиатуре, она изменяет громкость устройства "фиктивного вывода".
lspci перечисляет аудиоустройство:
Но плей не находит
Я запускаю ubuntu 18.04 с ZFS в корневом каталоге. Это означает, что я могу попробовать решение и откатиться, если оно не сработает. Это означает, что я пробовал несколько решений.
Ссылки по теме, которые не помогли:
sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils && reboot
sudo apt-get install build-essential linux-headers- uname -r alsa-base alsa-firmware-loaders alsa-oss alsa-source alsa-tools alsa-tools-gui alsa-utils alsamixergui
добавление пользователя generic к группе audio
три вышеуказанных вместе
modprobe snd_hda_intel && modprobe sof_pci_dev
Добавление snd_hda_intel.dmic_detect=0 к аргументам загрузки GRUB
Установка коллекции пакетов из ppa:nilarimogard/webupd8 как рекомендовано здесь
Переустановка связанных с alsa пакетов с помощью dkms. Смотрите здесь
Переустановка pavucontrol и pulseaudio согласно этому QA
Возможно, не связаны, возможно, связаны:
исчезли и элементы управления яркостью экрана. Однажды они были сломаны, и я исправил это, добавив acpi_backlight=video к GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub и обновление grub и перезагрузка. Но это исправление все еще на месте, и оно снова не работает.
Как мне снова заставить звук работать?
Когда я загружаюсь с live-накопителя ubuntu 18.04, звук снова работает.
(На неживой системе) /var/log/apt/term.log и /var/log/apt/history.log и /var/log/dpkg.log все пустые при просмотре с sudo vim . Но есть файл history.log.1.gz который содержит всю историю. Я просматриваю его, но не знаю, на что обращать внимание.
Я загрузил самый старый снимок zfs, который у меня сейчас есть на ноутбуке (не очень старый, из-за того, что у меня тогда были проблемы с zfs), и звук там тоже не работает. Также не работает при загрузке со старой версией ядра 5.3.0-28 это то же самое, что и на живом USB-накопителе.
git diff --no-index apt_live.txt apt_tank.txt где файлы содержат соответствующие выходы apt list --installed дает мне слишком много результатов. Многие номера версий изменились.
Я добавил теги 19.04 и 20.04 ретроспективно, так как исправление применимо и к ним, согласно источникам.
Звуковая карта видна alsa, но не видна в pulseaudio. Звука нет
Тестирование
Рассмотрим пока только простой раздел ext4. Зашифрованный раздел zfs ведет себя точно так же (и незашифрованный раздел zfs, который я не проверял).
Прежде всего, я попробовал несколько комбинаций аргументов загрузки, но я думаю, что следующих трех тестов должно быть достаточно для этого вопроса.
- Первый столбец ("запись") либо old для ext4-menuentry с включенным grub p8 или же new1 для ext4-menuentry с включенным grub p5 .
- В kernel partition был установлен на 8 отредактировав элемент меню, чтобы он содержал set root=(hd0,gpt8) прямо перед строкой, начинающейся с linux и префикс пути к ядру и к initrd с помощью /boot .
Аналогично kernel partition был установлен на 5 вставив set root=(hd0,gpt5) и удалив префикс /boot из путей ядра и initrd. - Любой столбец между (исключая) ]kernel version, sound works?[ о наличии соответствующего аргумента загрузки ядра. Это аргументы, которые были установлены по крайней мере в одной из пунктов меню grub, но, как вы можете видеть в таблице, поведение без них осталось таким же.
Я также проверил, есть ли quiet splash имеет какой-либо эффект, но, похоже, и не имеет.
Чтобы быть абсолютно уверенным, что аргументы загрузки не имеют никакого влияния, я попытался загрузиться напрямую с терминала grub.
Так работают клавиши звука и яркости.
Клавиши звука и яркости тоже работают таким же образом! (неожиданно на данный момент)
Клавиши звука и яркости тоже работают таким же образом. (ожидается, так как началось с grub на p8 ).
Клавиши звука и яркости по- прежнему работают таким же образом! (неожиданно!). Теперь, если я вместо этого не открою терминал grub и не перейду к редактированию записи, поведение будет таким же. Так что в этом нет никакого волшебства. normal команда.
Кроме того, не писать set root=(hd0,gpt5) вроде нормально.
Когда я запускаю запись, поскольку она была сгенерирована в графическом интерфейсе grub на p5 , не работают яркость и звук. Так что теперь я попытаюсь построить эту запись с нуля. (Будьте готовы к тому, что набираете много текста)
Клавиши звука и яркости по-прежнему работают.
Клавиши звука и яркости по-прежнему работают.
Поэтому я удаляю gfxmode $linux_gfx_mode снова и продолжить:
Клавиши звука и яркости по-прежнему работают.
Клавиши звука и яркости по-прежнему работают.
Я вставил gfxmode $linux_gfx_mode снова, и он по-прежнему хорошо загружается, а кнопки звука и яркости по-прежнему работают.
И яркость экрана и звук больше не работают!
Опять же без nomodeset :
Клавиши звука и яркости по-прежнему работают.
Так в том числе nomodeset еще раз:
Звук и яркость теперь не работают, поэтому мне непонятно, зачем исправлять яркость с помощью acpi_backlight=video у меня работал последний раз. Я применил его 9 мая и nomodeset было уже в марте. возможно, я когда-то удалил и снова добавил это, и не осознавал, какое влияние это оказывает на клавиши яркости.
Я бы предпочел иметь одну проблему, а не две проблемы, поэтому здесь снова удаляем nomodeset acpi_backlight=video и добавив последний аргумент:
Как и ожидалось, снова работают звук и яркость. Гибернацию сейчас не тестировал. Я предполагаю, что он либо будет работать из-за недавнего обновления BIOS и прошивки от lenovo, либо все еще не будет работать так же, как в моем вопросе об этом. Но это будет другая проблема в другой день.
Теперь остаётся вопрос: почему казалось, что он работал в старом загрузчике?
Ну. оказывается, что в большинстве моих тестов "номодесет" не изменялся. Но в том, что вы можете видеть в таблице выше, звук не работал с p5 загрузчик, ядро 51 из p8 , без acpi_backlight и без nomodeset .
Я больше не могу это воспроизвести. Возможно, я ошибся при записи.
Этот ответ исправляет звук, но нарушает регулировку яркости.
Я оставляю его здесь для целей документации и, надеюсь, смогу просмотреть его позже, когда найду лучшее исправление.
Пожалуйста, рассмотрите следующий ответ!
Добавьте в конец этого файла следующую строку:
Сохраните и закройте файл и перезагрузите систему. Вы должны вернуть звук.
Я уже пробовал это раньше, но безуспешно. Теперь это сработало во второй раз после того, как я не только выполнил вышеупомянутое, но и последовал совету Адамазапустить pulseaudio --start после перезагрузки.
Обратите внимание, что это может занять несколько секунд, пока звук не начнет работать.
Поскольку могло быть так, что важен был только совет Адама, я удалил строку options snd-hda-intel dmic_detect=0 снова и перезагрузился. Он снова перестал работать. Я отредактировал его снова и перезагрузил в другой раз. И на этот раз звук работал без необходимости запускать pulseaudio --start .
Я этого не понимаю, но, похоже, это исправление. Если окажется, что мне нужно бежать pulseaudio --start каждый раз при запуске я просто добавляю эту команду в свой .profile или .bashrc . Хотя после нескольких перезагрузок, чтобы проверить это, я почти уверен, что вам действительно не нужен pulseaudio --start - просто подождите некоторое время после загрузки. Примерно минуту.
Что касается "возможно связанной" части моего вопроса
У меня также исчезли регуляторы яркости экрана. Однажды они были сломаны, и я исправил это, добавив acpi_backlight=video в GRUB_CMDLINE_LINUX_DEFAULT в /etc/default/grub и обновив grub и перезагрузив его. Но это исправление все еще на месте, и оно снова не работает.
По поводу задержки после загрузки, пока звук не заработает: Возможно, это связано с этим.
Добрый день. Приобрел тут нетбук dexp t103 и поставил на него ежедневный срез тестинга. Все бы ничего, но pulseaudio не видит звуковуху, при этом альса ее прекрасно себе распознает.
пульсаудио же выдает один фиктивный источник и один фиктивный аудиоприемник. соответсвенно звука нет. Что делать в общем?
да, mplayer спокойно работает напрямую через альсу.
Добавь себя в группу audio?
ну и выхлоп aplay -L можно перед этим посмотреть от пользователя и от рута
И да, чей-то ты от рута сидишь чтоли?
рут редко запускаю, просто рылся в настройках в момент копирования, пользователь в группе audio.
да, все нормально.
пульсаудио же выдает один фиктивный источник и один фиктивный аудиоприемник
pulseaudio не видит звуковуху
альса ее прекрасно распознает
Какой набросовентиляторный момент!
Пщщщщ-хейтеры еще от НГ не отошли что-ли?
Вот как-то так. Выбросить пульсаудио конечно можно, но минус скайп и звук в флеше.
флеш не нужен, а для скайпа есть апульс
Значит никто ничего толкового не подскажет?
А ты реально под рутом пытаешься пульсу запустить? вот тебе и проблема, если так.
Ты установил срез чего? Какой дистр? Какое окружение? Никто же не знает на чём ты сидишь.
И не ставил ли jackd и всяких этуляторов oss?
Блин да под рутом я конфигурацию смотрел, там видна рабочая директория. Под пользователь я ее пытаюсь запустить повторю, Debian testing, mate Ничего я не трогал из подобного.
ну, как предположение: при старте система проигрывает звук, в это время стартует пульс и видит - звуковуха занята, он и переходит на фиктивный вход. Я не знаток мате, но это же клон второгнома? у них там была такая фигня. Тебе мешает или проигрывание звука, которое может запускать и MDM (или кто там за дисплей менеджер?) или orca speech-dispatcher, если они у тебя запустились по какой-то причине раньше пульса.
а убить пульс пробовал? он перезапустится и если никто не занимает карточку и нет других проблем, должен подхватить выходы. тогда тебе останется только выяснить, кто мешает пульсу.
А может быть проблема и в том, что сам мате пытается регулировать работу пульса по старому а пульс у тебя новый и всё идёт неправильно.
сечас пробовал - перезапускал демона, вернее убивал процесс, запускается после этого он сам. Ничего не меняется.
Для тех, кто использует snd_hda_intel модуль
Проверьте, используете ли вы snd_hda_intel модуль ядра:
Если да, добавьте две строки (вам может понадобиться только первая строка) в alsa-base.conf используя команды ниже.
ПРИМЕЧАНИЕ. Было предложено также добавить третью строку, но моя система работала без ее добавления. Добавьте это с помощью этой команды:
Я не знаю, в чем проблема или почему это происходит, но это сработало для меня.
Сегодня, похоже, та же проблема, я сделал следующее, используя менеджер пакетов 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
Первый остановил фиктивный вывод и распознал звуковую карту, но мне пришлось вставить вторую строку, поскольку звук выходил из динамиков и наушников одновременно.
В моем случае: Настройки -> Мультимедиа -> Громкость звука -> Дополнительно -> Переключение между 4.1 и аналоговым стерео выходом / дуплекс
Если вам нужна только аналоговая стереосистема, очень простое решение - использовать USB-аудиоустройство C-Media. Моя встроенная звуковая карта просто не обнаружена. Проблема может быть с моей материнской платой, потому что она работала. Если бы я хотел использовать 5.1, я думаю, я мог бы купить карту.
Идти к settings > software & updates > additional drivers , Вы найдете драйвер, похожий на аудио: установите его на Do not use this device , Затем примените изменения и перезапустите.
Тогда система будет использовать встроенный звук
Если не работает, проверьте, не изменился ли он, повторив вышеизложенное.
Для меня проблема была вызвана одним приложением, которое заблокировало звуковое устройство. В моем случае это было mplayer , но для вас может быть что-то еще. Чтобы получить список этих приложений, запустите:
После остановки этого приложения я принудительно перезапустил pulseaudio:
Для получения более подробной информации, пожалуйста, посетите Arch Wiki, где я нашел трюк:
В файле /usr/share/alsa/alsa.conf
посмотрите в строках
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
соответствуют ли устройства тому, что показывает aplay -l. Иногда помогает смена значений на 1.
НЕ НУЖНО так делать никогда .
Для начала останови pulseaudio
и удали файл ~/.config/pavucontrol.ini и директорию ~/.config/pulse
Запусти pulseaudio
Должна появиться директория ~/.config/pulse
Запусти pavucontrol, должен появиться файл ~/.config/pavucontrol.ini
. и дальше разбирайся со звуком . но наличие/отсутствие pavucontrol не является причиной проблемы со звуком . это просто приложение для управления
кто вам сказал запускать пульсу от рута?
Вычищайте теперь домашнюю директорию
если ругнется что нет прав удалить удаляйте от рута, но пульсу от рута запускать не надо.
Дальше ставьте пакеты
Проверьте что нет пульсы в автостарте если есть удалите
Перезагрузитесь
Проверьте состояние сервиса
Если сервис и сокет без ошибок запускайте pavucontrol ( от юзера только) и настраивайте вывод звука.
Если ошибки показывайте
НЕ НУЖНО так делать никогда …
Для начала останови pulseaudio
и удали файл ~/.config/pavucontrol.ini и директорию ~/.config/pulse
Запусти pulseaudio
Должна появиться директория ~/.config/pulse
Запусти pavucontrol, должен появиться файл ~/.config/pavucontrol.ini
… и дальше разбирайся со звуком … но наличие/отсутствие pavucontrol не является причиной проблемы со звуком … это просто приложение для управления[/quot]
Сделал. Но при вводе команды выдает
И при команде выдает
I: А так звук есть.
Длинная запись тестирования этого
Это новый взгляд на вопрос, изначально заданный как звуковая карта, не обнаруженная в Ubuntu 18.04. Стало дико более странным. Но чтобы вы поняли мое полное замешательство, вам понадобится предлог:
У меня есть три раздела с ubuntu 18.04 на каждом. В конце концов, я избавлюсь от двух из них, но они EXT 4 , ZFS unencrypted , ZFS encrypted . У каждого свой фон, так что я знаю, в какую систему я вошел.
Когда я запускаю ноутбук, он загружается в графический интерфейс grub на p5 . У него есть некоторые проблемы с правильным перечислением нескольких разделов zfs, поэтому я сделал специальную запись, но здесь это тоже не имеет значения.
Чтобы открыть графический интерфейс grub на p8 , Я нажимаю, Esc чтобы перейти к терминалу grub, и там ввожу
Когда я загружаюсь из grub на p5 , сломаны клавиши яркости и звука.
Когда я загружаюсь из grub на p8 , они работают безупречно.
Я убедился, что в обоих случаях использую одно и то же ядро и систему. Фактически, я пытался несколько раз в надежде, что это может быть связано с каким-то аргументом загрузки ядра.
Проблема не связана с одной из трех установок Ubuntu. Я могу загрузить любой из них, чтобы звук работал, а не - нет, в зависимости от используемого мной grub.
Проблема не связана с одной версией ядра. Я могу загрузиться с обоих 51 и 53 в любой раздел, и звук работает или нет, в зависимости от используемой мной личинки.
Проблема не в разных образах ядра одной и той же версии. Я могу загрузиться с p8 жратва с ядром 53 расположен на p5 перегородка и звук будет работать.
2 ответа
Моей первой попыткой был ответ, который исправил звук, но нарушил регулировку яркости.
Вы найдете его под горизонтальной линией.
Удаление nomodeset и acpi_backlight=video сделал трюк для меня. Управление звуком и яркостью теперь работает - возможно, за счет гибернации.
Многие драйверы с открытым исходным кодом удалили поддержку настройки режима, отличного от ядра, поэтому в тех случаях, когда вы используете nomodeset, вы в конечном итоге вернетесь к самому базовому неускоренному драйверу VESA. Это настоящий хит производительности и функциональности. Источник QA
Звуковая карта видна alsa, но не видна в pulseaudio. Звука нет
Работаю в Fedora 23, XFCE. Звука нет. Микшера целых два, в качестве них использую плагины к xfce4-panel. xfce4-mixer успешно видит мой интегрированный в матплату звук «HDA Intel PCH», alsamixer тоже его видит. А вот xfce4-pulseaudio-plugin показывает только одно устройство вывода «Фиктивный выход». Что делать?
Настраивать
Alsa и PulseAudio - это не альтернативы, как их почему-то воспринимают, а разные системы, разного назначения: Alsa - звуковая система, а PulseAudio - аудио сервер (мультиплексор по функциям, ему были и другие альтернативы).
P.S. В Fedora 23/24 звук замечательно работает, а от DE это не зависит. Ищите в настройках.
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Может вот это вас на что-то натолкнёт: Skype и микрофоны
P.S. Никто вам заочно не настроит (тем более, что вы не даёте никаких исходных данных), но мне кажется, что вы нагородили слишком много органов управления (аплетов) на один звуковой канал, и в каком-то из них поток перекрывается.
Olej
А каких исходных данных у меня недостаточно, если самые важные данные в том, что у меня устройста вывода не видны? Проверять звук пробую через браузер. Чем мне может помочь пример со скайпом?
Мало ли: логи, утилиты их вывод, .
А так: слова, слова, слова.
если самые важные данные в том, что у меня устройста вывода не видны? Проверять звук пробую через браузер.
Вы будете сильно смеяться, но то, что вам видны-невидны - до меня не видно, а то, что слышите-неслышите (даже если через браузер ) - мне не слышно.
Тем, что смотреть будете, и думать пытаться. о PulseAudio, его привязкам к приложениям и натройках.
А так: адью - разгребайтесь самостоятельно со своим говном.
Pulseaudio вообще запущено хоть? А если отключить, то . Маловато данных.
Я PA не использую, но вроде бы при включенной пульсе alsamixer должен показывать один-единственный канал, могу ошибаться конечно.
Я могу конечно привести тут вывод journalctl, но вряд ли найдутся желающие его разбирать. Скажите хоть какие логи нужны?
А вообще раз я задал этот вопрос, то скорее всего я имею смутное представление о том как подсистема звука в linux работает. Давайте разбирать. Значит есть alsa, которая представляет из себя модуль ядра, а также имеет несколько программ в userspace: утилиты alsactl, alsamixer и сервисы alsa-state.service, alsa-restore.service. Ещё есть pulsaaudio - аудиосервер, который обрабатывает звук, прежде чем тот попадёт в alsa, но который вроде как бы не сильно нужен, потому как до него как-то жили, программы передавали звук в alsa непосредственно. Ещё есть устаревшие программы OSS и Jack, которые нужны были для чего-то подобного.
Если для приведённого примера со skype, есть настройки, позволяющие выбрать конкретную аудиоподсистему, то в моём случае настроек нет. Источником звука является flash-плагин браузера, настроек у него никаких нет, по по логике он должен откуда-то брать информацию куда передавать звук. Откуда?
Звуковая карта, которую я хочу использовать, обнаружена и работает (она только недавно переключилась на фиктивный выход и не позволила мне вернуться).
HDMI больше не отображается в списке "Аудио и видео" - модуль управления KDE; все, что находится под звуковым модулем, настроено на фиктивный выход, и теперь это единственная звуковая карта в списке. Я могу просмотреть свои предыдущие звуковые карты в alsamixer, но изменение настроек оттуда ничего не дает.
Как я могу заставить мои настоящие звуковые карты работать снова?
Я уже попробовал следующие ответы без успеха:
РЕДАКТИРОВАТЬ:
Может ли это изображение помочь?:
Есть другая звуковая карта, но я не уверен, для чего она нужна, потому что она никогда не выводит звук, но у нее действительно много настроек: эта звуковая карта помечена как "HD-Audio Generic".
Итак, я вошел в Software & Updates на вкладке "Дополнительные драйверы" и вижу это:
Так я попробовал sudo apt-cdrom://Kubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)/dists/xenial/main/binary-amd64/Packages но он не принимает скобки, поэтому он возвратил этот код:
поэтому я снял флажок с источника cdrom в "Другое программное обеспечение" и обновил снова, и нет никаких ошибок. К сожалению, звуковая карта не возвращается даже после перезагрузки.
Кажется, решения для этого не существует, поэтому я просто переустановил Kubuntu, и звук работает отлично.
Недостаток: вытер все остальное (но у меня не было много на моем ssd, так что все было в порядке)
Сначала замените все предыдущие конфигурации:
Затем выполните следующие команды:
Читайте также: