Есть встроенная в материнскую плату звуковая карта Realtek ALC892, и есть еще звук по HMDI, через монитор. Видеокарты нет, монитор подключен через встройку.
Machine: Device: desktop Mobo: Micro-Star model: B350 PC MATE (MS-7A34) v: 2.0 serial: N/A
UEFI: American Megatrends v: A.E0 date: 05/02/2018
CPU: Quad core AMD Ryzen 3 2200G with Radeon Vega Graphics (-MCP-) arch: Zen rev.0 cache: 2048 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm) bmips: 28001
clock speeds: max: 3500 MHz 1: 1567 MHz 2: 1497 MHz 3: 1481 MHz 4: 1489 MHz
Graphics: Card: Advanced Micro Devices [AMD/ATI] Vega [Radeon Vega 8 Mobile] bus-ID: 38:00.0
Display Server: x11 (X.Org 1.19.6 ) drivers: ati,amdgpu (unloaded: modesetting,fbdev,vesa,radeon)
Resolution: 1920x1080@60.00hz
OpenGL: renderer: AMD RAVEN (DRM 3.27.0, 4.19.0-ubuntu, LLVM 6.0.0)
version: 4.5 Mesa 18.1.9 Direct Render: Yes
Audio: Card-1 Advanced Micro Devices [AMD] Device 15e3 driver: snd_hda_intel bus-ID: 38:00.6
Card-2 Advanced Micro Devices [AMD/ATI] Device 15de driver: snd_hda_intel bus-ID: 38:00.1
Sound: Advanced Linux Sound Architecture v: k4.19.0-ubuntu
Оба эти устройства работают, но когда подключаю наушники к порту на передней панели компьютера, звук на них не переключается. Приходится перезапустить pulseaudio -k
и программу, которой нужен звук, и тогда он идет откуда надо. И после отключения наушников тоже звук идет через HDMI только после этих действий.
Интересует, как настроить, чтобы он автоматически переключался при подключении/отключении наушников. В идеале было бы хорошо создать такое виртуальное звуковое устройство (sink) и его сделать дефолтным.
Ubuntu 18.04
$ pactl list sinks
Аудиоприёмник №0
Состояние: SUSPENDED
Имя: alsa_output.pci-0000_38_00.1.hdmi-stereo
Описание: HD-Audio Generic Digital Stereo (HDMI)
Драйвер: module-alsa-card.c
Спецификация отсчётов: s16le 2-канальный 4410
Схема каналов: front-left,front-right
Модуль-владелец: 7
Звук выключен: нет
Громкость: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
баланс 0,00
Базовая громкость: 65536 / 100% / 0,00 dB
Мониторный источник: alsa_output.pci-0000_38_00.1.hdmi-stereo.monitor
Задержка: 0 мкс, настроено на 0 мкс
Флаги: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Свойства:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "HDMI 0"
alsa.id = "HDMI 0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "3"
alsa.card = "0"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfe688000 irq 55"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:38:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:38:00.1/sound/card0"
device.bus = "pci"
device.vendor.id = "1002"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
device.product.id = "15de"
device.string = "hdmi:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "hdmi-stereo"
device.profile.description = "Digital Stereo (HDMI)"
device.description = "HD-Audio Generic Digital Stereo (HDMI)"
alsa.mixer_name = "ATI R6xx HDMI"
alsa.components = "HDA:1002aa01,00aa0100,00100700"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Порты:
hdmi-output-0: HDMI / DisplayPort (priority: 5900, available)
Активный порт: hdmi-output-0
Форматы:
pcm
Аудиоприёмник №1
Состояние: SUSPENDED
Имя: alsa_output.pci-0000_38_00.6.analog-stereo
Описание: HD-Audio Generic Аналоговый стерео
Драйвер: module-alsa-card.c
Спецификация отсчётов: s16le 2-канальный 4410
Схема каналов: front-left,front-right
Модуль-владелец: 8
Звук выключен: нет
Громкость: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
баланс 0,00
Базовая громкость: 65536 / 100% / 0,00 dB
Мониторный источник: alsa_output.pci-0000_38_00.6.analog-stereo.monitor
Задержка: 0 мкс, настроено на 0 мкс
Флаги: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Свойства:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC892 Analog"
alsa.id = "ALC892 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xfe680000 irq 56"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:38:00.6"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:38:00.6/sound/card1"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "15e3"
device.string = "front:1"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Аналоговый стерео"
device.description = "HD-Audio Generic Аналоговый стерео"
alsa.mixer_name = "Realtek ALC892"
alsa.components = "HDA:10ec0892,1462fa34,00100302"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Порты:
analog-output-lineout: Линейный выход (priority: 9900, available)
analog-output-headphones: Аналоговые наушники (priority: 9000, not available)
Активный порт: analog-output-lineout
Форматы:
pcm