Ubuntu как настроить alsa

Управление уровнем звука из командной строки Ubuntu

Оригинал: Control Audio volume through the Ubuntu Command Line
Автор: Karim Buzdar
Дата публикации: 10 июля 2019 года
Перевод: А. Кривошей
Дата перевода: февраль 2020 г.

Человек, разбирающийся в терминале, найдет способ выполнить любое действие, находясь в командной строке. В основном мы делаем системные настройки в графическом интерфейсе Ubuntu, но есть определенные ситуации, когда вы можете сделать это из командной строки. ALSA или Advanced Linux Sound Architecture обеспечивает поддержку аудио для большинства дистрибутивов Linux.

В этой статье мы объясним, как вы можете установить пакет утилит ALSA, если он еще не установлен в вашей Ubuntu. Мы также объясним, как вы можете управлять звуковыми свойствами ваших звуковых карт с помощью:

Alsamixer — графический интерфейс для ALSA
Amixer — командный интерфейс для ALSA

Мы запускали команды и процедуры, упомянутые в этой статье, в системе Ubuntu 18.04 LTS.

Установка ALSA

Пакет Alsa-utils содержит утилиты Alsamixer и Amixer. Этот пакет доступен в официальных репозиториях Ubuntu и может быть легко установлен в командной строке с помощью команды apt-get.

Откройте терминал либо через системный поиск приложений, либо с помощью сочетания клавиш Ctrl+Alt+T.

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

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

Теперь вы готовы установить Alsa-utils; вы можете сделать это, выполнив следующую команду от имени sudo:

Система может попросить вас ввести пароль для sudo, а также запросить выбор Y/n для продолжения установки. Введите Y, а затем нажмите Enter; программное обеспечение будет установлено в вашей системе. Однако процесс может занять некоторое время в зависимости от скорости вашего интернета.

Использование Alsamixer — графического интерфейса для Alsa

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

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

Alsamixer отобразит свойства вашей звуковой карты по умолчанию следующим образом:

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

Представления Alsamixer

Когда вы открываете интерфейс Alsamixer, вы видите его в представлении Payback. Это означает, что из этого представления вы можете управлять только параметрами, связанными с воспроизведением звука. Два других вида, на которые вы можете переключиться:

Представление Capture

Чтобы просмотреть свойства, относящиеся только к захвату звука, вы можете переключиться в режим Capture, нажав F4, когда открыт Alsamixer. Вот так выглядит представление Capture:

Представление All

Чтобы просмотреть свойства, связанные как с захватом, так и с воспроизведением звука, вы можете переключиться в режим «All», нажав клавишу F5, когда открыт Alsamixer. Вот так выглядит All:

Читайте также:  Почему не работает ресивер мтс

Представление Playback

Чтобы вернуться в режим Playback, нажмите кнопку F3.

Выбор звуковой карты

Утилита Alsamixer отображает свойства карты, которая выбрана «по умолчанию». Для просмотра/редактирования свойств другой звуковой карты, установленной в вашей системе, вы можете нажать F6.

Меню звуковой карты, как показано выше, появляется при нажатии клавиши F6. Вы можете перемещаться вверх и вниз по меню и затем нажать Enter, чтобы выбрать другую карту. Вы также можете вручную ввести имя карты, если оно не отображается в списке, выбрав пункт меню «enter device name».

Вы можете выйти из этого меню, нажав Esc.

Управление свойствами звука

Самая важная часть использования Alsamixer — это возможность увеличивать и уменьшать громкость определенного устройства.

Вы можете перемещаться влево и вправо, чтобы выбрать устройство, громкость которого вы хотите увеличить, уменьшить или отключить.
Когда вы выбрали устройство, используйте клавиши вверх и вниз, чтобы увеличить или уменьшить громкость соответственно.
Чтобы отключить устройство/элемент управления, нажмите клавишу m, когда выбрано это свойство.
Для получения информации обо всем, что вы можете сделать с помощью Alsamixer, нажмите элемент управления F1. Это отобразит справку следующим образом:

Вы можете использовать клавишу Esc, чтобы выйти из этого окна справки.

