Мне нравится сохранять мои наушники включенными, затем в зависимости от ситуации просто переключают аудиовыход по мере необходимости. Я легко могу сделать это в Windows - мои наушники и динамики обнаруживаются как различные устройства, и я могу переключиться.
В Ubuntu (Kubuntu 18.04) я, может казаться, не заставляю это работать. После некоторой игры я нашел, что могу отключить Автобесшумный режим в alsamixer, и что способ, которым у меня может быть звук, прибывающий и от докладчиков и от наушников, но я все еще не могу найти способ выбрать между ними. Импульсное аудио и kde настройки только показывают одно устройство (Встроенный Аудио Аналоговый Стерео).
Править: Я думал, что мог, вероятно, сохранить наушники включенными и использовать сценарий для позволения/запрещения автобесшумного режима в зависимости от того, хочу ли я слушать наушники/динамики. Но это не работает, потому что с автобесшумным режимом отключил громкость динамика, путь ниже.
Править: вывод aplay -l
согласно просьбе:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1220 Analog [ALC1220 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1220 Digital [ALC1220 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: GoMic [Samson GoMic], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
Чтобы наушники были подключены, отключите функцию автоматического отключения звука в ALSA
. Предпочтительное начальное состояние - воспроизведение звука через динамики и наушники
. Получите точные названия элементов управления ALSA ( Чувствительно к регистру) из alsamixer или используйте команду терминала:
amixer -c 0
Создайте кнопки запуска для включения или выключения звука на рабочем столе, панели, док-станции и т. Д.
команда запуска
amixer -c 0 [name] toggle
заменить [имя] на правильное имя элемента ALSA для отключения / включения звука
См. превосходный ответ @WinEunuuchs2Unix здесь.
После того как я следовал этим инструкциям, моя Строка и Наушники (моя - на самом деле гарнитура с микрометром), начал появляться отдельно в приложении 'Звука' Ubuntu 16.04 тогда как, прежде чем был только один или другой отображенный. Я могу подкачать использование устройства вывода путем нажатия на него в Звуковом приложении.
Короче говоря, необходимо отредактировать конфигурационные файлы микшера Pulseaudio:
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-lineout.conf
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf