Как включить звук на линуксе
Перейти к содержимому

Как включить звук на линуксе

  • автор:

Компьютер не издаёт никаких звуков

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

Проверьте, включён ли звук

Откройте системное меню и убедитесь, что звук не отключен и не сильно уменьшен.

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

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

Кроме того, вы можете проверить ползунок громкости на панели Звук :

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

Проверьте, включены ли колонки и правильно ли они подключены

Если у компьютера есть внешние аудиоколонки, убедитесь, что они включены. Проверьте уровень громкости. Убедитесь, что кабель колонок надежно подключён к аудио разъему «выход» на вашем компьютере. Обычно этот разъем светло-зелёного цвета.

Некоторые звуковые карты позволяют переключать гнёзда, используемые для вывода звука (на колонки) и для ввода (например, с микрофона). Выходной разъём может отличаться при работе с Linux, Windows или Mac OS. Попробуйте подключить шнур колонок в другой аудиоразъём и проверьте, не появится ли звук.

И, наконец, проверьте, надёжно ли аудиокабель подключён к задней стороне колонок. Некоторые колонки тоже имеют более одного входного гнезда.

Проверьте, корректное ли звуковое устройство выбрано

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

  1. Откройте Обзор и начните вводить: Звук .
  2. Нажмите Звук чтобы открыть этот раздел настроек.
  3. В разделе Выход выберите Устройство вывода и нажмите кнопку Проверить , чтобы проверить, работает ли оно. Возможно, вам придется проверить каждое доступное устройство.

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

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

Запустите в терминале команду lspci , чтобы узнать, какая у вас звуковая карта:

  1. Зайдите в режим Обзора и откройте терминал.
  2. Запустите команду lspci с административными полномочими ; введите sudo lspci и свой пароль, или введите su , затем root (администратора) пароль, и после этого lspci .
  3. Проверьте, есть ли в списке аудиоконтроллер или аудиоустройство : в этом случае вы должны увидеть марку и номер модели звуковой карты. Кроме того, lspci -v показывает вывод с более подробной информацией.

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

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

Дополнительная информация

  • Проблемы со звуком — Решение проблем, связанных с отсутствием звука или плохим качеством звучания.

You can choose the displayed language by adding a language suffix to the web address so it ends with e.g. .html.en or .html.de.
If the web address has no language suffix, the preferred language specified in your web browser’s settings is used. For your convenience:
[ Change to English Language | Change to Browser’s Preferred Language ]

The material in this document is available under a free license, see Legal for details.
For information on contributing see the Ubuntu Documentation Team wiki page. To report errors in this documentation, file a bug.

Как включить звук на линуксе

В статье даны конкретные примеры настройки звуковой карты (или нескольких карт) компьютера с помощью «стандартных средств», входящих в состав дистрибутива Ubuntu (в моей Runtu 14.04 были установлены по-умолчанию).

1. Консольная утилита «AlsaMixer».

Открыть терминал и ввести : alsamixer.

Откроется такое окно. Как видно, хоть программа и терминальная, но имеет графическое оформление, вполдне доступное для понимания. Всё просто и даже в основном по-русски! :-))

При нажатии на клавиатуре «F6» (см меню в верхней части справа окна), появляется окошко , где белым по синему указаны все найденные звуковые карты и можно выбрать предпочитаемую, если их у вас несколько. (у меня их, как видно — три. Хоть мне это и не нужно по-жизни, но поставил ради эксперимента и сравнений) :

С остальными настройками также несложно разобраться, а для посильной бесплатной помощи существует клавиша «F1». Стрелками «вверх-вниз-влево-вправо» можно выбирать нужное звуковое устройство и задавать уровень его громкости/чувствительности.

2. Утилита «Pavucontrol» («PulseAudio»)

Для запуска набрать в терминале: pavucontrol :

Но можно запустить программу и через меню (у меня — «Мультимедиа»«Настройка PulseAudio») с рабочего стола:

Либо сделать это же, щёлкнув по значку динамика («Рег. Громкости») и, далее, по «Параметрам звука» :

А можно ещё кликнуть по «динамику» правой кнопкой мыши и выпадет дополнительное меню, где следует выбрать строчку «Настройка каналов (двойной щелчок)» :

(что делает двойной щелчок лично я так и не понял. Для запуска программы оказалось достаточно даже одного щелчка, что экономит силы и время :-))

Таким образом, существует возможность зайти в программу настройки звука аж тремя способами! Это «разнообразие» способов вряд-ли имеет особый практический смысл, однако может вселить в пользователя уверенность в полной власти над «системой» и поверить в возможность свободного выбора! :-)) Как хочу, так и ворочу.

Каким бы из вышеуказанных способом вы не воспользовались, результат будет одинаковым и, скорее всего — положительным. Тогда откроется следующее окно настроек:

В верхней части окошка можно увидеть вкладки для настройки устройств ввода/вывода («Запись», «Проигрывание» . ), с помощью которых можно задавать необходимые параметры для различных микрофонов, системных звуков, оптических и иных дисков :

Здесь важно не поддаться ложному чувству вседозволенности и фанатизма, и не делать уровень усиления слишком большим (больше 100 %), иначе при воспроизведении звука возможно появление значительных искажений ! Например, это может выразиться в появлении характерных неприятных «тресков» на пиках низких частот.

Но для начала во вкладке «Конфигурация» следует выбрать свою звуковую карту. Если у вас она одна, то делать здесь, в общем-то, ничего особо не придётся. У меня же их три, что предоставляет, опять же, свободу действий и право личного выбора, но несколько усложняет жизнь :-)) :

Следует выбрать одну из звуковых карт, для остальных желательно указать параметр «Выключено» (при включении, например, сразу двух карт, у меня звук появлялся и пропадал на обеих картах совершенно непредсказуемым образом). Вообще, чтобы карта «активировалось» для настроек, необходимо воткнуть в неё необходимые разъёмы — наушники, колонки, микрофоны и т.д. (по крайней мере, это будет более корректно). Не следует втыкать в карту посторонние предметы и всё что попало (спички, отвёртки и им подобное), ибо это никак не поспособствует улучшению качества звука, а приведёт к непредсказуемым для науки результатам и даже порче дорогого имущества! :-))

В строке выбранной звуковой карты, справа, можно разглядеть «кнопку» со стрелкой :

При нажатии на неё выпадет спиcок возможных конфигураций звуковой схемы:

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

Ну и на этом я позволю себе закончить увлекательное и познавательное (отчасти) повествование, ибо на этом известные мне в настоящий момент времени способы настроек звуковых карт, в общем то, исчерпаны.

Извините за внимание.

Автор предупреждает, что его мнение не всегда совпадает с тем, что он тут пишет :-))

Если у Вас есть замечания или конструктивные предложения об улучшении окружающей жизни, пишите на почту: ab679@mail.ru

И Вам обязательно ответят.

Спасибо всем, кто уделил время,

Ваш Андрей Барышев!

Настройка звука в Ubuntu

У меня есть хобби — написание музыки. Поэтому после установки свежей версии Ubuntu на свой ноутбук мне понадобилось настроить звук чуть более тонко, чем обычным пользователям. К моему сожалению, сделать это у меня не вышло. Тем не менее, я хочу рассказать о шагах, которые немного приблизили меня к результату. Я надеюсь, что кому-то это сэкономит время. А может, с помощью читателей я смогу пройти дальше. Если вы пользуетесь Linux и можете произнести слова sidechain и компрессия в одном осмысленном предложении — Добро пожаловать!

Кратко

Для начала более подробно о сути задачи: есть ноутбук Asus N55 с Kubuntu 17.10 на борту. Нужно добиться той же конфигурации, которую можно получить на Windows:

Конфигурация

  • Без подключения сабвуфера драйвер работает в режиме 2.0
  • При подключении сабвуфера драйвер переключается в режим 2.1. При этом переключении к каналам применяются частотные фильтры — НЧ для сабвуфера и ВЧ для колонок
  • При подключении наушников, вывод звука переключается на них, вывод на колонки/сабвуфер приостанавливается
  • При необходимости низких задержек можно с помощью выбора другого драйвера перейти в режим, обеспечивающий монопольный захват звуковой карты

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

  • Драйвер работает в режиме 2.1
  • При подключении сабвуфера ничего не изменяется
  • При подключении наушников, вывод звука переключается на них, вывод на колонки/сабвуфер приостанавливается, но фильтры продолжают работать и в наушники идут только ВЧ
  • При необходимости низких задержек можно адресоваться к карте через ALSA, но в этом режиме не работает сабвуфер, фильтры. Но работает переключение на наушники

Для знакомства с LMMS(с которой как оказалось нормально работать нельзя, но это отдельная тема) этого в общем-то хватает.
Если вы тоже добрались до этого состояния, то ничего нового этой статьей я вам не расскажу.

Обзор

Вы когда-нибудь задумывались о том, как устроена звуковая система Linux? Вот и я нет — обычно звук либо был не нужен, либо как-то работал, колонки играли — ни о каких фокусах подключения сабвуфера или наушников речи не было.
Похоже, теперь самое время узнать об этом немного больше. Гугление показало следующую картину:

  • ALSA — это компонент, обеспечивающий взаимодействие звуковых железок с ядром. Обеспечивает самый прямой доступ к устройству из разумных вариантов, но при этом доступ этот монопольный — включить песню в VLC и открыть видео в браузере, увы, не получится.
  • Для этих целей как раз и нужен PulseAudio — это sound-сервер, занимающийся маршрутизацией звуковых потоков. Именно он будет отвечать за микширование потоков звука из разных приложений при одновременном использовании. Ценой за такое удобство является дополнительная задержка звукового потока.
  • Существует еще JACK — аналог PulseAudio, позиционирующийся как «профессиональный» sound-сервер. Обещает крутые возможности по маршрутизации и минимальную задержку при диспетчеризации потоков.

Мысль первая: удаляем PulseAudio — ставим JACK

Мало кто говорит, что PulseAudio де-факто является стандартом для интеграции звука, по крайней мере в Ubuntu. Практически любой софт, который издает звуки, будет с большой долей вероятности пользоваться PulseAudio API. FF, например, для поддержки JACK надо отдельно собирать.
Поэтому удалять PulseAudio не стоит, если вы не уверены, что все чем вы будете пользоваться, умеет работать с JACK. Видимо, поэтому существует еще вариант интеграции Jack-PulseAudio. Но от этого варианта я отказался, т.к. для работы в том софте, где требуются низкие задержки, меня устраивает монопольный доступ через ALSA(под Windows это работает так же — там, где нужна низкая задержка, запрашивается монопольный доступ). Возможно, когда дело дойдет до установки какого-нибудь Ardour, мне придется вернуться к этому варианту.

Мысль вторая: ALSA и PulseAudio надо настраивать

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

PulseAudio

Тут нам из коробки предлагают вот такую UI консоль

Мне кажется, к такому инструменту пояснения излишни. После применения настроек вы сразу сможете слышать изменения, так что пробуйте.
Еще amarao советует обратить внимание на pactl /pacmd. Если я доберусь — напишу, что там к чему с этими утилитами

Диагностика ALSA

Первым делом понадобятся хоть какие-то инструменты для диагностики — это пакет alsa-utils
sudo apt install alsa-utils
Теперь посмотрим, как видит наше оборудование система
aplay -l

Кроме того, настройки надо проверять. Для этих целей обнаружилась утилита speaker-test

вызов speaker-test —help покажет, что умеет утилита, но мне особенно интересна конфигурация
speaker-test -Dplughw:1,0 -c4

  • -D — id устройства. 1,0 — это индексы устройства и подустройства, их мы видели выше в выводе aplay
    а вот структура текстовой части описана тут
  • -c — количество каналов на которые будет выведен тест
    В моем случае первые 2 канала работают хорошо, а вот дальше интересно — 3й канал LFO не звучит, но зато звучит 4й канал. Такое ощущение, что LFO настроен как… стерео. Мне кажется, это часть моей проблемы.

Настройка ALSA

Тут и тут советуют поизучать dmix — это модуль микшера каналов в ALSA — буду смотреть

alsamixer

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

Но настройка в микшере результата не дала.

hdajacksensetest

Следующая полезная утилита — hdajacksensetest. Показывает какие разъемы детектируют подключение внешних устройств.

Ок, я вижу, что мой внешний сабвуфер подключен на порт 0x1a.
Давайте попробуем найти как можно объяснить карте, куда выводить LFO.

hdajackretask

Большинство советов по настройке маппинга указывают на утилиту hdajackretask:

Тут вроде бы все понятно — есть порты, есть маппинг. К сожалению, никакие манипуляции с портом 0x1a к успеху не привели.
Может, после настройки надо явно перезагружать сервисы?
sudo alsa force-reload
Нет, смотрим дальше.