Использование Amixer для управления звуком с помощью команд

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

Введите следующую команду, чтобы увидеть все, что вы можете сделать с Amixer:

Ваша команда amixer выглядит в целом так:

Во всех ваших командах amixer вам нужно указывать три вещи:

1. Звуковая карта (номер карты), свойством которой вы хотите управлять.
2. Устройство/элемент управления, громкостью которого вы хотите управлять.
3. Значение громкости в процентах или децибелах, которое вы хотите установить, увеличить или уменьшить. Вы также можете указать, хотите ли вы отключить звук для звуковой карты.

Команда scontrols позволяет просматривать список элементов управления, которыми вы можете управлять:

1. Следующая команда установит громкость на главном элементе управления/устройстве первой звуковой карты на 100%.

2. Следующая команда установит громкость на элементе управления/устройстве Speaker второй звуковой карты на 30%.

3. Следующая команда установит громкость на элементе управления/устройстве Speaker второй звуковой карты на 3 дБ.

4. Следующая команда увеличит громкость на элементе управления/устройстве Speaker второй звуковой карты на 2 дБ.

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

Источник

Ubuntu как настроить alsa

ALSA (Advanced Linux Sound Architecture) – архитектура звуковых драйверов, обеспечивающая поддержку множества звуковых карт. Главными особенностями ALSA являются:

Обновление ALSA

Если у вас возникают какие-либо проблемы в работе звуковой подсистемы попробуйте обновить ALSA из PPA, поддерживаемого Ubuntu Audio Development Team.

Сборка, установка и конфигурирование ALSA

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

Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:

Установка этих пакетов потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.

Скачиваем исходные коды ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25) :

Поддержка Alsa версий выше 1.0.23 есть в ядрах версий 2.6.38 и выше. Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты. Последние сборки ядра можно скачать отсюда.

Читайте также:  Hive os не работает вентилятор

Собираем и устанавливаем alsa-driver:

Собираем и устанавливаем alsa-lib:

Собираем и устанавливаем alsa-utils:

Если при компиляции alsa-utils выдает ошибку вроде такой:

то нужно установить пакет gettext :

Внимательно смотрите чтобы сборка alsa-utils прошла без ошибок! На некоторых компьютерах сборка не проходит. Если ошибка всеже есть, скачиваем готовый пакет по ссылкам:

Собираем и устанавливаем alsa-firmware:

Собираем и устанавливаем alsa-plugins:

Судя по багу 29597 не стоит использовать alsaconf так как он нарушает работу других скриптов настройки.

Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:

Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/alsaconf:

Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):

Возможные проблемы и их решение

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

Откройте в файл /etc/modprobe.d/alsa-base.conf в текстовом редакторе:

Добавьте в конце строчку

с одним из значений:

В выводе будут строчки с информацией о чипе наподобие этих:

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

Источник

Ubuntu как настроить alsa

ALSA (Advanced Linux Sound Architecture) – архитектура звуковых драйверов, обеспечивающая поддержку множества звуковых карт. Главными особенностями ALSA являются:

Обновление ALSA

Если у вас возникают какие-либо проблемы в работе звуковой подсистемы попробуйте обновить ALSA из PPA, поддерживаемого Ubuntu Audio Development Team.

Сборка, установка и конфигурирование ALSA

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

Для начала следует установить необходимые пакеты для сборки ПО из исходных текстов:

Установка этих пакетов потянет за собой около 400МБ траффика. Выполнять дальнейшие инструкции без их установки бессмысленно.

Скачиваем исходные коды ALSA с официального сайта, желательно самые последние (на момент последнего обновления статьи 29 Января 2012г. это была версия 1.0.25) :

Поддержка Alsa версий выше 1.0.23 есть в ядрах версий 2.6.38 и выше. Сборка на старом ядре в результате приведет к тому, что Alsa не будет распознавать звуковые карты. Последние сборки ядра можно скачать отсюда.

Собираем и устанавливаем alsa-driver:

Собираем и устанавливаем alsa-lib:

Собираем и устанавливаем alsa-utils:

Если при компиляции alsa-utils выдает ошибку вроде такой:

