Ubuntu

Як налаштувати гучність звуку в додатку в Ubuntu

Як налаштувати гучність звуку в додатку в Ubuntu
Більшість дистрибутивів Linux постачаються із звуковим сервером PulseAudio, який діє як міст між вашим аудіоапаратурою та запущеними програмами. Працюючи поверх ALSA (керований ядром API для драйверів звукових карт), PulseAudio забезпечує інтерфейс для кращого контролю вихідного звуку у вашій системі.

Утиліта налаштування системних налаштувань за замовчуванням в Ubuntu пропонує безліч опцій для налаштування параметрів звуку PulseAudio. Зазвичай, коли програми не відтворюють жодного звуку, присутня лише пара повзунків управління:

Після запуску програми, яка починає відтворювати звук, наприклад, Firefox відтворює відео YouTube, з’являється новий рядок, що дозволяє налаштувати обсяг програми:

В ідеалі новий повзунок гучності, видимий на скріншоті вище, повинен дозволяти вам контролювати гучність Firefox, не впливаючи на основну гучність або рівень звуку інших запущених програм. Однак це працює не так, як очікувалося. Зверніть увагу нижче, як основний системний обсяг також збільшується, коли ви пересуваєте повзунок Firefox праворуч:

Цю особливу проблему синхронізації головного тому з рівнями гучності окремих додатків можна звузити до поведінки “плоских томів”, увімкненої в Ubuntu за замовчуванням. Отже, що це за опція “плоских обсягів” у PulseAudio?

Плоскі обсяги збільшують загальний обсяг системи з обсягом найгучнішого застосування. У нашому випадку збільшення обсягу Firefox також збільшило і основний обсяг, додавши побічний ефект опосередковано збільшеного обсягу програвача VLC. Коли ви перейдете на VLC і відновите відтворення, звук тепер буде відтворюватися на новому підвищеному рівні головної гучності замість попереднього нижчого рівня. Це може бути величезною проблемою, і це може зіпсувати ваші барабанні перетинки, особливо під час використання навушників.

Як би не дратувала така поведінка, плоскі томи можна повністю вимкнути в Ubuntu. Після закінчення кожна програма матиме справжній окремий рівень гучності, який взагалі не поєднується з головною гучністю. Налаштований для рівня гучності програми запам'ятовується в існуючому або новому екземплярі програми, і він також зберігатиметься через перезавантаження.

Щоб вимкнути плоскі томи в Ubuntu, вам потрібно буде додати рядок до демона PulseAudio.конф. файл. Запустіть команду нижче, щоб створити необхідний каталог:

mkdir -p ~ /.пульс

Використовуйте команду нижче, щоб створити новий або відкрити існуючий демон.конф. файл. Ви можете замінити nano командою улюбленого текстового редактора:

нано ~ /.імпульс / демон.конф

Вставте наступний рядок у відкритий файл, а потім збережіть, натиснувши CTRL + O у нано:

плоскі обсяги = ні

Після збереження файлу перезапустіть сервер PulseAudio, запустивши команду:

pulseaudio -k

Вам потрібно буде закрити та перезапустити запущені програми, щоб це набуло повного ефекту. Налаштування плоских обсягів тепер вимкнено, давайте подивимося, як зараз працює кожен обсяг програми:

Зверніть увагу, що рівні обсягу в додатку тепер повністю відокремлені від основного обсягу.

Upstream PulseAudio зберігає плоскі томи, увімкнені за замовчуванням. Наслідуючи цей позов, Debian, Ubuntu та його похідні також постачають цю функцію за замовчуванням. Однак хороша новина полягає в тому, що нещодавно у Debian було об’єднано новий коміт, який остаточно відключає зловмісні обсяги, і є велика ймовірність, що він потече і до Ubuntu (найімовірніше через 20.04 версія LTS). Arch Linux завжди робив розумний вибір відключення плоских томів за замовчуванням.

Чому я роблю велику справу з цією плоскою томою? Оскільки він захищає вас від раптових звукових сплесків у системі та робить рівні гучності понад 100% менш дратуючими та простішими в управлінні. Програвач VLC включає опцію для збільшення гучності понад 100%, що є досить корисним, коли якість звуку менше оптимальної.

Зверніть увагу, що збільшення гучності вище дозволеного порогу або надмірне посилення може призвести до втрати слуху, потріскування звуку або пошкодження динаміків. У наступній частині цього підручника пояснюється, як збільшити гучність понад 100%, але ви повинні користуватися ним на власний розсуд і повинні мати абсолютно відключені плоскі обсяги.

Щоб збільшити основну гучність вище дозволених рівнів, ви можете просто використовувати перемикач надсилення в налаштуваннях звуку системи. Для окремих програм вам потрібно буде встановити програму Pavucontrol з диспетчера пакетів (деякі дистрибутиви постачають цю утиліту за замовчуванням). Щоб встановити, запустіть команду:

sudo apt встановити pavucontrol - -

Запустіть “PulseAudio Volume Control” із панелі запуску програм і перейдіть на вкладку відтворення, щоб налаштувати гучність для запущених програм (до 153% ~ 11.00 дБ):

Для подальшого збільшення рівня гучності вище 153% (прочитайте попередження жирними словами вище), вам потрібно буде виконати певні команди в терміналі.

Запустивши програму із відтворенням аудіо, запустіть у терміналі таку команду (використовуйте ALT + TAB, якщо використовуєте будь-яку повноекранну програму чи гру):

pactl list sink-inputs

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

Потім запустіть команду нижче, замінивши “sink_input_id” на ідентифікатор вводу, який ви знайшли вище. Ви можете замінити 200% на власний вибір.

pactl set-sink-input-volume "sink_input_id" 200%

Для прикладу, показаного на скріншоті вище, остаточною командою буде:

pactl set-sink-input-volume 11200%

Знову запустіть команду “pactl list sink-inputs”, щоб побачити рівень гучності підвищений до 200%. Зверніть увагу, що вам доведеться запускати ці команди лише один раз. Наступного разу при запуску Firefox він буде вже на рівні 200%.

На цьому підручник закінчено. Будь-які зміни, внесені у вашу систему після дотримання цього посібника, можна скасувати, видаливши приховані “.імпульс ”у вашій домашній директорії (видно після натискання клавіш CTRL + H).

Нарешті, бонус, ось посилання на чудовий путівник Sytem76 щодо усунення проблем зі звуком у вашій системі.

Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...