Ubuntu 24.04.1 LTS 4.1 звуковая система воспроизводит только фронтальные колонны.

Вопрос или проблема

У меня есть дешевая USB-звуковая карта, которая поддерживает 4.1 звуковую систему.

$ aplay -l
**** Список устройств для воспроизведения ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC3204 Analog [ALC3204 Analog]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HJ070NA]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 7: HDMI 1 [HDMI 1]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 0: PCH [HDA Intel PCH], устройство 8: HDMI 2 [HDMI 2]
  Подустройства: 1/1
  Подустройство #0: подустройство #0
карта 1: ICUSBAUDIO7D [ICUSBAUDIO7D], устройство 0: USB Audio [USB Audio]
  Подустройства: 1/1
  Подустройство #0: подустройство #0

В настройках Ubuntu я установил 4.1 систему
настройка

Когда я тестирую отдельные динамики с помощью тестовой кнопки, каждый динамик работает, и я слышу голос, сообщающий, какой динамик активен.

Но проблема в том, что когда я проигрываю звук через VLC или веб-браузер, только передние динамики работают, а остальные остаются без звука.

В VLC у меня по умолчанию установлен pipewire в качестве звукового устройства (звуковой сервер), но попытки изменить настройки не приводят к успешному воспроизведению 4.1 звуковой системы (играют только передние динамики)

Я пробовал добавить некоторые настройки pipewire, установить hdajackretask, пытался настроить pulseaudio без успеха. Теперь я застрял.

Вот вывод pactl list для этой звуковой карты.

