Ubuntu не видит звуковую карту

Обновлено: 22.11.2024

После настройки нового компьютера с Ubuntu 18.04 я заметил, что нет звука (из динамиков, наушников или HDMI). Глядя в настройки звука (из настроек Gnome), я заметил, что в качестве устройства вывода звука есть только Dummy Output.

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

Вот что я сделал, чтобы заставить звук работать в Ubuntu 18.04 — надеюсь, это сработает и для некоторых из вас.

Я также должен упомянуть, что мой компьютер использует модуль ядра snd_hda_intel (кодек Realtek ALC892). Я объясню, как проверить, используете ли вы это, ниже (шаг 0).

Мне пришлось использовать это исправление только в Ubuntu, но я предполагаю, что оно работает и в других дистрибутивах Linux. По крайней мере, он также должен решать аналогичные проблемы в Linux Mint, elementary OS и, возможно, в Debian (но он должен применяться ко многим другим дистрибутивам Linux, хотя я не могу это проверить).

Обновление для отсутствия звука после отключения кабеля HDMI. Если вы подключили кабель HDMI, а затем отключили его, и у вас больше нет звука на рабочем столе Ubuntu, решение довольно простое. Подключите устройство HDMI обратно, и вы сможете снова переключиться на встроенные/внешние динамики, а затем снова отсоедините кабель HDMI.

Это исправляет звук во многих ситуациях. Например. если ваши наушники не отображаются в настройках звука системы.

<р>0. Это исправление отсутствия звука в Ubuntu работает, если ваш компьютер использует модуль ядра snd_hda_intel. Поэтому, прежде чем пытаться применить это исправление, проверьте, используется ли модуль ядра snd_hda_intel. Для этого вы можете запустить:

Что должно отображать хотя бы одну запись snd_hda_intel. Вот вывод с моего компьютера:

Вы также можете запустить:

Который должен отображать аудиоустройства вместе с используемым модулем ядра/драйвером. Это вывод моей системы:

<р>1. Если вы получаете snd_hda_intel в выводе вышеуказанных команд, и у вас нет звука (и только фиктивный вывод) в Ubuntu, вот что вы можете попытаться исправить. Вам нужно добавить параметры snd-hda-intel model=generic в конец файла /etc/modprobe.d/alsa-base.conf. Не изменяйте больше ничего в этом файле!

Вы можете добавить параметры snd-hda-intel model=generic в конец /etc/modprobe.d/alsa-base.conf, выполнив следующую команду:

Выполняйте эту команду только один раз, потому что она добавляет эту строку каждый раз, когда вы ее запускаете! Если вы хотите изменить его, откройте /etc/modprobe.d/alsa-base.conf от имени пользователя root с помощью текстового редактора.

<р>2. После этого перезагрузите систему. Надеюсь, ваш звук теперь работает в Ubuntu, и вы больше не получаете только фиктивное устройство вывода в Системных настройках > Звук.

Если вы по-прежнему не получаете звука и по-прежнему видите только фиктивный вывод в настройках системы, вы можете попробовать установить для модели значение auto вместо generic , поэтому отредактируйте файл /etc/modprobe.d/alsa-base.conf. файл с помощью текстового редактора (как root) и измените его. Здесь вы можете найти список других моделей, которые вы можете попробовать в зависимости от аппаратного обеспечения вашего компьютера.

В ядрах 5.3.0-41 и -42 наблюдается регрессия (спасибо JustNiz за уведомление) из-за новой проблемы с "фиктивным выводом" в Ubuntu 19.10 и 18.04. Объяснения этой ошибки доступны в этом отчете об ошибке, поэтому я не буду вдаваться в подробности, а прямо скажу, как это исправить.

[[Править] Похоже, что это может произойти и с некоторыми пользователями Ubuntu 20.04.

Решение для этой регрессии с "фиктивным выходом" состоит в следующем:

<р>1. Отредактируйте /etc/modprobe.d/alsa-base.conf как root и добавьте параметры snd-hda-intel dmic_detect=0 в конец этого файла. Вы можете сделать это с помощью одной команды, используя (выполнить эту команду только один раз):

<р>2. Отредактируйте /etc/modprobe.d/blacklist.conf как root и добавьте черный список snd_soc_skl в конец файла. Вы можете сделать это с помощью одной команды, используя (выполнить эту команду только один раз):

<р>3. После внесения этих изменений перезагрузите систему.

Разработчики работают над исправлением этого. Исправленная версия ядра, вероятно, будет 5.3.0-43. Когда это произойдет, отмените эти изменения.

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

Поддерживаются только те выпуски Ubuntu, которые НЕ являются конечными (EOL) в следующей таблице:

Пожалуйста, соблюдайте осторожность при выполнении этих команд! Внимательно прочитайте и поймите, что они делают. Например, команда sudo apt-get install включает весь рабочий стол Ubuntu.Это, вероятно, создаст проблемы для пользователей других разновидностей Ubuntu — пользователь Kubuntu не захочет устанавливать интерфейс Unity. Хотя результат выполнения предложенной ниже командной строки действительно может исправить некоторые проблемы со звуком, имейте в виду, что это очень грубый подход и может привести к непредвиденным последствиям.

подождите десять секунд, затем запустите это:

Подождите 10 секунд, затем перезагрузите компьютер (перевести компьютер в спящий режим недостаточно — полностью выключите его, а затем снова включите). Обязательно сначала сохраните свою работу.

Если вы используете Ubuntu 20.04 LTS, выполните эту команду и перезагрузитесь:

Что касается выпусков Ubuntu, отличных от Ubuntu 18.04 LTS или Ubuntu 20.04 LTS, прочтите это:

Если вы используете интерфейс Gnome, откройте консоль терминала через "Приложения->Стандартные->Терминал"

Если вы используете интерфейс Unity, самый простой способ открыть Терминал – воспользоваться функцией поиска на панели инструментов. Или вы можете нажать кнопку «Дополнительные приложения», нажать «Просмотреть дополнительные результаты» в разделе установленных и найти его в этом списке приложений. Третий способ, доступный после того, как вы нажмете кнопку «Другие приложения», — это перейти к строке поиска и увидеть, что в ее дальнем правом конце указано «Все приложения». Затем вы нажимаете на это, и вы увидите полный список. После этого вы можете перейти в «Стандартные» > «Терминал».

Нажмите комбинацию клавиш CTRL-ALT-T.

Тире > Поиск терминала

Dash > Другие приложения > "Показать больше результатов" > Терминал

Dash > Дополнительные приложения > Аксессуары > Терминал

Перезагрузите компьютер. Затем выполните следующие две диагностические команды.

Совет. Если у вас мышь с колесиком или трехкнопочная мышь, вам не нужно вводить команды в терминал. Вместо этого скопируйте команды с этой веб-страницы и вставьте их в терминал. Для этого наведите курсор мыши на начало команды, написанной на веб-странице. Затем нажмите левую кнопку мыши и перетащите мышь до конца команды, чтобы выделить всю команду; затем отпустите кнопку мыши. Затем нажмите среднюю кнопку мыши или колесико мыши в любом месте Терминала. Теперь команда должна быть напечатана в Терминале без ошибок. Теперь нажмите, чтобы выполнить команду.

После фактического запуска сценария опубликуйте полный вывод терминала, создав новый вопрос на панели запуска, а затем скопируйте и вставьте вывод терминала в только что созданный вопрос. Внимательно проверьте выходные данные терминала информационного сценария ALSA, созданного предыдущей диагностической командой

После обновления ALSA и перезагрузки компьютера убедитесь, что версия библиотеки ALSA и версия утилит имеют точно такой же номер версии.

Вывод терминала после запуска информационного скрипта ALSA должен содержать что-то вроде этого:

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

<р>1. Один из компонентов ALSA не был успешно обновлен на шаге 1 этой процедуры

<р>2. ALSA была правильно установлена ​​или обновлена, но было загружено неправильное/старое ядро ​​вместо самой последней версии ядра. В этом случае загрузите новейшую версию ядра (которая доступна в стандартных/стандартных репозиториях Ubuntu) и повторно протестируйте звук.

Например: если вы установили Ubuntu 16.04 LTS (Xenial) или обновили ее до Ubuntu 16.04 LTS (Xenial), убедитесь, что используется версия ядра 4.4.0-62-generic или выше. Иначе не будет работать вывод/ввод звука!

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

Если номер версии драйвера ALSA в выходных данных терминала вообще ничего не содержит, выполните следующие команды, затем перезагрузите компьютер и повторно протестируйте вывод звука с использованием наушников и динамиков:

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

Совет. Если у вас мышь с колесиком или трехкнопочная мышь, вам не нужно вводить команды в терминал. Вместо этого скопируйте команды с этой веб-страницы и вставьте их в терминал. Для этого наведите курсор мыши на начало команды, написанной на веб-странице. Затем нажмите левую кнопку мыши и перетащите мышь до конца команды, чтобы выделить всю команду; затем отпустите кнопку мыши. Затем нажмите среднюю кнопку мыши или колесико мыши в любом месте Терминала. Теперь команда должна быть напечатана в Терминале без ошибок. Теперь нажмите, чтобы выполнить команду.

Перезагрузите и повторно протестируйте звук, используя наушники и динамики. Не запускайте сеанс Gnome в режиме «Gnome Failsafe»; динамики отключены в режиме "Gnome Failsafe".

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

затем запустите программу pavucontrol из терминала или нажав Alt-F2 и набрав

в появившемся окне.

В этом приложении — PulseAudio Volume Control — просмотрите вкладки и посмотрите, отключено ли устройство ввода или вывода.Вы можете сказать, выглядит ли маленький значок отключения звука нажатым или нет. Вам также может потребоваться изменить настройку штекера ALSA с «Встроенный аудио-аналоговый стереофонический» на альтернативное аудиоустройство, указанное там. Перейдите на вкладку "Воспроизведение" и увеличьте громкость системных звуков до 100%.

Выполните следующую команду в Терминале:

В этом приложении убедитесь, что все каналы установлены на высокий уровень громкости. Убедитесь, что разные динамики (особенно «Фронт», «Главный» и «PCM») НЕ отключены и НЕ установлены на низкие уровни громкости в alsamixer. Двигайтесь левой и правой клавишами на клавиатуре, пока не появится элемент «Главный». выделены (красным). Если под шкалой громкости отображаются буквы «MM», нажмите «M», чтобы включить звук. Повторите с «Master Mono», «Headphone», «PCM», «Front», «Surround», Элементы "Центр" и "LFE". Когда закончите, нажмите Esc.

Если выход HDMI перестал работать, отключение и повторное включение звука выхода SPDIF в alsamixer может привести к возобновлению работы звука

Если вы вообще не используете HDMI для вывода звука или видео, попробуйте отключить HDMI в BIOS. Это может решить вашу проблему с аналоговым аудиовыходом.

На некоторых моделях ноутбуков Toshiba (T40, T43p, . R51e . ) звук отключается, если в alsamixer НЕ отключены наушники или линейный разъем. См. также FAQ по ALSA Wiki [1]. Кроме того, если включен контроль наушников или контроль линейного разъема, звук отсутствует (R52, X40). По умолчанию настройки Sense не отображаются в GNOME. Канал отключается в alsamixer, если под этим конкретным каналом/полосой громкости стоит значок «ММ».

На некоторых моделях ноутбуков Toshiba установка громкости канала PCM выше 70 % в alsamixer может привести к клиппингу (например, очень "резкому" и искаженному звуку как на внутренних динамиках, так и на штекере наушников), независимо от Главный канал.

Ноутбуки HP серий dv5, dv6, dv7 и некоторые нетбуки HP Mini имеют странную проблему в Ubuntu. Когда вы подключаете наушники, вы одновременно слышите звук через наушники и динамики. Следующая ссылка должна предоставить обходной путь для этой проблемы:

На HP Compaq nx8220 вы можете решить проблему одновременного выхода динамика/наушников, включив параметр Headphone Jack Sense в приложении alsamixer.

Сообщите, если вы не слышите звук через динамики, наушники или не слышите звук в обоих случаях.

Если вы используете систему с двойной загрузкой (даже если Windows и Ubuntu установлены на разных разделах), убедитесь, что громкость звука в Windows установлена ​​на высокий уровень, прежде чем загружать Ubuntu. Также не забудьте использовать специальные функциональные клавиши в Windows, чтобы убедиться, что громкоговорители физически включены и правильно работают в Windows, прежде чем устанавливать и тестировать Ubuntu. Этот шаг необходим для некоторых ноутбуков Toshiba Tecra.

Выполните команду gnome-volume-control и установите звуковую тему на «Без звука». Инструмент «Звуковая тема» также доступен через «Система» > «Настройки» > «Звук»

.

Попробуйте подключить наушники к другим аудиоразъемам/портам на задней панели звуковой карты, пока не услышите звук. Обязательно проверьте ВСЕ аудиоразъемы/порты на передней и задней панелях ПК.

Если звук не работает ни в Windows, ни в Ubuntu, обратитесь к руководству по материнской плате, чтобы узнать, не установлены ли неправильно или отсутствуют какие-либо перемычки. На некоторых материнских платах необходимо добавить или перенастроить перемычки на материнской плате, чтобы звуковые соединения на задней панели заработали.

Если вы используете ноутбук, также возможно, что разъем для наушников сломан. Попробуйте ткнуть зубочисткой в ​​разъем для наушников, чтобы проверить, поможет ли это воспроизвести звук через динамики.

Если ALSA по-прежнему не загружает драйвер для вашей звуковой карты (например, карты Soundblaster Audigy PCI) после обновления до новейшей версии ALSA, попробуйте переустановить звуковую карту PCI в другой разъем PCI на материнской плате вашего ПК.< /p>

Укажите точную модель и марку вашего ПК (если возможно) в новой теме, которую вы создали на форуме Launchpad Answers.

Если вы хотите включить аудиовыход S/PDIF, включите звук и увеличьте громкость на каналах воспроизведения S/PDIF и S/PDIF в приложении alsamixer. Используйте клавишу M для переключения между отключенным звуком (MM) и включенным (00) состоянием.

Альтернативный способ автоматического включения вывода SPDIF при входе в систему (проверено на SoundBlaster Audigy): добавьте следующие строки в /etc/rc.local:

Вы можете увидеть название цифрового выхода вашей карты с помощью:

Если оптический/коаксиальный цифровой выход вашей материнской платы/звуковой карты не работает или перестал работать, а вы уже включили и включили его в alsamixer, запустите

Вы также можете поместить эту команду в /etc/rc.local , так как она может перестать работать после перезагрузки.

В BIOS сбросьте значения BIOS до значений по умолчанию.

Если такой параметр существует, измените настройку встроенного звука в BIOS с «авто» на «включено».

Если такой параметр существует, убедитесь, что для параметра BIOS "Динамики и наушники" установлено значение "включено"

Если на вашем компьютере установлены две звуковые карты, одна встроена в материнскую плату, например: аудиочип hda-intel, а другая вставлена ​​в разъем PCI, попробуйте удалить звуковую карту PCI, перезагрузите компьютер. ПК и повторно протестируйте звук, используя только встроенный аудиочип материнской платы.

Если вам абсолютно необходимо, чтобы аудиокарта PCI заработала, попробуйте отключить встроенный аудиочип материнской платы через BIOS. Затем повторно протестируйте звук в Ubuntu.

Сохраните изменения в BIOS и перезагрузите компьютер.

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

Может помочь обновление BIOS.

Запрос устройств воспроизведения:

Теперь, когда у нас есть информация об устройстве HDMI, попробуйте проверить. В приведенном ниже примере 0 – это номер карты, а 3 – номер устройства.

Если aplay не выдает никаких ошибок, но по-прежнему не слышно звука, "перезагрузите" ресивер, монитор или телевизор. Поскольку интерфейс HDMI выполняет рукопожатие при подключении, он мог раньше заметить, что не было встроенного аудиопотока, и отключить декодирование звука.

Если тест прошел успешно, отредактируйте/создайте /etc/asound.conf, чтобы установить HDMI в качестве аудиоустройства по умолчанию, перезагрузите компьютер, и теперь звук должен работать. (Есть ли лучший способ сделать это?)

  • pcm.!default <
    • тип plug slave.pcm <
      • введите аппаратную карту 0 устройство 3

      Выполните поиск в Google VendorID и ProductID звуковой карты, чтобы попытаться выяснить, какие версии ядра Linux начали поддерживать звуковую карту. Возможно, ваша звуковая карта не работает, потому что текущая установленная версия ядра Linux слишком старая для вашей звуковой карты.

      Пример допустимого поискового запроса Google: 8086 a170 LKDDB

      Значит, ядро ​​GNU/Linux версии 3.18 или новее поддерживает эту звуковую карту.

      Следующую строку конфигурации необходимо добавить в файл /etc/modprobe.d/alsa-base.conf

      Действительные названия моделей (которые заменяют параметр модели «авто») в зависимости от чипа кодека можно найти в «Документации HD-Audio ALSA» и в «Документации HD-Audio ALSA 2»

      !!Проверяйте ТОЛЬКО одну опцию модели за раз в файле /etc/modprobe.d/alsa-base.conf!!

      Сначала попробуйте добавить строку конфигурации

      в файл /etc/modprobe.d/alsa-base.conf. Затем перезагрузите компьютер и повторите проверку звука.

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

      Попробуйте вместо этого следующую команду, если предыдущая команда не показывает имя микросхемы аудиокодека:

      Вы можете узнать имя своего аудио-МИКСЕРА, запустив эту команду Терминала:

      Вы можете найти имя своего аудиоустройства, выполнив эту команду Терминала:

      Каждая комбинация аудиокодека, аудиомикшера и имени аудиоустройства требует особой конфигурации в файле alsa-base.conf, если аудиочипсет не работает по умолчанию.

      Чтобы увидеть, есть ли на вашем пути более одного исполняемого файла alsactl, и удалить неправильный/самый старый, скопируйте и вставьте следующую команду в Терминал и нажмите клавишу:

      Наличие более одного alsactl может привести к отключению звука во время каждой загрузки системы Ubuntu.

      Чтобы понять различные ошибки, связанные с hda_intel, которые могут быть упомянуты в конце выходных данных сценария ALSA Information, которые были загружены на веб-сайт Pastebin, прочтите следующую документацию:

      Также сравните идентификатор подсистемы PCI (например: 1028:0510) в выходных данных терминала ALSA со значениями SND_PCI_QUIRK (например: SND_PCI_QUIRK(0x1028, 0x0510, "Dell Vostro", CXT5066_IDEAPAD) в приведенной ниже ссылке, чтобы чтобы определить правильный вариант модели для использования (например, model=ideapad) в файле /etc/modprobe.d/alsa-base.conf:

      Также найдите VendorID (например: 0x111d7695) кодека вашей звуковой карты, введя, например, условие поиска

      в Google, чтобы узнать, поддерживает ли новейшее ядро ​​Linux этот конкретный аудиокодек.

      !!Проверяйте ТОЛЬКО одну опцию модели за раз в файле /etc/modprobe.d/alsa-base.conf!!

      Вы можете загрузить и скомпилировать новейшие версии alsa-lib, alsa-utils, alsa-tools, alsa-plugins, alsa-python здесь, используя "git clone":

      Обязательно скомпилируйте и протестируйте инструмент hdajackretask, входящий в состав alsa-tools. Очень удобный инструмент для исправления, если драйвер ALSA неправильно назначает задачи обработки звука выводам hda для аудиокодека вашей звуковой карты.

      Основные шаги по устранению неполадок

      Большинство этих шагов в равной степени относятся к Ubuntu, Kubuntu и Xubuntu, поскольку их базовая конфигурация одинакова.

      1. Выключена ли громкость до минимума или отключен звук динамика?

      Нажмите значок динамика в правом верхнем углу экрана. Откроется раскрывающееся меню с ползунком для регулировки громкости. Убедитесь, что громкость не слишком низкая.

      Если громкость высока, вам также следует проверить, показывает ли инструмент pacmd, что ваш звук не отключен:

      2. Можете ли вы воспроизвести звук, который, как известно, всегда воспроизводится правильно?

      Стандартный тест для динамиков — нажать Alt+ и запустить

      Вы должны услышать голос, говорящий "Вперед по центру". Если она не воспроизводится при первом запуске этой команды, попробуйте запустить ее еще раз от имени пользователя root.

      Если он по-прежнему не воспроизводится, это означает, что возникла проблема с вашей конфигурацией. Если звук воспроизводится от root, а не от обычного пользователя, то нужно добавить пользователя в группу "audio".

      3. Может ли другой пользователь воспроизвести один из этих «хороших» звуков?

      Войдите в систему с другой учетной записью пользователя. Если других нет, следует создать один с настройками по умолчанию.

      Затем следуйте инструкциям из предыдущего раздела, чтобы воспроизвести "Front_Center.wav".

      Если у этого пользователя звук воспроизводится, а у вашего нет, это означает, что что-то не так с вашей пользовательской конфигурацией. Это несколько сужает проблему. Если вы видите какие-либо решения, связанные с изменением конфигурации всей системы, вам, вероятно, не нужно следовать им.

      4. Система распознает вашу звуковую карту?

      Откройте терминал (Приложения -> Стандартные -> Терминал) и введите

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

      Если вы видите это:

      Это означает, что Ubuntu не распознает вашу звуковую карту. Убедитесь, что у вас установлены правильные модули.

      5. У вас установлены звуковые модули?

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

      Вы должны увидеть большой список элементов. Если вы этого не сделаете, это означает, что процесс установки не установил звуковые модули для вас. Чтобы исправить это, введите в окне терминала:

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

      Если модули уже установлены, перейдите к следующему шагу, чтобы проверить, распознает ли ваше оборудование звуковую карту как установленную.

      6. Звуковая карта установлена ​​физически и распознается вашим оборудованием?

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

      Это должно вывести некоторую информацию о вашем звуковом оборудовании. Пример ниже.

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

      7. Поддерживает ли моя звуковая карта звуковую систему Ubuntu?

      Ручная установка

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

      Запуск аудиодрайвера вручную

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

      Например, мой драйвер называется "via82xx", поэтому я бы набрал

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

      Вы можете переопределить автоматическое определение и заставить компьютер загружать драйвер при каждой перезагрузке, добавив драйвер (например, snd-via82xx) в файл /etc/modules. Тип

      Обновление/переустановка драйверов

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

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

      Это удалит все сделанные вами пользовательские конфигурации и все скомпилированные вручную модули, а ваш звуковой стек восстановит до «официального» ядра Ubuntu.

      Компиляция драйвера ALSA

      Использование источника alsa

        Откройте оболочку: (примечание: модуль-помощник необязателен, он сам скомпилирует пакет)
        Если вы не получили никаких сообщений об ошибках, вы успешно установили драйверы.

      Использование драйверов из alsa-project

      Маршрут alsa-project очень похож на маршрут alsa-source без модуля-помощника. Сначала вам нужно будет получить tar alsa-драйвера из alsa-project, а затем в значительной степени настроить, сделать и снова выполнить установку. Тем не менее, я рекомендую вам создавать определенный каталог, когда вы компилируете что-то из исходного кода. Запомните имя драйвера звуковой карты и используйте его вместо синего текста ниже.

      Если вы не получили ошибок при выполнении вышеперечисленного, значит, вы успешно скомпилировали alsa-драйверы из исходного кода. Возобновите это руководство с шага 4 общей справки.

      Проблемы со звуком на ноутбуках HP dvx

      Этот раздел предназначен для устаревшей версии Ubuntu. Пожалуйста, используйте эти инструкции на свой страх и риск.

      Если у вас есть ноутбук серии HP dv4, dv5 и, возможно, модели dv7, у вас могут возникнуть проблемы со звуком.например: HP Pavilion dv4 1225, HP Pavilion dv5 1044ca и т. д.

      - это исправление работает с Jaunty Jackalope (Ubuntu 9.04) 30 апреля 2009 г.

      - у разработчиков alsa есть решение этой проблемы:

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

      [добавьте 'options snd_hda_intel model=hp-dv5' без кавычек в конец файла, даже если у вас dv4 и т. д.]

      Еще одна возможность для ноутбуков HP dv7

      Загрузка рабочей конфигурации звука

      1. Получите рабочий файл /var/lib/alsa/asound.state у того, у кого есть похожее оборудование
      2. Сохраните его как /tmp/asound.state
      3. alsactl -F -f /tmp/asound.state восстановить

      Заставить ALSA работать после приостановки/перехода в спящий режим

      Некоторые звуковые карты не работают после того, как компьютер был приостановлен или переведен в спящий режим. Файлы в /etc/pm/sleep.d/ считываются, когда система переходит в режим ожидания или выходит из него. Создайте файл, сообщающий системе о перезапуске alsa при выводе компьютера из режима ожидания, чтобы звук снова заработал.

      Команда /sbin/alsa force-reload удалит все запущенные программы, использующие звуковой драйвер, чтобы можно было перезапустить сам драйвер.

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

      Увеличение очень слабого микрофонного входа

      Симптомы: Микрофон обеспечивает очень низкий уровень входного сигнала во всех приложениях (skype, arecord, gnome-volume-control и т. д.). Усиление входного сигнала микрофона в микшере Gnome и микшере Alsa установлено на 100%.

      Как это происходит с каждым выпуском Ubuntu, вы устанавливаете или обновляете до более новой версии Ubuntu и сталкиваетесь с рядом проблем. Но всегда есть способ решить эти большие маленькие проблемы.

      Одной из наиболее распространенных проблем, с которыми приходится сталкиваться, является отсутствие звука после установки Ubuntu. Хотя может быть несколько причин отсутствия звука в Ubuntu, я поделюсь приемами, которые сработали для меня.

      Давайте рассмотрим пошагово, как я исправил и как вы можете это исправить.

      Различные способы исправить отсутствие звука в Ubuntu

      Причин отсутствия звука в Ubuntu может быть несколько. Исправление зависит от типа вашей проблемы. Прежде чем вы предпримете шаги по ее устранению, я предлагаю получить некоторую информацию о вашей системе, особенно об оборудовании, связанном со звуком.

      Сначала установите инструмент inxi:

      Теперь проверьте информацию о системе, машине и аудио с помощью этой команды:

      Вы должны увидеть примерно такую ​​информацию:

      Внимательно изучите аудиораздел приведенного выше вывода. В нем говорится, что это Intel Sunrise Point-LP HD Audio, и у него есть драйвер Linux snd_hda_intel, а звук подается с Alsa. Эта информация может быть полезна на некоторых этапах устранения неполадок со звуком.

      Исправление фиктивного вывода в настройках звука

      Первый шаг, просто для проверки, проверьте, не отключен ли звук. Убедившись в этом, перейдите в настройки звука:

      В настройках звука вы обнаружите, что здесь практически ничего нет, кроме фиктивного вывода. Довольно неприятно. Это означает, что ваша звуковая карта даже не распознана. Пых!

      Не беспокойтесь. Однократное решение, которое решило проблему со звуком для меня на моем Dell Inspiron с процессором Intel, — принудительно перезагрузить Alsa. Для этого используйте следующую команду в терминале (Ctrl+Alt+T):

      Вывод будет таким.

      Вы можете подумать, что он завис или все еще обрабатывается, но это занимает всего пару секунд. Вы можете просто закрыть его позже, используя Ctrl+C.

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

      Первый альтернативный метод исправления отсутствия звука в Ubuntu

      Если указанная выше проблема не помогла вам решить ее, попробуйте переустановить Alsa и Pulse audio следующим образом:

      И снова принудительно перезагрузите Alsa:

      Перезапустите и проверьте, вернулся ли звук.

      Второй альтернативный способ исправить отсутствие звука в Ubuntu

      Попробуйте запустить Pulseaudio и проверьте, работает ли он:

      Третий альтернативный метод: удалить старую конфигурацию Pulseaudio

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

      Третий альтернативный метод: попробуйте alsamixer

      Откройте терминал и используйте следующую команду, чтобы открыть alsamixer:

      Вы должны увидеть такой экран:

      Проверьте, не отключены ли здесь динамики или нужный аудиовыход. MM означает отключение звука, а OO означает включение звука. Если нужный аудиовыход (в основном это динамики) или Мастер отключены, включите его.

      Вы можете выйти из экрана, нажав клавишу Esc.

      Обратите внимание: если команда alsamixer возвращает ошибку, это, вероятно, связано с тем, что у вас более одной звуковой карты. В этом случае вам нужно указать номер звуковой карты (обратитесь к выходу inxi, о котором я упоминал в начале) следующим образом:

      Четвертый альтернативный способ исправить отсутствие звука в Ubuntu

      Диспетчер скорости — это функция, позволяющая вашей системе преобразовывать текст в речь. Иногда это конфликтует с другими настройками звука. Если вам не нужна эта функция, вы можете попробовать отключить ее, так как это может вернуть звук.

      Откройте терминал и отредактируйте файл речевого диспетчера с помощью следующей команды:

      Здесь измените RUN=yes на RUN=no . Перезагрузитесь и наслаждайтесь звуком.

      Пятый альтернативный метод (специально для Lenovo Carbon X1)

      Некоторые из читателей It’s FOSS упомянули, что ни один из вышеперечисленных методов не работал на их ноутбуке Lenovo Thinkpad Carbon X1 7th Gen.

      Я посмотрел в разных местах и ​​обнаружил, что у этой новой модели есть проблемы с Linux. Хотя в ядре Linux 5.5 и более поздних версиях улучшена поддержка этой модели, для пользователей Ubuntu 18.04 и Mint 19 это все еще сложно, поскольку используется ядро ​​версии 5.3.

      Проверьте версию ядра Linux и, если она 5.4 или ниже, попробуйте этот возможный обходной путь, предложенный разработчиками Arch Linux и Ubuntu.

      Откройте файл конфигурации alsa (команда может отличаться для Mint, поскольку текстовый редактор Gedit не используется в Mint):

      Добавьте следующую строку в конец этого файла:

      Сохраните и закройте файл, а затем перезагрузите систему. Вы должны восстановить звук.

      Если это решило вашу проблему со звуком, вы также можете решить проблему с яркостью. Устранение проблемы со звуком, безусловно, является одним из обязательных действий после установки Ubuntu.

      Если один из вышеупомянутых методов сработал для вас, оставьте комментарий ниже, указав метод, который спас ваш день. Любые другие предложения и отзывы также приветствуются.

      Читайте также: