Вопрос или проблема
Я использую Ubuntu 17.04.
Когда я подключаю наушники, мне нужно вручную переключать выход звука в настройках с динамиков на наушники. После того как я убираю наушники, мне нужно вручную переключаться обратно на динамики.
Как это можно сделать автоматически?
Я не знаю, есть ли ЛУЧШЕЕ решение для этого, это зависит от личных предпочтений.
Что мне нравится делать, так это одновременно подключать мои USB наушники и 5.1-канальную звуковую систему.
Чтобы переключиться с одной на другую, скажем, со звуковой системы на наушники, я нажимаю кнопку питания на своей звуковой системе, чтобы выключить ее, и прокручиваю ручку громкости на своих USB наушниках, чтобы включить их (громкость системы установлена на 70%, поэтому 100% на наушниках – это оптимальная настройка).
Примечание: после того как “Добавить виртуальное выходное устройство для одновременного вывода на все звуковые карты” будет включено, перезагрузите систему и продолжайте выполнять остальные шаги.
- Откройте терминал
- Просто введите alsamixer
- Если он уже установлен в вашей системе, вы должны увидеть несколько полос, указывающих уровни звука
- Нажимая правую стрелку, перейдите к Передней полосе; с помощью стрелки вниз установите значение на 00
- Вот и все; это сработало на моем ПК с процессором Intel.Надеюсь, это поможет вам.
Ответ или решение
Чтобы автоматически переключаться между наушниками и динамиками в Ubuntu 17.04, вы можете воспользоваться несколькими методами. Вот подробное руководство для решения этой проблемы.
Способ 1: Использование PulseAudio
-
Установка необходимых инструментов:
Убедитесь, что у вас установленpavucontrol
(PulseAudio Volume Control). Если он не установлен, вы можете установить его через терминал:sudo apt-get install pavucontrol
-
Настройка автоматического переключения:
PulseAudio, как правило, должен автоматически переключаться между наушниками и динамиками. Однако, если это не происходит, вы можете попробовать изменить настройки черезpavucontrol
:- Откройте
pavucontrol
:pavucontrol
- Перейдите во вкладку "Output Devices". Убедитесь, что у вас выбран правильный уровень громкости и состояние.
- Включите опцию "Simultaneous Output" (одновременный вывод) в разделе "Configuration", если есть возможность.
- Откройте
-
Проверка конфигурации:
- Иногда проблема может быть в конфигурационном файле PulseAudio. Откройте файл
default.pa
, который обычно находится по адресу/etc/pulse/default.pa
:sudo nano /etc/pulse/default.pa
- Найдите строку, содержащую
load-module module-switch-on-connect
. Если она закомментирована (начинается с#
), удалите комментарий, чтобы активировать автоматическое переключение.
- Иногда проблема может быть в конфигурационном файле PulseAudio. Откройте файл
-
Перезагрузка PulseAudio:
После внесения изменений перезапустите PulseAudio:pulseaudio -k pulseaudio --start
Способ 2: Использование Udev правил
Если описанные выше методы не помогли, вы можете попробовать создать правила udev для автоматического переключения устройств:
-
Создание скрипта:
Создайте скрипт, который будет выполнять переключение устройства. Создайте файл, например,switch-audio.sh
:nano ~/switch-audio.sh
Вставьте в него следующий код:
#!/bin/bash if [ "$(pactl list short sinks | grep RUNNING)" ]; then pactl set-default-sink <Name_of_Headphones> else pactl set-default-sink <Name_of_Speakers> fi
Замените
<Name_of_Headphones>
и<Name_of_Speakers>
на соответствующие названия ваших устройств, которые можно узнать с помощью командыpactl list short sinks
. -
Делаем скрипт исполняемым:
chmod +x ~/switch-audio.sh
-
Создание правила udev:
Создайте новый файл правила udev:sudo nano /etc/udev/rules.d/99-audio.rules
Вставьте в него следующую строку:
ACTION=="add", SUBSYSTEM=="snd", RUN+="/bin/bash /home/<your_username>/switch-audio.sh"
Замените
<your_username>
на ваше имя пользователя. -
Перезагрузка udev:
После создания правила, перезагрузите систему или перезапустите службу udev:sudo udevadm control --reload-rules sudo udevadm trigger
Эти методы должны помочь вам настроить автоматическое переключение между наушниками и динамиками в Ubuntu 17.04. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.