Card #47
    Name: alsa_card.usb-0d8c_USB_Sound_Device-00
    Driver: alsa
    Owner Module: n/a
    Properties:
        api.acp.auto-port = "false"
        api.acp.auto-profile = "false"
        api.alsa.card = "1"
        api.alsa.card.longname = "ICUSBAUDIO7D на usb-0000:00:14.0-3.4.3, полная скорость"
        api.alsa.card.name = "ICUSBAUDIO7D"
        api.alsa.path = "hw:1"
        api.alsa.use-acp = "true"
        api.dbus.ReserveDevice1 = "Audio1"
        device.api = "alsa"
        device.bus = "usb"
        device.bus-id = "usb-0d8c_USB_Sound_Device-00"
        device.bus_path = "pci-0000:00:14.0-usb-0:3.4.3:1.0"
        device.description = "CM106 Like Sound Device"
        device.enum.api = "udev"
        device.icon_name = "audio-card-analog-usb"
        device.name = "alsa_card.usb-0d8c_USB_Sound_Device-00"
        device.nick = "ICUSBAUDIO7D"
        device.plugged.usec = "5872753"
        device.product.id = "0x0102"
        device.product.name = "CM106 Like Sound Device"
        device.serial = "0d8c_USB_Sound_Device"
        device.subsystem = "sound"
        sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4.3/1-3.4.3:1.0/sound/card1"
        device.vendor.id = "0x0d8c"
        device.vendor.name = "C-Media Electronics, Inc."
        media.class = "Audio/Device"
        factory.id = "14"
        client.id = "35"
        object.id = "47"
        object.serial = "47"
        object.path = "alsa:pcm:1"
        alsa.card = "1"
        alsa.card_name = "ICUSBAUDIO7D"
        alsa.long_card_name = "ICUSBAUDIO7D на usb-0000:00:14.0-3.4.3, полная скорость"
        alsa.driver_name = "snd_usb_audio"
        alsa.mixer_name = "USB Mixer"
        alsa.components = "USB0d8c:0102"
        alsa.id = "ICUSBAUDIO7D"
        device.string = "1"
    Profiles:
        off: Выключено (резинки: 0, источники: 0, приоритет: 0, доступно: да)
        output:analog-stereo+input:analog-stereo: Аналоговый стерео дуплекс (резинки: 1, источники: 1, приоритет: 6565, доступно: да)
        output:analog-stereo+input:iec958-stereo: Аналоговый стерео выход + цифровой стерео вход (IEC958) (резинки: 1, источники: 1, приоритет: 6555, доступно: да)
        output:analog-stereo: Аналоговый стерео выход (резинки: 1, источники: 0, приоритет: 6500, доступно: да)
        output:iec958-stereo+input:analog-stereo: Цифровой стерео выход (IEC958) + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 5565, доступно: да)
        output:iec958-stereo+input:iec958-stereo: Цифровой стерео дуплекс (IEC958) (резинки: 1, источники: 1, приоритет: 5555, доступно: да)
        output:iec958-stereo: Цифровой стерео (IEC958) выход (резинки: 1, источники: 0, приоритет: 5500, доступно: да)
        output:analog-surround-21+input:analog-stereo: Аналоговый окружающий 2.1 выход + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 1365, доступно: да)
        output:analog-surround-41+input:analog-stereo: Аналоговый окружающий 4.1 выход + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 1365, доступно: да)
        output:analog-surround-51+input:analog-stereo: Аналоговый окружающий 5.1 выход + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 1365, доступно: да)
        output:analog-surround-21+input:iec958-stereo: Аналоговый окружающий 2.1 выход + цифровой стерео (IEC958) вход (резинки: 1, источники: 1, приоритет: 1355, доступно: да)
        output:analog-surround-41+input:iec958-stereo: Аналоговый окружающий 4.1 выход + цифровой стерео (IEC958) вход (резинки: 1, источники: 1, приоритет: 1355, доступно: да)
        output:analog-surround-51+input:iec958-stereo: Аналоговый окружающий 5.1 выход + цифровой стерео (IEC958) вход (резинки: 1, источники: 1, приоритет: 1355, доступно: да)
        output:analog-surround-21: Аналоговый окружающий 2.1 выход (резинки: 1, источники: 0, приоритет: 1300, доступно: да)
        output:analog-surround-41: Аналоговый окружающий 4.1 выход (резинки: 1, источники: 0, приоритет: 1300, доступно: да)
        output:analog-surround-51: Аналоговый окружающий 5.1 выход (резинки: 1, источники: 0, приоритет: 1300, доступно: да)
        output:analog-surround-40+input:analog-stereo: Аналоговый окружающий 4.0 выход + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 1265, доступно: да)
        output:analog-surround-50+input:analog-stereo: Аналоговый окружающий 5.0 выход + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 1265, доступно: да)
        output:analog-surround-71+input:analog-stereo: Аналоговый окружающий 7.1 выход + аналоговый стерео вход (резинки: 1, источники: 1, приоритет: 1265, доступно: да)
        output:analog-surround-40+input:iec958-stereo: Аналоговый окружающий 4.0 выход + цифровой стерео (IEC958) вход (резинки: 1, источники: 1, приоритет: 1255, доступно: да)
        output:analog-surround-50+input:iec958-stereo: Аналоговый окружающий 5.0 выход + цифровой стерео (IEC958) вход (резинки: 1, источники: 1, приоритет: 1255, доступно: да)
        output:analog-surround-71+input:iec958-stereo: Аналоговый окружающий 7.1 выход + цифровой стерео (IEC958) вход (резинки: 1, источники: 1, приоритет: 1255, доступно: да)
        output:analog-surround-40: Аналоговый окружающий 4.0 выход (резинки: 1, источники: 0, приоритет: 1200, доступно: да)
        output:analog-surround-50: Аналоговый окружающий 5.0 выход (резинки: 1, источники: 0, приоритет: 1200, доступно: да)
        output:analog-surround-71: Аналоговый окружающий 7.1 выход (резинки: 1, источники: 0, приоритет: 1200, доступно: да)
        input:analog-stereo: Аналоговый стерео вход (резинки: 0, источники: 1, приоритет: 65, доступно: да)
        input:iec958-stereo: Цифровой стерео (IEC958) вход (резинки: 0, источники: 1, приоритет: 55, доступно: да)
        pro-audio: Профессиональный звук (резинки: 1, источники: 1, приоритет: 1, доступно: да)
    Активный профиль: output:analog-surround-41+input:analog-stereo
    Порты:
        analog-input-mic: Микрофон (тип: Mic, приоритет: 8700, задержка: 0 usec, доступность неизвестна)
            Свойства:
                port.type = "mic"
                device.icon_name = "audio-input-microphone"
                card.profile.port = "0"
            Часть профиля: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo
        analog-input-linein: Линейный вход (тип: Line, приоритет: 8100, задержка: 0 usec, доступность неизвестна)
            Свойства:
                port.type = "line"
                card.profile.port = "1"
            Часть профиля: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-surround-21+input:analog-stereo, output:analog-surround-40+input:analog-stereo, output:analog-surround-41+input:analog-stereo, output:analog-surround-50+input:analog-stereo, output:analog-surround-51+input:analog-stereo, output:analog-surround-71+input:analog-stereo, output:iec958-stereo+input:analog-stereo
        iec958-stereo-input: Цифровой вход (S/PDIF) (тип: SPDIF, приоритет: 0, задержка: 0 usec, доступность неизвестна)
            Свойства:
                port.type = "spdif"
                card.profile.port = "2"
            Часть профиля: input:iec958-stereo, output:analog-stereo+input:iec958-stereo, output:analog-surround-21+input:iec958-stereo, output:analog-surround-40+input:iec958-stereo, output:analog-surround-41+input:iec958-stereo, output:analog-surround-50+input:iec958-stereo, output:analog-surround-51+input:iec958-stereo, output:analog-surround-71+input:iec958-stereo, output:iec958-stereo+input:iec958-stereo
        analog-output-speaker: Динамики (тип: Speaker, приоритет: 10000, задержка: 0 usec, доступность неизвестна)
            Свойства:
                port.type = "speaker"
                device.icon_name = "audio-speakers"
                card.profile.port = "3"
            Часть профиля: output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-stereo+input:iec958-stereo, output:analog-surround-21, output:analog-surround-21+input:analog-stereo, output:analog-surround-21+input:iec958-stereo, output:analog-surround-40, output:analog-surround-40+input:analog-stereo, output:analog-surround-40+input:iec958-stereo, output:analog-surround-41, output:analog-surround-41+input:analog-stereo, output:analog-surround-41+input:iec958-stereo, output:analog-surround-50, output:analog-surround-50+input:analog-stereo, output:analog-surround-50+input:iec958-stereo, output:analog-surround-51, output:analog-surround-51+input:analog-stereo, output:analog-surround-51+input:iec958-stereo, output:analog-surround-71, output:analog-surround-71+input:analog-stereo, output:analog-surround-71+input:iec958-stereo
        iec958-stereo-output: Цифровой выход (S/PDIF) (тип: SPDIF, приоритет: 0, задержка: 0 usec, доступность неизвестна)
            Свойства:
                port.type = "spdif"
                card.profile.port = "4"
            Часть профиля: output:iec958-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-stereo+input:iec958-stereo

Ответ или решение

Решение проблемы с 4.1 звуковой системой в Ubuntu 24.04.1 LTS

Введение

Пользователи Ubuntu, которые используют внешние звуковые карты, иногда сталкиваются с проблемами, связанными с маршрутизацией звуковых сигналов. Одна из распространённых трудностей заключается в том, что звук выводится только через передние колонки, даже если система настроена на использование многоканального звука, например, 4.1. В данном обсуждении мы рассмотрим проблему, когда при использовании звуковой карты USB и конфигурации 4.1 колонки работают только на переднем канале.

Описание проблемы

На основе предоставленной информации, вы используете USB звуковую карту ICUSBAUDIO7D, которая имеет возможность поддерживать 4.1 звучание, однако звук воспроизводится лишь через фронтальные колонки. При тестировании в системных настройках каждый динамик работает корректно, что свидетельствует о корректной работе драйвера и оборудования. Однако, при воспроизведении медиа-контента, как через VLC, так и через веб-браузеры, звук не выводится на задние колонки.

Шаги для диагностики и устранения

  1. Проверка настроек звукового сервера

    Убедитесь, что вы используете правильный звуковой сервер и профиль. Ваша конфигурация должна обеспечивать выбор профиля output:analog-surround-41+input:analog-stereo, чтобы задействовать 4.1 звук. Используйте команду:

    pactl set-card-profile 1 output:analog-surround-41+input:analog-stereo
  2. Настройка VLC

    В VLC:

    • Перейдите в Инструменты > Настройки.
    • Убедитесь, что в разделе Аудио выбрана правильная звуковая карта. Проверьте, что установлен режим воспроизведения "5.1" (обычно он поддерживает 4.1).
    • Попробуйте использовать настройки выходного аудиодрайвера: ALSA вместо PipeWire или наоборот.
  3. Проверка конфигурации PulseAudio

    С помощью команды pavucontrol, запустите менеджер настроек PulseAudio, и убедитесь, что:

    • Вкладка "Воспроизведение" отображает ваше 4.1 устройство.
    • Вкладка "Вывод" позволяет выбрать нужный профиль для вашей звуковой карты.
  4. Тестирование через ALSA

    Замените настройки PulseAudio на нативное использование ALSA. Для этого:

    • Откройте терминал и выполните команду:
      aplay -D plughw:1,0 /usr/share/sounds/alsa/Front_Center.wav

      Эта команда должна воспроизвести звук на заднем динамике (если они подключены и работают корректно).

  5. Возврат к базовым настройкам

    Если предыдущие шаги не привели к успеху, попробуйте временно удалить или переименовать конфигурационные файлы PulseAudio:

    mv ~/.config/pulse ~/.config/pulse.bak

    Затем перезагрузите PulseAudio:

    pulseaudio --kill
    pulseaudio --start
  6. Обновление драйверов и системы

    Убедитесь, что ваша система и драйвера обновлены:

    sudo apt update && sudo apt upgrade -y
  7. Использование sysctl для настройки

    В некоторых случаях может помочь изменение настроек ядра. Попробуйте добавить в файл /etc/sysctl.conf следующие строки:

    hw.snd.default_unit=1

    После внесения изменений выполните команду:

    sudo sysctl -p

Заключение

Проблемы с многоканальным звуком в Linux могут быть вызваны множеством факторов, включая неправильную конфигурацию звукового сервера, драйвера звуковой карты или настройки отдельных приложений. Следуя приведённым шагам, вы сможете устранить проблему с выводом звука на ваше 4.1 устройство. Если ни один из этих методов не сработает, рекомендуется обратиться за помощью в сообщество Ubuntu или на специализированные форумы для более глубокой диагностики.

Оцените материал
Добавить комментарий

Капча загружается...