то нужно установить пакет gettext :

Внимательно смотрите чтобы сборка alsa-utils прошла без ошибок! На некоторых компьютерах сборка не проходит. Если ошибка всеже есть, скачиваем готовый пакет по ссылкам:

Собираем и устанавливаем alsa-firmware:

Собираем и устанавливаем alsa-plugins:

Судя по багу 29597 не стоит использовать alsaconf так как он нарушает работу других скриптов настройки.

Выбираем нужную звуковую карту, нажимаем «ок» и на последующие вопросы отвечаем всегда «Да/Y»:

Начиная с версии 1.0.24 alsaconf нужно брать в папке alsa-utils/alsaconf:

Перезаружаем систему и настраиваем громкость вывода звука, ставим все на максимум (кроме PC Beep):

Возможные проблемы и их решение

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

Откройте в файл /etc/modprobe.d/alsa-base.conf в текстовом редакторе:

Добавьте в конце строчку

с одним из значений:

В выводе будут строчки с информацией о чипе наподобие этих:

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

Источник

Нет звука в Ubuntu 18.04

Иногда мы можем сталкиваться с такой проблемой, что в системе нет звука. В Windows, обычно, это вызывается проблемами со звуковыми драйверами и решается, чаще всего, переустановкой. В Linux же всё немного по-другому. Драйверы здесь встроены в ядро, но есть библиотеки управления звуковой подсистемой, которые иногда могут вызывать сбои и проблемы.

Читайте также:  При загрузке виндовс не работает монитор

В этой небольшой статье мы рассмотрим несколько способов борьбы с такой проблемой, как «нет звука Ubuntu 18.04». Несмотря на то, что статья пишется для версии 18.04, она должна отлично работать, как на новых, так и на более старых версиях, а также в других дистрибутивах Linux.

Что делать, если нет звука в Ubuntu?

1. Громкость и беззвучный режим

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

Также можно посмотреть громкость в настройках системы. Для этого откройте утилиту настроек и перейдите на вкладку звук:

Именно здесь выполняется настройка звука Ubuntu. На этой вкладке смотрим, включён ли вообще звук, для какого устройства он включён, а также его громкость. Обратите внимание, что звук нужно передавать на колонки, а не на HDMI-выход экрана. Обычно это работает именно так. Очень часто система управления звуком ALSA не обращает внимания на настройки системы, у неё есть свой инструмент настройки громкости. Если выше перечисленные способы не помогли, можно попробовать его. Выполните в терминале:

Это инструмент командной строки, но у него есть псевдографический интерфейс, поэтому в нём будет не сложно разобраться. Здесь представлены все звуковые устройства системы и их уровень громкости. Убедитесь, что нигде нет обозначения MM, это значит, что устройство находится в беззвучном режиме, особенно обратите внимание на Master, Hearphones и PCM. Если на одном из устройств выключена громкость или установлен беззвучный режим, выберите его с помощью кнопок со стрелками вправо/влево, а затем нажмите M, чтобы включить звук. Громкость звука настраивается кнопками вверх и вниз на клавиатуре.

Должно быть как на скриншоте, сохранять настройки не нужно, они применяются в реальном времени. Для выхода из программы нажмите кнопку Esc. Скорее всего ваша проблема «нет звука Ubuntu» уже была решена, если же нет, есть ещё несколько вариантов.

2. Перезагрузка модулей ALSA

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

sudo alsa force-reload

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

3. Переустановка ALSA и PulseAudio

Если же и это решение не помогло, вы можете попробовать полностью переустановить ALSA и PulseAudio. Для этого выполните такие команды:

sudo apt remove —purge alsa-base pulseaudio

sudo apt install alsa-base pulseaudio

Затем снова перезапустите ALSA:

sudo alsa force-reload

Далее, перезагрузите свой компьютер.

4. Диспетчер речи

Этот компонент системы должен быть отключён. Чтобы убедится, что это действительно так, откройте конфигурационный файл /etc/default/speech-dispatcher и убедитесь, что в строчке RUN находится значение no:

Выводы

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

Источник

Оцените статью