- В Ubuntu и Linux Mint нет звука
- Особенности настройки звука в Ubuntu
- Как исправить проблему со звуком
- Настройка AlsaMixer
- Как сохранить настройки AlsaMixer
- Перезагрузка драйверов звука в Убунту
- Установка аудио модулей
- После выхода из сна появляется фиктивный выход
- Частые ошибки при решении проблем со звуком
- Нет звука после установки Linux Mint 19.3
В Ubuntu и Linux Mint нет звука
Проблемы со звуком – весьма распространенная ситуация при настройке linux. Важно выявить неисправность, а затем решить проблему с помощью проверенных инструкций.
Похожее событие происходит, когда нет звука в debian. Данная операционная система тоже основана на пакетах, поэтому предлагаемая инструкция может помочь и здесь.
Особенности настройки звука в Ubuntu
В большинстве случаев операционная система находит драйвер, необходимый для звуковой карты, а если не обнаруживает его, то подставляет универсальный драйвер, который будет работать «из коробки» без дополнительной настройки.
В редких случаях, но звука после установки порою не слышно. Это объясняется следующими причинами:
- В микшере звук по умолчанию отключен (самая распространенная ситуация, когда ползунки в микшере выкручены на ноль, или стоит галочка — «Выключен звук»).
- Неработающий микшер ALSA (необходим набор утилит для проверки его исправности).
- Необходимо установить аудиодрайвер.
- Сохранить настройки alsamixer.
В зависимости от ситуации необходимо выбрать тот или иной алгоритм действий для исправления звука в Линукс.
Как исправить проблему со звуком
Для того, чтобы начать исправлять неполадки звуковой системы, нужно дать несколько определений для лучшего понимания процессов, происходящих в ОС.
ALSA — незаменимый компонент для операционных систем семейства unix. Это программный микшер, который отвечает за связь звуковых карт с ядром системы. Содержит наборы драйверов для звуковых карт.
Например, в archlinux нет звука — это тоже может быть проблемой с работоспособностью ALSA (хотя эта ОС основана на других принципах). Компонент позволяет получить доступ к устройству напрямую, но без сервера не представляется возможным смотреть видео в браузере или слушать песню на компьютере.
Здесь необходим звуковой сервер (PulseAudio), который способен управлять различными аудио потоками, направляя их по нужным путям, если нет звука linux mint.
Есть и другой звуковой сервер JACK, аналогичный предыдущему. Чаще всего используется для профессиональных целей, обычному пользователю вполне хватит возможностей PulseAudio.
Настройка AlsaMixer
После установки Ubuntu в правом верхнем углу (после индикатора часов) должен появиться значок динамика. В данном случае следует нажать на этот знак и выбрать пункт «Параметры звука», а затем щелкнуть по нему мышью.
После этого появится другое окно, в котором необходимо снять галочку с опции «Выключить звук». Если отметка не стоит, попробовать выкрутить ползунок звука на максимум.
После этих действий необходимо проверить, появился ли звук (нужно запустить видеоролик в youtube или иным способом). При появлении звука настройку можно считать законченной.
Если должного эффекта выполненное действие не произвело, выберите другое устройство из списка в левом углу под пунктом «Воспроизведение звука через», а затем снова проверьте. Звук появился – сделано все верно.
Если его нет, необходимо установить пакет alsa-utils , в который входит микшер и другие утилиты для включения звука. Для этого в терминале необходимо набрать команду
После установки можно получить доступ к микшеру alsa ubuntu через консоль:
- в терминале набрать команду alsamixer ; появится псевдографический интерфейс, в котором можно увидеть работающие и неработающие устройства.
- в микшере все параметры выкручиваем на максимум (стрелочкой вверх);
- под графиком стоит две буквы М, что значит — не работает звук ubuntu; для снятия ограничения нажать букву М (в английской раскладке), чтобы стрелкой поднять показатель;
- выбрать правильное устройство звуковой карты, нажав клавишу F6 (можно оставить режим «по умолчанию» или выбрать другой вариант).
Чтобы правильно выбрать звуковую карту, необходимо узнать, что за карта стоит в компьютере или ноутбуке. Просто наберите в терминале следующую команду: lspci
В результате вывода команды найдите свое аудиоустройство (у вас будет другое название).
- После поиска звукового устройства постарайтесь перезагрузить или переустановить аудио модули и драйвера.
Как сохранить настройки AlsaMixer
Часто настройки микшера могут «слетать» по непонятным причинам. Чтобы этого не происходило, необходимо сделать следующее:
- открыть терминал и написать alsamxer ;
- поменять необходимые параметры;
- затем, не закрывая окна миксера, вызвать второе окно терминала и прописать следующее sudo su – получить привилегии суперпользователя;
- alsactl store – эта команда позволит сохранить существующие настройки и они не будут «слетать».
Перезагрузка драйверов звука в Убунту
Иногда нужное аудиоустройство операционная система не может найти. Вариантом решения в этом случае будет перезагрузка микшера Alsa. Сделать это можно следующим образом:
Если выполнение данной команды успеха не принесло, а в менеджере оборудования нет вашей звуковой карты, тогда необходимо перезагрузить все аудио модули и выполнить следующую команду:
sudo apt-get install –reinstall linux-generic
Далее необходимо перезагрузить систему. Если после входа в Ubuntu пропал звук, нужно попробовать следующий метод.
Установка аудио модулей
Следующим шагом будет поиск необходимого драйвера для вашей звуковой карты. Воспользовавшись поиском найти драйвер с сайта ALSA, скачать и установить его для дальнейшего сохранения следующими командами:
- Скачиваем драйвер.
- Производим разархивацию. Вид файл будет иметь следующий — bunzip2 alsa-driver-* .
- Распаковываем — tar -xf alsa-driver-* (ваши названия могут отличаться).
- Затем производим конфигурирование пакета ./configure
- make — собираем пакет.
- sudo make install — проводим процесс установки.
- sudo ./snddevices — создаем папку, где будет храниться наш драйвер и (по совместительству) звуковое устройство.
После проделанных шагов звук должен работать. Если снова неудача, возможно проблема находится в конфигурации файла аудио-сервера (PulseAudio).
После выхода из сна появляется фиктивный выход
Проблема «фиктивный выход звука в линукс» может встречаться, если после долгого бездействия ОС выходит из гибернации.
Решение есть: необходимо перезапустить сервер PulseAudio. Сделать это можно командой:
Но «руками» вводить каждый раз эту команду крайне неудобно. Для решения автоматической перезагрузки pulseaudio создадим скрипт, который будет перезагружать звуковой сервер:
cd /etc/pm/sleep.d && sudo touch 35_pulse && sudo chmod +x 35_pulse && sudo nano 35_pulse
Предыдущей командой создадим файл, куда пропишем скрипт, который будет перезагружать сервер в рабочее состояние. В этом файле прописываем следующий текст:
После этих действий, сервер будет нормально перезагружаться, выходя из «сна», а звук будет исправно работать!
Частые ошибки при решении проблем со звуком
При отсутствии звука на компьютере пользователи иногда сталкиваются со следующими проблемами:
- невнимательное написание команд;
- неправильная версия скачанных драйверов;
- неверный алгоритм действий при устранении неисправностей.
Выполняя инструкции по наладке звука, необходимо точно соблюдать регистр команд и раскладку клавиатуры. Например, если команда написана строчной буквой, в ней только английские символы, тогда вводить ее нужно именно так, как она написана.
Если этого не сделать, то компьютер не сможет распознать верно эту команду, а, значит, успешно решить проблему не удастся.
Внимательно отнеситесь и к версии скачиваемых драйверов или других пакетов программ, которые устанавливаются с помощью операционной системы.
Несоблюдение этого правила (например, скачивание драйверов от другой звуковой платы), приведет к тому, что ваша звуковая плата или будет работать не корректно, или не будет работать совсем.
Последовательность действий при выполнении команд также очень важна. Непоследовательное выполнение приведет к сбою в установке и работе программного обеспечения, что не приведет к желаемому результату.
Ликвидация проблемы, когда в linux нет звука, не является неразрешимой задачей. Необходимо воспользоваться проверенными инструкциями и решение обязательно найдется, а из колонок наконец-то будет звучать любимая музыка.
Источник
Нет звука после установки Linux Mint 19.3
Всем доброго времени суток! Сразу скажу — я чайник. После установки Linux Mint 19.3 на старенький трансформер Asus T101H есть проблема со звуком. По порядку действий:
Нет звука в браузерах (Youtube, Facebook, etc). В самостоятельных плейерах (Celluloid, Rhythmbox) звук есть.
apt install git git clone https://github.com/plbossart/UCM.git sudo cp -rf
/UCM/chtrt5645 /usr/share/alsa/ucm sudo alsa force-reload
В Менеджере программ установил: Pavucontrol и Pulseaudio volume control
Звук не появился. Celluloid и Rhythmbox стали зависать, ничего не воспроизводя.
Удалил Pulseaudio volume control.
Звук в браузерах не появился. Celluloid и Rhythmbox перестали зависать, но звук из них исчез. При этом столбик сигнала в регуляторе громкости PulseAudio дергается, как будто звук идет.
System: Host: user-T101HA Kernel: 5.4.0-37-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
Если в плеерах звук есть, то посмотри через что они работают.
alsa расшифровывается как adanced linux sound architecture.
Продвинутая звуковая архитектура в Linux.
В составе ядра есть набор alsa драйверов для доступа к звуковым устройствам.
pulseaudio — сервер, который умеет микшировать несколько звуковых потоков и выводить общий звуковой поток на звуковое устройство.
Подъитожим: доступ к оборудованию осуществляется через alsa, pulseaudio выводит звуковые потоки через alsa на устройство.
Если какое-либо приложение уже выводит звук напрямую через alsa, то оно может монопольно захватить устройство и никто другой вывести ничего не сможет.
Поэтому перенастраивай, чтобы всё выводило звук через pulseaudio.
Смотри настройки приложений и меняй вывод звука через pulseaudio.
И если у тебя уже звук работает, то что-то дополнительно ставить для alsa не нужно.
Попробуй тут начать, потыкай ссылки, может станет немного понятнее как устроен звук в линуксах. А устроен он очень уж запутанно, особенно для новичков. Какие-то непонятные аудиосерверы, драйверы, модули, плагины, каждой программе своё что-то надо, библиотеки какие-то, конфиги разбросаны по всей системе… жуть! Не хотел бы я ещё раз через эти дебри неведения продираться, особенно через альсаконфиги и, извините, заёбы пульсы.
Если звук был в плеерах, значит всё работало, просто надо было где-то немного поменять дефолт. Скорее всего у тебя через HDMI звук шёл.
Этому твоему репозиторию UCM на гитхабе уже несколько лет, за это время уже раз десять в конфигах альсы всё поменялось. У меня вот, например, вообще каталога /usr/share/alsa/ucm нет, но есть /usr/share/alsa/ucm2/chtrt5645 с вот таким содержимым:
Но у меня Арч недельной свежести.
На «идиотов», типа Anoxemian , не обращай внимания. Возможно, что он на самом деле зашёл в тред, чтобы помочь, но не нашёл точки пересечения своих знаний с твоим исходным сообщением, ему стало обидно и он решил проявить себя таким вот некрасивым способом, не достойным сильного человека.
Но и ты, получается, легко уязвим 🙂
Спасибо за ответ. Сейчас звук есть только если зайти в «Параметры» -> «Звук» и нажать на проверку динамиков, чтобы нежный женский голос объявил, где левая колонка, а где правая. Кроме этого, звука нет нигде — ни в браузере, ни в отдельных плейерах. К примеру, в настройках VLC одинаково нет звука ни в ALSA, ни в PulseAudio. В брайзерах настроек вывода не нашел. Такие пироги.
Спасибо. Очень тяжело в это врубаться. Надо, чтобы кто-то знающий руками покопался. Может, вообще для данного компа нужен вовсе не Mint+Cinnamon, а какая-то другая версия? XFCE?
Ты же изначально писал.
В самостоятельных плейерах (Celluloid, Rhythmbox) звук есть.
открой эмулятор терминала и введи
посмотри, что нет mute (MM) под шкалами.
Переключи, что бы нигде не было «MM», нажимая на клавишу «m».
Разве что оставь на микрофоне.
Да плюс-минус во всех линуксах всё одинаковое. Ядро со звуковыми драйвераими так уж точно, только версии отличаются.
Что касается окружения, то это дело вкуса. На звуковую подсистему это не влияет.
Попробуй запусти Manjaro, может в ней из коробки заработает. Она посовременнее и попроще Минта будет.
Получилось! Прошел по устройствам, оказалось — был mute на External Speaker. Спасибо! Но черт возьми… это ж надо было так накрутить.
Anoxemian просто в виде грубой издевки выразил вполне дельную мысль — пытаться решить проблему, выполняя первую попавшуюся инструкцию из интернета без понимания смысла — контрпродуктивно и может даже навредить.
На самом деле, всё очень просто. если знать историю. ЕМНИП, дело было так:
Сначала была OSS, потом её разработчики в очередной версии решили, что им надоело писать код бесплатно, и они стали требовать денег — поэтому возникла ALSA, которая заменила OSS — но как и OSS, она дает возможность одному приложению полностью захватить вход или вывод звука, да и по сети не умеет — поэтому появилась PulseAudio, решающая проблемы микширования (смесь звуков от двух приложений и более (ALSA вообще тоже в это может сегодня, причем даже аппаратно, в отличии от, но это сегодня)) и передачи звуков по сети.
Вот и получается — ALSA непосредственно управляет звуковым железом, PulseAudio же управляет звуковыми потоками от приложений, но выводит через ALSA.
И из-за вот такой схемы работы, которая появилась исторически, самая частая проблема звука на Linux — он тупо играет не туда или выключен. Поэтому нужно просто смотреть в alsamixer и pavucontrol, какие там устройства mute и куда направлен ввод и вывод.
Источник