Настройки звука в Linux
Обновлено: 21.11.2024
Есть одна вещь, с которой могут согласиться как новые, так и опытные пользователи Linux: звук Linux сбивает с толку. Мало того, что несколько технологий выполняют схожие задачи, но большинство из них могут быть полностью исключены дистрибутивами Linux и их пользователями.
Ситуация относительно неплохая, когда речь идет о популярных дистрибутивах, таких как Ubuntu, Debian или Fedora, потому что их разработчики приложили немало усилий, чтобы заставить звук работать прямо из коробки, но этого нельзя сказать об Arch Linux. , Gentoo и другие минималистичные дистрибутивы, которые предполагают, что пользователи будут настраивать все с нуля.
Эта статья не сделает вас экспертом по звуку в Linux, но мы надеемся, что она объяснит основные технологии, ответственные за воспроизведение звука из ваших динамиков, когда вы открываете видео на YouTube или играете в игру в Steam.< /p>
Расширенная звуковая архитектура Linux (ALSA)
Начнем с самого важного уровня звука Linux, ALSA. Созданная в 1998 году чешским разработчиком программного обеспечения Ярославом Киселой, ALSA отвечает за предоставление голоса всем современным дистрибутивам Linux. На самом деле это часть самого ядра Linux, предоставляющая звуковые функции остальной системе через интерфейс прикладного программирования (API) для драйверов устройств звуковой карты.
Первоначальный дизайн ALSA во многом был вдохновлен драйвером устройства Linux для звуковой карты Gravis Ultrasound, который был разработан канадской компанией Advanced Gravis Computer Technology и стал очень популярным на демо-сцене в 1990-х годах.
ALSA поддерживает все типы аудиоинтерфейсов благодаря полностью модульным звуковым драйверам, может одновременно управлять восемью аудиоустройствами, получать доступ к аппаратным функциям MIDI, выполнять аппаратное микширование нескольких каналов и многое другое.
Обычно пользователи взаимодействуют с ALSA с помощью alsamixer, графического микшера, который можно использовать для настройки параметров звука и регулировки громкости отдельных каналов. Alsamixer запускается в терминале, и вы можете вызвать его, просто введя его имя. Одна особенно полезная команда клавиатуры активируется нажатием клавиши M. Эта команда отключает звук канала, и это довольно распространенное решение многих вопросов, публикуемых на форумах Linux.
Открытая звуковая система (OSS)
На официальном сайте ALSA упоминается поддержка Open Sound System, или сокращенно OSS. До Linux 2.5 OSS фактически была основной и единственной звуковой системой для Linux. ALSA была разработана для преодоления ее различных недостатков, таких как тот факт, что она не позволяла одновременно обращаться к оборудованию более чем одному приложению. В Linux 2.6 ALSA заменила OSS в качестве звуковой системы по умолчанию.
Когда разработчики OSS объявили, что версия OSS будет иметь проприетарную лицензию, разработчики Linux быстро приняли решение заменить ее на ALSA. Стоит отметить, что OSS снова стала свободным программным обеспечением с выпуском версии 4 в 2007 году. Сегодня OSS распространяется под четырьмя различными лицензиями (BSD, CDDL, GPL, Proprietary).
В настоящее время большинство дистрибутивов Linux даже не активируют уровень эмуляции OSS, присутствующий в ALSA, потому что он почти никому не нужен, что делает OSS пережитком прошлого.
Импульсный звук
Если вы не помните, когда в последний раз взаимодействовали с ALSA при изменении настроек звука, возможно, это связано с тем, что уровень аудиосистемы Linux, обращенный к пользователю в большинстве современных дистрибутивов, называется PulseAudio.
Первоначально PulseAudio был выпущен в 2004 году, а теперь он включен и включен по умолчанию в Ubuntu, Linux Mint, openSUSE и других основных дистрибутивах. Работа PulseAudio заключается в передаче звуковых данных между вашими приложениями и вашим оборудованием, направляя звуки, поступающие от ALSA, в различные выходные устройства, такие как динамики вашего компьютера или наушники. Вот почему его обычно называют звуковым сервером.
На первый взгляд может показаться, что PulseAudio на самом деле не добавляет ничего критически важного к звуку Linux, и многие его критики разделяют такое же мнение. На самом деле без него было бы невозможно или трудно выполнить множество вещей, включая микширование нескольких звуков в один, передачу звука на другой компьютер или изменение формата сэмпла или количества каналов.
PulseAudio также обеспечивает межплатформенную совместимость (FreeBSD, NetBSD, OpenBSD, Linux, Illumos, Solaris, macOS и, в ограниченном количестве, Microsoft Windows). Если вы хотите управлять PulseAudio напрямую, вместо того, чтобы взаимодействовать с ним через виджет или панель управления громкостью, вы можете установить PulseAudio Volume Control (в большинстве репозиториев пакетов он называется pavucontrol).
Если вы считаете, что вам не нужны функции, предоставляемые PulseAudio, вы можете либо использовать чистую ALSA, либо заменить ее другим звуковым сервером.
PulseAudio и JACK
PulseAudio — не единственный звуковой сервер для Linux. Есть также JACK, который является рекурсивной аббревиатурой от JACK Audio Connection Kit.В то время как PulseAudio был разработан с учетом потребностей обычных пользователей Linux, JACK предназначен для ди-джеев и профессионалов в области аудио, обеспечивая подключение в реальном времени с малой задержкой как для аудио, так и для MIDI-данных.
Поскольку JACK позволяет вам соединять аудиовходы и выходы всех и каждого из ваших приложений вместе, вы можете делать с ним довольно интересные вещи, например отслеживать свой собственный голос, добавлять к нему эффекты в режиме реального времени и более. Фактически, название этой звуковой системы было вдохновлено кабелями, используемыми в реальных студиях звукозаписи для создания сложных соединений между инструментами, синтезаторами, MIDI-контроллерами и мультитрекерами.
Возможно, самым большим недостатком JACK является то, что он обычно работает либо идеально, либо ужасно, поскольку его главная цель — обеспечить звук с малой задержкой. Он также требует значительно большей мощности процессора по сравнению с PulseAudio, поэтому вы найдете его в основном на профессиональных рабочих станциях, предназначенных для редактирования аудио.
Проверка Pulse Audio и ALSA
Возможно, вам интересно, как узнать, какое звуковое программное обеспечение используется на моем компьютере? Чтобы проверить, присутствуют ли в вашей системе и Pulse Audio, и ALSA, используйте следующие две команды:
Проверка PulseAudio:
Проверка на ALSA:
Заключение
Аудио в Linux кажется сложным, потому что это действительно так. Распутать паутину устаревших технологий и слоев абстракции может стать настоящим испытанием даже для опытных пользователей Linux, которые наизусть знают все тонкости операционной системы. Надеемся, наша статья помогла вам лучше понять наиболее важные компоненты аудиосистемы Linux, включая ALSA, OSS и PulseAudio.
Об авторе
Дэвид Морело
Дэвид Морело – профессиональный автор контента в технологической нише, охватывающий все: от потребительских товаров до новых технологий и их межотраслевого применения
На днях я подключил свой Acer Aspire R13 под управлением Ubuntu 15.04 к телевизору Samsung, чтобы посмотреть фильм. К моему удивлению, через HDMI в телевизоре не было звука. Фильм показывался на телевизоре, но звук по-прежнему шел через встроенные динамики ноутбука.
В прошлом я сталкивался с такими ситуациями, когда звук HDMI не работал в Ubuntu. Этот пост был написан более двух лет назад, когда я столкнулся с похожей ситуацией с Ubuntu 12.04. Но в прошлый раз я мог видеть параметр HDMI в источнике входного звука, но в Ubuntu 15.04 параметр звука HDMI даже не был указан в источнике входного звука, поэтому переключение на вход HDMI было (по-видимому) невозможным.
По этой причине я решил дополнить эту статью новыми решениями, чтобы вы могли решить проблему отсутствия звука через HDMI в Ubuntu 12.04, 14.04 и 15.04. Хотя я сделал это для Ubuntu, я полагаю, что эти решения также должны работать для Linux Mint, elementary OS и других дистрибутивов Linux, основанных на Ubuntu.
Исправить отсутствие звука через HDMI в Ubuntu
Решение 1. Измените настройку звука по умолчанию
Я видел несколько сообщений на форуме о проблемах со звуком в расширенном мониторе в Ubuntu. К счастью, эта проблема не была сложной, по крайней мере, в этом случае с Ubuntu 12.04. Причина в моем случае заключалась в том, что настройка звука по умолчанию была «встроенный звук динамика». Изменение его на HDMI спасло мой день.
Шаг 1
Откройте настройки звука. Введите «звук» в тире Unity (нажав клавишу Super/Windows) или в правом верхнем углу выберите системные настройки, а затем найдите настройку звука.
Шаг 2
В настройках звука на вкладке «Выход» встроенный звук был установлен на «Аналоговый стереодуплекс». Измените режим выхода HDMI на Стерео. Обратите внимание, что вы должны быть подключены к внешнему монитору через кабель HDMI, чтобы увидеть вариант выхода HDMI.
[Перейдите к решению 2 и 3, если вы не видите HDMI/DisplayPort в перечисленных параметрах вывода]
Когда вы меняете его на HDMI, на левой боковой панели появляется новый значок HDMI. Нажмите на нее и наслаждайтесь звучанием музыки.
Решение 2. Завершите работающий аудио-демон Pulse
Это решение сработало для меня в Ubuntu 15.04. В отличие от предыдущего решения, на этот раз не было возможности изменить режим вывода на цифровое стерео. Я только что увидел следующий экран в настройках звука:
Интересно, что исправить это оказалось еще проще.
Шаг 1
Подключите телевизор или внешний монитор через HDMI при использовании Ubuntu.
Шаг 2
Откройте терминал (Ctrl+Alt+T) и используйте следующую команду:
Это убивает работающий демон. Команде не требуется доступ суперпользователя.
Шаг 3
Теперь снова откройте настройки звука (шаги, описанные в решении 1). Вы должны увидеть параметр HDMI на вкладке «Вывод»:
Как только вы это сделаете, в следующий раз HDMI будет автоматически определяться при подключении кабеля. Если вы снова столкнетесь с проблемой, просто запустите эту команду еще раз.
Решение 3. Программа управления громкостью PulseAudio
Даже если второе решение не сработало, попробуйте изменить конфигурацию с помощью регулятора громкости PulseAudio.
Шаг 1
Откройте терминал и используйте следующую команду для установки PulseAudio Volume Control:
Шаг 2
Открыть регулятор громкости PulseAudio
Шаг 3
На вкладке «Конфигурация» измените встроенный аудиопрофиль на HDMI:
Это должно решить проблему со звуком через HDMI.
Это сработало для вас?
Помогли ли обсуждаемые здесь решения получить звук через HDMI? Если да, то какое решение сработало для вас. Если вы все еще сталкиваетесь с проблемами, не стесняйтесь задавать вопросы в разделе комментариев. Я постараюсь помочь. Здоровья :)
Это случается со всеми, и обычно только тогда, когда это имеет наибольшее значение. Возможно, вы готовитесь к семейному рождественскому видеочату, устраиваетесь на ночь кино на большом экране телевизора или готовитесь записать мелодию, которая пришла вам в голову и требует освобождения. В какой-то момент, если вы используете компьютер, звук нужно будет маршрутизировать.
Как работает звук в Linux
Не вдаваясь в технические подробности, вот схема работы звука в Linux.
Во-первых, есть источник и цель: что-то издает звук, а что-то еще должно принимать и обрабатывать этот звук.
Для большинства повседневных задач все это означает использование приложения (например, VLC Media Player), генерирующего звук, и устройства (например, ваших динамиков или наушников), принимающего этот звук и доставляющего его в ваши уши.
Наоборот, в основном то же самое; устройство (например, микрофон) генерирует звук и отправляет его в приложение (например, видеочат Jitsi или Qtractor DAW) для обработки.
Дополнительные ресурсы по Linux
Как бы то ни было, модель всегда одна и та же. Звук генерируется одним устройством и передается другому.
Между этими двумя конечными точками находится звуковая система Linux, потому что, в конце концов, что-то должно направлять звук.
Если не углубляться в историю, Advanced Linux Sound Architecture (ALSA) традиционно управляла звуком в Linux. На самом деле ALSA до сих пор управляет звуком в Linux. Разница в том, что в современных Linux пользователям обычно не нужно напрямую обращаться к ALSA для маршрутизации звука. Вместо этого они могут использовать инструменты поверх ALSA, такие как Pulse Audio.
Если звук работает на вашем компьютере с Linux ежедневно, но вы теряете равновесие, когда вам нужно уточнить параметры ввода и вывода звука, читайте дальше. Это не статья о том, как установить драйверы или настроить звук по умолчанию. Если вы хотите узнать больше об этом уровне настройки звука, посетите форумы поддержки, такие как Linux Questions, и сайты документации, такие как Slackermedia, чтобы помочь вам. В этой статье рассказывается о том, как научиться управлять звуком в современной системе Linux.
Почему пульс?
Зачем нужен пульс?
Строго говоря, нет. ALSA работает настолько хорошо, что некоторые дистрибутивы только начинают интегрировать Pulse по умолчанию. Однако работа непосредственно с ALSA может потребовать много ручного взлома. Я не говорю о начальной настройке. Использование ALSA может привести к довольно запутанным конфигурациям и сценариям-оболочкам, и вы все равно никогда не получите одну конфигурацию для каждого варианта использования. Проблема не всегда была с ALSA. Иногда это было ошибкой самого приложения, но это не меняет конечного результата. Ваш ящик все еще был «сломанным», пока вы не заменили файлы конфигурации и не перезапустили службу.
Дело в том, что сейчас мы требуем от наших компьютеров гораздо больше, чем когда-либо прежде. Аудиовыход раньше был либо динамиком, либо наушниками, но теперь мы хотим, чтобы наш компьютер передавал звук через комнату на экран, который мы используем в качестве телевизора, и улавливал звук с микрофона Bluetooth в телефоне.
Pulse терпеливо занимает место между тем, что генерирует звук, и тем, что предназначено для приема этого звука, следя за тем, чтобы все устройства хорошо взаимодействовали друг с другом. Он также добавляет несколько дополнительных функций, таких как возможность отправки аудио на другой компьютер и незаметное изменение формата сэмпла или количества каналов.
Пульс обучения
Чтобы освоиться с Pulse, нужно помнить три вещи:
- Проверьте свои кабели (виртуальные и физические)
- Установить ввод или вывод звука от источника звука.
- Управляйте своими целями с помощью Pulse Audio Control ( pavucontrol )
Шаг 1. Проверьте кабели и оборудование
Проверьте кабели. Проверьте ручки громкости. Проверьте кнопки отключения звука и кнопки питания. Вы живете в школе звуковой инженерии "выключи и снова включи".
Признайте это. Вы и сами делали это один или два раза.
Если вы оставили наушники подключенными, или забыли включить динамики, или уменьшили громкость динамика или приложения, воспроизводящего звук, то тратить время и силы на настройку системы бессмысленно. Сначала выполните «фиктивную проверку».
Шаг 2. Проверьте настройки приложения
Подобно проверке кабелей и ручек, проверьте настройки звукового приложения, которое вы используете на своем компьютере. Не все приложения дают вам большой выбор, но обычно где-то есть какое-то меню, определяющее, что приложение делает со своим звуком. VLC, например, дает вам множество вариантов:
В то время как приложение, такое как Google Hangouts, предоставляет вам упрощенный вид:
Суть в том, что вам нужно решить, куда направить звук после того, как он покинет родительское приложение. Убедитесь, что он установлен правильно.
Если вас смущают все возможные варианты, обычно безопасно отправлять звук в Pulse.
Отправляйте звук в Pulse, чтобы воспользоваться упрощенным мировоззрением Pulse. Вы можете отправить его в Pulse и управлять им с панели управления Pulse — задача Pulse — динамически управлять звуком.
Отправьте звук в ALSA, если вам нужен прямой контроль. Это может быть важно, если вы используете профессиональные приложения, такие как программный синтезатор, стойка эффектов и DAW, и вам нужен полный контроль над маршрутизацией каналов (например, с помощью JACK или Patchage) и порядком обработки.
У Pulse есть подключаемый модуль ALSA, поэтому, даже если вы выбрали ALSA в качестве места назначения, у вас все равно будет возможность управлять этим звуком из Pulse. Pulse не «ворует» ваш звук, поэтому вам не нужно беспокоиться о том, что Pulse перехватит ваш сигнал и перенаправит его в другое место. Pulse всегда уважает выбор, сделанный на более низких уровнях (а ALSA настолько низка, насколько это возможно в звуковой системе, несмотря на драйверы).
Шаг 3. Импульсная регулировка громкости звука (pavucontrol)
Нервным центром Pulse Audio является pavucontrol , более известный как «панель управления звуком», поскольку его дом по умолчанию находится в системных настройках Gnome. (Он также доступен как pavucontrol-qt для системных настроек KDE.) Его также можно установить и вызвать как отдельное приложение, поэтому запомните его официальное название.
Вы ежедневно используете pavucontrol для настройки уровней звука и маршрутизации на своем компьютере. Это указано как шаг 3 в моем списке действий, но на самом деле это ваша первая остановка для обычного повседневного управления звуком (на самом деле, когда вы регулируете громкость на рабочем столе Gnome, вы используете те же элементы управления, поэтому вы используйте его каждый день, осознаете вы это или нет).
pavucontrol — это динамическая панель, состоящая из пяти вкладок:
Конфигурация: активирует звуковые карты и определяет профиль использования. Например, на моем настольном компьютере у меня обычно деактивирован HDMI, а встроенная аналоговая карта включена и настроена на Stereo Duplex. Вы не будете часто использовать эту панель; в основном это то, что вы настроили один раз и забыли об этом.
Устройства ввода: доступные в настоящее время устройства ввода (все, что способно воспроизводить звук). Обычно они состоят из микрофона (очень распространенного на ноутбуках, которые обычно имеют встроенный микрофон для веб-камеры), линейного входа и «мониторного» устройства для всего, что в данный момент воспроизводится в вашей системе (подробнее об этом позже). .
Устройства вывода: доступные в настоящее время устройства вывода, такие как настольные динамики и наушники (подключенные к портам линейного выхода) и USB-гарнитуры.
Запись: текущие активные сеансы записи. Это может быть веб-браузер, ищущий звуковой ввод для сеанса видеочата, или это может быть приложение для записи, такое как Audacity. Если у него есть открытый разъем для звука, он здесь.
Воспроизведение: воспроизводятся активные в данный момент звуковые потоки. Если это должно быть услышано, то оно здесь.
Важно помнить, что pavucontrol является динамическим. Если Audacity не ведет запись, она не будет отображаться на вкладке «Запись». Если XMMS не воспроизводится, он не будет отображаться на вкладке «Воспроизведение». Если ваша USB-гарнитура не подключена, она не будет отображаться на вкладках «Ввод» и «Вывод».
Направление звука с помощью pavucontrol
Направление звука в pavucontrol полностью осуществляется через раскрывающиеся меню. Сначала попробуйте что-нибудь простое, запустив свой любимый музыкальный проигрыватель и включив музыку. Затем откройте pavucontrol (помните, что он может быть расположен на панели GNOME или KDE System Settings > Sound в вашем дистрибутиве) и перейдите на вкладку Configuration.
На вкладке "Конфигурация" обратите внимание на то, какое устройство является активным и какой профиль оно использует. У меня для встроенного звука установлено значение Analog Stereo Duplex, но у вас может быть по-другому.
Как только вы где-нибудь запишете это, измените его на «Выкл.», и, конечно же, музыка остановится. Ну, на самом деле он не останавливается, вы просто его не слышите, потому что вы «сбрасываете» свой активный выход по умолчанию. Измените настройку с «Выкл.» на то, что было раньше, и ваша музыка вернется.
Как видите, вкладка «Конфигурация» устанавливает основной вывод для вашей системы. По этой причине это первая панель, которую вы должны проверить после установки новой видеокарты; HDMI печально известен тем, что пытается украсть приоритет у встроенных звуковых карт. В противном случае, как только он будет установлен, он останется в основном неизменным, пока вы не установите что-то новое или не захотите добавить или изменить устройства вывода.
Теперь кое-что посложнее: перехватим звук, воспроизводимый на вашем компьютере, и запишем его в файл.
Запустите Audacity и выберите в качестве источника входного сигнала Pulse.
Audacity > Изменить > Настройки
Нажмите кнопку "Запись" или перейдите в меню "Транспорт" > "Запись".
Сначала вы должны заметить, что записываете тишину. Переключитесь на pavucontrol и перейдите на вкладку «Запись».
На вкладке «Запись» нажмите раскрывающееся меню справа и измените источник звука со «Встроенное стерео» (или любое другое, в зависимости от настроек вашей системы по умолчанию) на «Монитор». Это устанавливает источник звука с физического устройства (в моем случае это настольные динамики, с которых я слушаю музыку) на программный монитор этого устройства. Проверьте Audacity еще раз, и вы обнаружите, что перехватываете и записываете свою собственную систему.
Веб-ввод и другие проблемы со звуком
То же самое относится и к видеочату с друзьями. Если Pulse не знает, нужно ли отправлять входные данные с USB-гарнитуры или микрофона веб-камеры в веб-браузер или приложение для видеочата, то звук не будет поступать в ваше приложение для видеочата, если только он не установлен по умолчанию. .
То же самое относится и к воспроизведению аудио. Если вы смотрите фильм и не слышите звук, проверьте Pulse! Возможно, вы отправляете звук на неактивное звуковое устройство или на что-то отключенное.
Linux воспроизводит звук!
С компьютерами всегда будут проблемы со звуком. Звуковым устройствам нужны драйверы, операционным системам необходимо обнаруживать их и управлять ими, а пользователям необходимо понимать, как работают элементы управления. Ключом к безупречному звуку на вашем компьютере является настройка звуковых устройств при первой установке ОС, подтверждение их работы, а затем изучение инструментов, предоставляемых ОС для управления настройками звука.
Да, сейчас 2017 год, и Linux может воспроизводить звук, но он может больше: он может управлять звуком. Вы тоже можете, если изучите инструменты и, как всегда, не паникуйте.
Большинство дистрибутивов Linux поставляются со звуковым сервером PulseAudio, который действует как мост между вашим звуковым оборудованием и работающими приложениями. Работая поверх ALSA (управляемый ядром API для драйверов звуковой карты), PulseAudio предоставляет интерфейс для лучшего управления выводом звука в вашей системе.
Утилита настройки параметров системы по умолчанию в Ubuntu предлагает множество параметров для настройки параметров звука PulseAudio. Обычно, когда приложения не воспроизводят звук, присутствует только пара ползунков управления:
После запуска приложения, которое начинает воспроизводить звук, например Firefox, воспроизводящего видео на YouTube, появляется новая панель, позволяющая настроить громкость для каждого приложения:
В идеале новый ползунок громкости, показанный на снимке экрана выше, должен позволять вам управлять громкостью Firefox, не влияя на общую громкость или уровень звука других запущенных приложений. Однако это не работает должным образом. Обратите внимание, как громкость основной системы также увеличивается при перемещении ползунка Firefox вправо:
Эта конкретная проблема синхронизации основного тома с уровнями громкости отдельных приложений может быть сведена к поведению «плоских томов», включенному в Ubuntu по умолчанию. Так что же это за опция «плоских объемов» в PulseAudio?
Flat-volumes увеличивает общую громкость системы на громкость самого громкого приложения. В нашем случае увеличение громкости Firefox также увеличило основную громкость с дополнительным побочным эффектом косвенного увеличения громкости проигрывателя VLC.Когда вы переключаетесь на VLC и возобновляете воспроизведение, звук теперь будет воспроизводиться с новым повышенным общим уровнем громкости, а не с ранее более низким уровнем. Это может быть серьезной проблемой и может повредить барабанные перепонки, особенно при использовании наушников.
Каким бы раздражающим ни было такое поведение, плоские тома можно полностью отключить в Ubuntu. После этого каждое приложение будет иметь настоящий отдельный уровень громкости, который вообще не мешает основной громкости. Уровень громкости, настроенный для каждого приложения, будет запомнен в существующем или новом экземпляре приложения, а также будет сохраняться при перезагрузке.
Чтобы отключить плоские тома в Ubuntu, вам нужно добавить строку в файл PulseAudio daemon.conf. Запустите команду ниже, чтобы создать нужный каталог:
Используйте приведенную ниже команду, чтобы создать новый или открыть существующий файл daemon.conf. Вы можете заменить nano командой вашего любимого текстового редактора:
Вставьте следующую строку в открытый файл, а затем сохраните, нажав CTRL+O в nano:
После сохранения файла перезапустите сервер PulseAudio, выполнив команду:
Вам нужно будет закрыть и перезапустить запущенные приложения, чтобы это вступило в силу. Настройка плоских томов теперь отключена, давайте посмотрим, как теперь работает каждый том приложения:
Обратите внимание, что уровни громкости приложений теперь полностью отделены от основной громкости.
В восходящем направлении PulseAudio по умолчанию включена плоская громкость. Следуя этому примеру, Debian, Ubuntu и его производные также предоставляют эту функцию по умолчанию. Хорошая новость, однако, заключается в том, что недавно в Debian был объединен новый коммит, который, наконец, отключает плоские тома, и есть большая вероятность, что он также просочится в Ubuntu (скорее всего, в версии 20.04 LTS). Arch Linux всегда делал разумный выбор, отключая плоские тома по умолчанию.
Почему я придаю большое значение этим плоским объемам? Потому что он защищает вас от внезапных скачков звука в системе и делает уровни громкости выше 100% менее раздражающими и более простыми в управлении. Проигрыватель VLC включает возможность увеличения громкости выше 100%, что весьма полезно, когда качество звука ниже оптимального.
Обратите внимание, что увеличение громкости выше допустимого порога или чрезмерное усиление может привести к потере слуха, потрескиванию звука или повреждению динамиков. В следующей части этого руководства объясняется, как увеличить громкость выше 100 %, но вы должны использовать ее по своему усмотрению и обязательно должны отключить плоские тома.
Чтобы увеличить общую громкость выше допустимого уровня, вы можете просто использовать переключатель чрезмерного усиления в настройках звука системы. Для отдельных приложений вам потребуется установить приложение Pavucontrol из диспетчера пакетов (некоторые дистрибутивы включают эту утилиту по умолчанию). Для установки выполните команду:
Запустите «Управление громкостью PulseAudio» из панели запуска приложений и перейдите на вкладку воспроизведения, чтобы настроить громкость для запущенных приложений (до 153% ~ 11,00 дБ):
Чтобы еще больше увеличить уровень громкости выше 153% (читайте предупреждение выше жирным шрифтом), вам потребуется выполнить определенные команды в терминале.
Если приложение работает с воспроизведением звука, выполните в терминале следующую команду (используйте ALT+TAB, если используете любое полноэкранное приложение или игру):
Вы увидите подробные выходные данные о воспроизводимых в данный момент звуковых каналах. Запишите идентификатор ввода приемника приложения, для которого вы хотите повысить уровень громкости, как показано на снимке экрана ниже:
Затем запустите приведенную ниже команду, заменив «sink_input_id» идентификатором ввода, который вы нашли выше. Вы можете заменить 200% на свой выбор.
Для примера, показанного на снимке экрана выше, последней командой будет:
Запустите команду «pactl list sin-inputs» еще раз, чтобы увидеть, что уровень громкости увеличен до 200%. Обратите внимание, что вам нужно запустить эти команды только один раз. В следующий раз, когда вы запустите Firefox, он будет уже на уровне 200%.
На этом учебник завершен. Любые изменения, сделанные в вашей системе после выполнения этого руководства, можно отменить, удалив скрытую папку «.pulse» в вашем домашнем каталоге (видимую после нажатия CTRL+H).
И наконец, бонус: ссылка на отличное руководство от Sytem76 по устранению неполадок со звуком в вашей системе.
Об авторе
Нитеш Кумар
Я внештатный разработчик программного обеспечения и писатель, который любит Linux, программное обеспечение с открытым исходным кодом и сообщество свободного программного обеспечения.
Читайте также: