На 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 После этого перезагрузить систему
не повторяется на mainline kernel.
(Ответ для Sergey Bolshakov на комментарий #1) > не повторяется на mainline kernel. Сергей, прошу уточнить, какое ядро имеется в виду и собрано ли оно у нас.
проверялось на kernel-image-mp-5.6.16-alt1
(Ответ для Sergey Bolshakov на комментарий #3) > проверялось на kernel-image-mp-5.6.16-alt1 Дмитрий, проверьте на ядре mp, пожалуйста.
Обновил ядро на: 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:
Представляется маловероятным, что причина проблемы в ядре. Скорее проблема в настройках pulseaudio: непонятно, зачем ставить моно по умолчанию. Прошу исправить эту настройку в пакете pulseaudio-daemon, если это возможно.
Я же по-прежнему вижу (и слышу): [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 по прежнему не вижу.
ну и на всякий случай лучше проверить pulseaudio 13.99.1 из задания 252862
Обновление на pulseaudio 13.99.1 из задания 252862 решает проблему. Звук стал стерео по умолчанию без изменения файла /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf. Однако, для установки нового pulseaudio пришлось переключиться с p9 на Сизиф. Прошу собрать pulseaudio 13.99.1 в p9
Для p9 task 250722, там ещё alsa впридачу. НО это не production, естественно.
Обновление на pulseaudio 13.0-alt3 из Сизифа также решает проблему.
(Ответ для jqt4 на комментарий #11) > Обновление на pulseaudio 13.0-alt3 из Сизифа также решает проблему. Хорошо. Соберите в p9, пожалуйста. Там сборка с puthon3, судя по changelog.