HDAAnalyzer

Для настройки маппинга есть еще одна утилита:
скачать ее можно в виде python-скрипта(. ) вот тут.

Выглядит эта штука как прокачанный вариант hdajackretask — она даже умеет строить схему маршрутизации портов графически. Но эксперименты с этой штукой тоже не привели ни к чему, кроме полной потери звука.
Никакого гайда по настройке я не нашел, поэтому пробовал методом проб и ошибок.

Правка конфигов

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

PulseAudio

/usr/share/pulseaudio
в папке alsa-mixer тут лежат конфиги. Т.к. Pulseaudio более-менее работает тут я ничего трогать не стал.
/etc/pulse/daemon.conf
Как я понял, это настройки службы pulseaudio — один из немногих конфигов, изменения в котором на что-то влияют. именно тут настройками:
enable-lfe-remixing = yes
lfe-crossover-freq = 200
я заставил звучать свой сабвуфер из Pulseaudio так, как он должен. Для lfe-crossover-freq 200 — это очевидно частота среза в герцах.
Но тут же становится очевидно, что настроить нечто более сложное(при подключении наушников прекращать отправлять бас на сабвуфер) в этом конфиге возможности нет.

ALSA

/usr/share/alsa/*
Тут лежит несколько shell-скриптов, в т.ч. alsa-info.sh, который может быть полезен при подготовке дефекта в трекере и т.д.
а в папке pcm какие-то конфиги, разобраться в которых мне не удалось:

Пример конфига: center_lfe.conf

pcm.!center_lfe < @args [ CARD DEV ] @args.CARD < type string default < @func getenv vars [ ALSA_CENTER_LFE_CARD ALSA_PCM_CARD ALSA_CARD ] default < @func refer name defaults.pcm.center_lfe.card >> > @args.DEV < type integer default < @func igetenv vars [ ALSA_CENTER_LFE_DEVICE ] default < @func refer name defaults.pcm.center_lfe.device >> > type empty slave.pcm < @func refer name < @func concat strings [ "cards." < @func card_driver card $CARD >".pcm.center_lfe." $DEV ":CARD=" $CARD ] > > hint < show < @func refer name defaults.namehint.basic >description "Center and Subwoofer speakers" device $DEV > >

Трогать их я пока не решился.
/etc/modprobe.d/alsa-base.conf — второй доказанно полезный конфиг. Вот эта строчка, дописанная в низ конфига, реально заставила работать наушники под ALSA:
options snd-hda-intel model=auto,auto probe_mask=1
Про настройку этого конфига написано довольно много. Одна из его целей, как я понял — сопоставить устройствам кодеки(model). Кодеки это… какой-то пресет маппингов… Есть табличка (копия есть тут). Думаю, в большинстве случаев для стандартных конфигураций этого действительно достаточно.
Там описаны модели для разных контроллеров. Но если для вас они не срабатывают, то вам рекомендуют добавить свою конфигурацию.
Звучит классно, но тут я должен сделать 2 ремарки:

  • гайда как сделать свою конфигурацию — что конфигурить, куда сохранять, коммитить и т.д. я не нашел.
  • После изменения настроек в alsa-base.conf нужно перезагружать ОС. Без перезагрузки никакие sudo alsa force-reload и даже хардкорный echo 1 | sudo tee /sys/class/sound/hwC1D0/reconfig не заставляют ALSA перечитать кодек устройства.

Кстати, в /sys/class/sound/hwC1D0/ — лежат файлы уже непосредственно устройства, т.е. как я понял hdajackretask работает именно с этими файлами. Тут тоже, наверное, можно сделать что-то полезное, если знать куда что писать.

Выводы

На этом у меня все. После правок в daemon.conf и alsa-base.conf , я получил результат, описанный в начале. Это все, чем я мог помочь вам в деле настройки звука под Ubuntu.
Большинство приведенной тут информации я получил здесь и документации ALSA на Arch Linux.
Как я и говорил, после проделанной работы появляется больше вопросов, чем ответов:

  • как так pulseaudio нормально работает с сабвуфером, а ALSA нет.
  • какие все-таки конфиги надо править для правки маппинга портов??
  • как оформить вот свою модель HD-Audio.
  • насколько ALSA эффективна по сравнению с аналогами в других ОС? подходит ли она вообще для работы со звуком?

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

Как включить звук на линуксе

28 ноя 2017, 19:12

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

Проблема: В Windows звук есть, а на Linux его нет.
При этом, Alsamixer находит все устройства, всё и везде определяется нормально, как будто нет никаких проблем, а если включить музыку, то в программе pavucontrol индикаторы звука «пляшут», как будто звук нормально выводится через колонки (динамики, наушники — не важно), но самого звука нет.
Решение: Запускаем Windows. Жмем «Выключение» (именно ВЫКЛЮЧЕНИЕ, а не перезагрузку. ). Запускаем Linux. Радуемся звуку.

Данная проблема была у меня. Несколько линуксовых форумов так и не смогли мне помочь. Я даже полностью переустанавливал всю систему! Потом догадался сам. Проверил несколько раз — взаимосвязь неоспорима!
Точно та же проблема совсем недавно была у человека в этом топике — Звуковуха
И ему тоже никто так и не помог. Проблема решилась, якобы, сама собой. На самом деле, ТС просто выключил Windows.
Я не копался, но уверен, что можно найти еще кучу тем с той же бедой.

Проблема: В Linux нет звука, но все устройства определяются нормально. Вообще, проблема аналогична предыдущей, но при этом Windows не работает, или был удален, поэтому зайти в него и выключить не представляется возможным.
Решение: Идем в «Центр управления», запускаем «Менеджер обновлений», меню «Вид», там выбираем «Обновление ядра Linux».
Запустится окно «Ядра». Там выбираем ядро 4.10.0-14, устанавливаем, перезагружаемся, в меню загрузчика выбираем «другие параметры запуска», в нем выбираем наше новое установленное ядро, после запуска системы проверяем звук.
Если с этим ядром не получилось — поочередно пробуем всё то же самое еще с этими двумя ядрами: 4.4.0-57 и 4.10.0-38
Стоит заметить, что это решение актуально в том случае, если Windows у вас находится в нерабочем состоянии, или был вообще удален. Дело в том, что если после данной процедуры мы запустим Windows — проблемы со звуком вернутся.

Проблема: PulseAudio работает некорректно.
Решение: В домашней папке создаем файл «.asoundrc» (с точкой в начале имени файла).
В него вставляем:

pcm.pulse < type pulse >ctl.pulse < type pulse >pcm.!default < type pulse >ctl.!default

Сохраняем. Перезагружаемся.
Если эффекта нет, то можно еще попробовать вот так:

pcm.!default < type hw card 1 >ctl.!default

Сохраняем. Перезагружаемся.
Если эффекта всё-равно нет — удалите этот файл из домашней папки.
Если Вы не видите этот файл в своей домашней папке — зажмите одновременно комбинацию клавиш «Ctrl+H» — этим Вы сделаете видимыми все скрытые файлы и папки.

Проблема: Звук есть, на наушники переключается нормально, но не работает микрофон.
Решение: 1.

sudo apt-get install alsa-tools-gui && hdajackretask

2. Выбираем свой аудио-кодек в верхнем левом углу.
3. В правом верхнем углу жмем «show unconnected pins»
4. Ищем «Pin ID: 0x12», жмем «override», выбираем «internal mic»
5. В правом нижнем углу жмем «Apply now».
6. Идем в alsamixer, жмем F4, настраиваем громкость микрофона.
7. Идем в pavucontrol, настраиваем громкость микрофона.
Чтобы данные настройки подхватывались при каждой загрузке системы, после пункта №5 Вам нужно будет также нажать кнопку «Install boot override». Однако, делать это следует ТОЛЬКО в том случае, если Вы уверены, что всё настроили правильно и проблема решена.

Проблема: звука нет, либо он очень тихий. Предыдущие решения не помогли.
Решение: запускаем терминал, вводим туда «alsamixer». Жмем F5, чтобы открыть все ползунки.
Затем все ползунки поднимаем вверх. Если внизу (под ползунком) написано «MM» — жмем на клавиатуре в английской раскладке букву «M», чтобы включить этот ползунок.

Проблема: При подключении наушников звук играет сразу везде (и с динамиков, и в наушниках)
Решение: запускаем терминал, вводим туда «alsamixer». Ищем ползунок «Auto-Mute» и меняем его значение (Enabled/Disabled).

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *