- Linux alsa нет звука
- Как установить и настроить ALSA?
- ALSA установлен, а звука нет. Что делать?
- Как сохранить настройки микшера при использовании ALSA? Как сделать, чтобы они восстанавливались?
- У меня несколько звуковых карт, как задать карту по умолчанию?
- Где в Linux эквалайзер? Как мне поднять/прибрать высокие/низкие частоты для всех аудио-приложений?
- Приложение полностью занимает звуковую карту, что делать?
- Как сделать программное микширование с ALSA на картах, не поддерживающих аппаратное?
- Что за ошибка FATAL: Error running install command for sound_slot_0?
- Простой
- Сложный
- Очень сложный
- Как исправить отсутствие звука в Ubuntu и Linux Mint
- Различные способы исправить отсутствие звука в Ubuntu
- Исправление фиктивного вывода в настройках звука
- Первый альтернативный способ исправить отсутствие звука в Ubuntu
- Второй альтернативный способ исправить отсутствие звука в Ubuntu
- Третий альтернативный метод: попробуйте alsamixer
- Четвертый альтернативный способ исправить отсутствие звука в Ubuntu
- Пятый альтернативный метод (специально для Lenovo Carbon X1)
Linux alsa нет звука
Часто задаваемые вопросы о ALSA.
- Как установить и настроить ALSA?
- ALSA установлен, а звука нет. Что делать?
- Как сохранить настройки микшера при использовании ALSA? Как сделать, чтобы они восстанавливались?
- У меня несколько звуковых карт, как задать карту по умолчанию?
- Где в Linux эквалайзер? Как мне поднять/прибрать высокие/низкие частоты для всех аудио-приложений?
- Приложение полностью занимает звуковую карту, что делать?
- Как сделать программное микширование с ALSA на картах, не поддерживающих аппаратное?
- Что за ошибка FATAL: Error running install command for sound_slot_0?
- Простой
- Сложный
- Очень сложный
Как установить и настроить ALSA?
В ядре Debian GNU/Linux ALSA является стандартной звуковой подсистемой и, если не установлено какое-нибудь экзотическое аудиоустройство, работает «из коробки».
Если у вас установлена мало распространенная звуковая карта, может оказаться, что в вашем ядре не собран модуль для работы с ней. В этом случае, будет достаточно пересобрать ядро, вместе с требуемым модулем (его название можно узнать в описании вашей звуковой карты На ALSA SoundCard Matrix).
ALSA установлен, а звука нет. Что делать?
По умолчанию после установки ALSA (если ранее она не стояла), все каналы находятся в заглушенном положении (mute). Поэтому запустите alsamixer (из пакета alsa-utils) и снимите mute клавишей m с каналов Master и PCM. Кнопки курсора вверх и вниз позволят установить требуемый уровень звука. Это же можно сделать с помощью любого аудио микшера, например gnome-volume-control (из пакета gnome-media) в GNOME, kmix в KDE и т.д.
Как сохранить настройки микшера при использовании ALSA? Как сделать, чтобы они восстанавливались?
Для сохранения настроек выполните команду:
А чтобы они восстанавливались (и записывались) нужно, чтобы в инит-скриптах стартовал демон alsa-utils (из пакета alsa-utils).
- с помощью утилиты rcconf поставив галочку в alsa-utils;
- с помощью инструмента GNOME «Службы» (из пакета gnome-system-tools) поставив галочку в alsa-utils.
У меня несколько звуковых карт, как задать карту по умолчанию?
Сначала нужно посмотреть какие карты обнаружились ядром (файл /proc/asound/cards):
$ cat /proc/asound/cards 0 [Audigy2 ]: Audigy2 - SB Audigy 2 [SB0240] SB Audigy 2 [SB0240] (rev.4, serial:0x10071102) at 0xdc00, irq 16 1 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xf9e78000 irq 23
Например установлены 2 карты, одна из которых называется Audigy2, вторая — NVidia. Для выбора карта по умолчанию нужно открыть в редакторе /etc/asound.conf (глобальные настройки), либо ~/.asoundrc (настройки пользователя) и задать устройство по умолчанию (в примере по умолчанию выбрана NVidia):
pcm.!default type hw card NVidia > ctl.!default type hw card NVidia >
всё, если вы редактировали ~/.asoundrc, то достаточно перезапустить приложения (или перелогиниться), в случае asound.conf потребуется перезагрузка.
Где в Linux эквалайзер? Как мне поднять/прибрать высокие/низкие частоты для всех аудио-приложений?
Наиболее простой способ при использовании ALSA, описан здесь. В звуковых картах Creative Labs (семейства Live!, Audigy, X-Fi) встроен двухполосный аппаратный эквалайзер, но пользоваться им не рекомендуется из-за ощутимого ухудшения звучания при его использовании.
Приложение полностью занимает звуковую карту, что делать?
Начиная с какой-то-там версии ALSA dmix работает по умолчанию. Этот вопрос устарел, так как arts и esound уже давно не используются.
Как сделать программное микширование с ALSA на картах, не поддерживающих аппаратное?
Начиная с версии 1.0.9 ALSA сама определяет способна ли карта аппаратно микшировать потоки и если нет, включает dmix. На всякий случай стоит вспомнить как это настраивается вручную:
pcm.!default type plug slave.pcm "dmixer" > pcm.dsp0 type plug slave.pcm "dmixer" > pcm.dmixer type dmix ipc_key 1024 slave pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 8192 rate 44100 > bindings 0 0 1 1 > > ctl.mixer0 type hw card 0 >
Лучше всего добавить это в ~/.asound.conf.
Что за ошибка FATAL: Error running install command for sound_slot_0?
Есть три варианта — простой, сложный и очень сложный.
Простой
В /etc/modprobe.d/modprobe.conf не хватает упоминания snd-slot-0:
Сложный
Невозможно загрузить модуль звуковой карты и как следствие, нельзя к нему обратиться. Может перепутано имя, может карта неплотно стоит в слоте (отвалилась, такое бывает).
Очень сложный
Вы работаете с поддержкой SELinux и при этом он включен. Либо отключите его, либо настраивайте разрешения.
Как исправить отсутствие звука в Ubuntu и Linux Mint
Нет звука в свежей установке Ubuntu? Видите только фиктивный вывод? Без проблем. Вот несколько методов, с помощью которых вы можете попробовать пофиксить проблему отсутствия звука в Ubuntu и других дистрибутивах Linux
Как это происходит с каждым новым выпуском Ubuntu, вы устанавливаете или обновляете свою ось до свежей версии Ubuntu и сталкиваетесь с рядом проблем. Но всегда есть способ преодолеть эти не большие, но досадные неприятности.
Одна из наиболее распространенных проблем — отсутствие звука после установки Ubuntu. Есть несколько причин отсутствия звука в Ubuntu, но я расскажу о тех приемах, которые сработали в моем случае.
Давайте же пристальнее рассмотрим те шаги, с помощью которых я исправил подобную проблему и как можете исправить ее вы.
Различные способы исправить отсутствие звука в Ubuntu
Причины отсутствия звука в Ubuntu могут быть совершенно разными. И, так как решение зависит от типа проблемы, я предлагаю получить некоторую информацию о вашей системе, особенно об оборудовании, связанным со звуком.
Сначала установите инструмент inxi:
Теперь проверьте информацию о системе, машине и аудио с помощью этой команды:
Вы должны увидеть примерно такую информацию:
Host: itsfoss Kernel: 5.4.0-18-generic x86_64 bits: 64
Desktop: Gnome 3.35.91 Distro: Ubuntu 20.04 LTS (Focal Fossa)
Type: Laptop System: Dell product: XPS 13 9360 v: N/A
Mobo: Dell model: 05JK94 v: A00 serial:
UEFI: Dell v: 2.13.0 date: 11/14/2019
Device-1: Intel Sunrise Point-LP HD Audio driver: snd_hda_intel
Sound Server: ALSA v: k5.4.0-18-generic
Присмотритесь к аудио части вышеприведенного вывода. Он сообщает, что это Intel Sunrise Point-LP HD Audio, и у него есть драйвер Linux snd_hda_intel, и звук обслуживается Alsa. Эта информация может быть полезна на некоторых этапах устранения неполадок со звуком.
Исправление фиктивного вывода в настройках звука
Первый шаг, чисто, что называется, «для отчистки совести», проверьте, не замьючен ли звук. Убедившись в этом, перейдите в Настройки звука:
В настройках звука вы обнаружите, что здесь практически ничего нет, кроме фиктивного выхода. Довольно неприятно. Это означает, что ваша звуковая карта даже не распознается. Ба-дум-тс!
Без паники. Единственное решение, которое устранило проблему со звуком на моем Dell Inspiron с процессором Intel, — это принудительная перезагрузка Alsa. Для этого используйте в терминале следующую команду (Ctrl + Alt + T):
Вы можете подумать, что процесс подвис или все еще обрабатывается, но сам процесс занимает всего пару секунд. Вы можете просто закрыть террминал, нажав Ctrl + C.
Теперь вам нужно перезагрузить компьютер. А после: либо воспроизвести музыкальные или видеофайлы, либо заглянуть в настройки системы, что бы выяснить сработал ли этот способ.
Первый альтернативный способ исправить отсутствие звука в Ubuntu
Если прошлый способ не помог вам в устранении проблемы, попробуйте переустановить Alsa и Pulse audio следующим образом.
sudo apt-get install --reinstall alsa-base pulseaudio
И снова принудительно перезагрузите Alsa:
Перезагрузитесь и проверьте, вернулся ли звук.
Второй альтернативный способ исправить отсутствие звука в Ubuntu
Перейдите в свой домашнюю директорию, а затем перейдите в скрытый каталог конфигурации. Переименуйте здесь каталог с именем pulse:
mv ~/.config/pulse ~/.config/old_pulse
Теперь перезагрузите вашу систему. Каталог Pulse будет создан заново, и у вас должен восстановиться звук.
Третий альтернативный метод: попробуйте alsamixer
Откройте терминал и используйте следующую команду, чтобы открыть alsamixer:
Вы должны увидеть такой экран:
Проверьте, отключены ли здесь динамики или желаемый аудиовыход. MM означает отключение звука, а OO означает включение. Если желаемый аудиовыход (в основном это динамики) или мастер отключен, включите его.
Вы можете закрыть экран alsamixer, нажав клавишу Esc.
Обратите внимание: если команда alsamixer возвращает ошибку, возможно, это связано с тем, что у вас более одной звуковой карты. В этом случае вам нужно указать номер звуковой карты (см. Вывод inxi, который я упоминал в начале) следующим образом:
Четвертый альтернативный способ исправить отсутствие звука в Ubuntu
Диспетчер скорости (speed dispatcher) — это функция, которая позволяет вашей системе преобразовывать текст в речь. Иногда она конфликтует с другими настройками звука. Если вам не нужна эта функция, вы можете попробовать отключить ее, возможно это вернет вам звук.
Откройте терминал и отредактируйте файл диспетчера речи с помощью следующей команды:
sudo gedit /etc/default/speech-dispatcher
Здесь измените RUN = yes на RUN = no. Перезагрузитесь и наслаждайтесь звуком.
Пятый альтернативный метод (специально для Lenovo Carbon X1)
Некоторые из наших читателей отметили, что ни один из вышеперечисленных методов не помог их ноутбуку Lenovo Thinkpad Carbon X1 7-го поколения.
Я изучил проблему и обнаружил следующее. У этой модели есть проблемы с Linux. Хотя в ядре Linux 5.5 и более поздних версиях улучшена поддержка этой модели, но для пользователей Ubuntu 18.04 и Mint 19, в которых используется ядро более ранней версии — 5.3, все еще остаются проблемы.
Проверьте версию ядра Linux, и если она 5.4 или ниже, попробуйте следующий обходной путь, предложенный разработчиками Arch Linux и Ubuntu.
Откройте файл конфигурации alsa (команда может быть другой для Mint, потому что текстовый редактор Gedit не используется в Mint):
sudo gedit /etc/modprobe.d/alsa-base.conf
Добавьте в конец этого файла следующую строку:
options snd-hda-intel dmic_detect=0
Сохраните и закройте файл и перезагрузите систему. После этих действий звук должен вернуться.
Устранение проблемы со звуком, безусловно, является одним из обязательных действий после установки Ubuntu.
Если один из вышеупомянутых методов сработал для вас, оставьте комментарий ниже, указав метод, который сэкономил вам время. Также приветствуются любые другие предложения и отзывы.