Bug 38596 - Моно звук на RPi4 "из коробки"
Summary: Моно звук на RPi4 "из коробки"
Status: REOPENED
Alias: None
Product: Branch p9
Classification: Distributions
Component: pulseaudio (show other bugs)
Version: не указана
Hardware: aarch64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-06-10 12:38 MSK by jqt4
Modified: 2020-06-24 19:14 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jqt4 2020-06-10 12:38:03 MSK
На Raspberry Pi 4 присутствует только звуковое устройство моно и воспроизводится моно звук, хотя аппаратура поддерживает стерео.
Для обхода данной проблемы нужно в файле /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf, принадлежащем пакету pulseaudio-daemon закомментироват моно профиль с помощью символа ";":

;[Mapping analog-mono]
;device-strings = hw:%f
;channel-map = mono
;paths-output = analog-output analog-output-lineout analog-output-speaker analog-output-headphones analog-output-headphones-2 analog-output-mono
;paths-input = analog-input-front-mic analog-input-rear-mic analog-input-internal-mic analog-input-dock-mic analog-input analog-input-mic analog-input-linein analog-input-aux analog-input-v
;priority = 7

После этого перезагрузить систему
Comment 1 Sergey Bolshakov 2020-06-11 13:01:46 MSK
не повторяется на mainline kernel.
Comment 2 AEN 2020-06-13 07:02:43 MSK
(Ответ для Sergey Bolshakov на комментарий #1)
> не повторяется на mainline kernel.

Сергей, прошу уточнить, какое ядро имеется в виду и собрано ли оно у нас.
Comment 3 Sergey Bolshakov 2020-06-13 11:47:12 MSK
проверялось на kernel-image-mp-5.6.16-alt1
Comment 4 AEN 2020-06-19 17:15:18 MSK
(Ответ для Sergey Bolshakov на комментарий #3)
> проверялось на kernel-image-mp-5.6.16-alt1

Дмитрий, проверьте на ядре mp, пожалуйста.
Comment 5 jqt4 2020-06-19 18:14:39 MSK
Обновил ядро на:
user@localhost ~ $ uname -a
Linux localhost.localdomain 5.6.16-mp-alt1 #1 SMP Tue Jun 9 09:00:21 UTC 2020 aarch64 GNU/Linux

Проблема воспроизведена:
user@localhost ~ $ pacmd list-cards
1 card(s) available.
    index: 0
        name: <alsa_card.platform-bcm2835_audio>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "0"
                alsa.card_name = "bcm2835 ALSA"
                alsa.long_card_name = "bcm2835 ALSA"
                alsa.driver_name = "snd_bcm2835"
                device.bus_path = "platform-bcm2835_audio"
                sysfs.path = "/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Встроенное аудио"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card"
        profiles:
                output:analog-mono: Аналоговый моно выход (priority 700, available: unknown)
                off: Выключено (priority 0, available: unknown)
        active profile: <output:analog-mono>
        sinks:
                alsa_output.platform-bcm2835_audio.analog-mono/#0: Встроенное аудио Аналоговый моно
        sources:
                alsa_output.platform-bcm2835_audio.analog-mono.monitor/#0: Monitor of Встроенное аудио Аналоговый моно
        ports:
                analog-output: Аналоговый выход (priority 9900, latency offset 0 usec, available: unknown)
                        properties:
Comment 6 jqt4 2020-06-20 11:44:12 MSK
Представляется маловероятным, что причина проблемы в ядре.
Скорее проблема в настройках pulseaudio: непонятно, зачем ставить моно по умолчанию.
Прошу исправить эту настройку в пакете pulseaudio-daemon, если это возможно.
Comment 7 Sergey Bolshakov 2020-06-22 11:39:58 MSK
Я же по-прежнему вижу (и слышу):

[lioka@rpee ~]$ uname -a; pacmd list-cards
Linux rpee 5.6.16-mp-alt1 #1 SMP Tue Jun 9 09:00:21 UTC 2020 aarch64 GNU/Linux
1 card(s) available.
    index: 0
        name: <alsa_card.platform-bcm2835_audio>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "0"
                alsa.card_name = "bcm2835 ALSA"
                alsa.long_card_name = "bcm2835 ALSA"
                alsa.driver_name = "snd_bcm2835"
                device.bus_path = "platform-bcm2835_audio"
                sysfs.path = "/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card"
        profiles:
                output:stereo-fallback: Stereo Output (priority 5100, available: unknown)
                output:mono-fallback: Mono Output (priority 100, available: unknown)
                output:multichannel-output: Multichannel Output (priority 100, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <output:stereo-fallback>
        sinks:
                alsa_output.platform-bcm2835_audio.stereo-fallback/#0: Built-in Audio Stereo
        sources:
                alsa_output.platform-bcm2835_audio.stereo-fallback.monitor/#0: Monitor of Built-in Audio Stereo
        ports:
                analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
                        properties:

                multichannel-output: Multichannel Output (priority 0, latency offset 0 usec, available: unknown)
                        properties:

Прошу заметить, что в вашем случае профиль output: analog-mono вообще единственный, и исключать его -- поступать по пословице 'сгорел сарай, гори и хата". Предлагаю всё же разобраться, что у вас с сараем и откуда берётся такая разница; причин же изменять конфигурацию пакета pulsseaudio по прежнему не вижу.
Comment 8 Anton Farygin 2020-06-22 12:05:28 MSK
ну и на всякий случай лучше проверить pulseaudio 13.99.1 из задания 252862
Comment 9 jqt4 2020-06-23 16:08:48 MSK
Обновление на pulseaudio 13.99.1 из задания 252862 решает проблему.
Звук стал стерео по умолчанию без изменения файла /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf.

Однако, для установки нового pulseaudio пришлось переключиться с p9 на Сизиф.

Прошу собрать pulseaudio 13.99.1 в p9
Comment 10 Anton Farygin 2020-06-23 16:12:15 MSK
Для p9 task 250722, там ещё alsa впридачу.

НО это не production, естественно.
Comment 11 jqt4 2020-06-24 15:45:12 MSK
Обновление на pulseaudio 13.0-alt3 из Сизифа также решает проблему.
Comment 12 AEN 2020-06-24 19:14:31 MSK
(Ответ для jqt4 на комментарий #11)
> Обновление на pulseaudio 13.0-alt3 из Сизифа также решает проблему.
Хорошо. Соберите в p9, пожалуйста. Там сборка с puthon3, судя  по changelog.