Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Щелчек в динамике перед воспроизведением через ALSA, Orange PI Zero 3  (Прочитано 714348 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sergeiterehov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Приветствую.

Использую Ubuntu J на orange pi zero 3. Есть у него из коробки звук через HDMI и линейный выход.
Мой вариант - это линейный выход, который сразу идет на колонки.

Я воспроизвожу звук через ALSA, ffplay/aplay неважно.
Перед воспроизведением файла происходит щелчок в колонках, и начинает играть звук.
После воспроизведения, через несколько секунд еще раз щелчок.
Если воспроизвести еще звук до второго щелчка, то он сразу будет играть без проблем. Если после, то снова начнется с щелчка.

Я так понимаю, это как то связано с отключением DAC или что то в этом роде.
Но все пути приводили меня к управлению питанием карты intel. Но в этой платформе другой вариант.

Даже GPT не дает разумного ответа.

PulseAudio предлагать можно, но только с подробным объяснением, почему это единственно верный вариант.
Цель - использовать только ALSA.

Была идея постоянно воспроизводить тишину, но это уж совсем безобразие.
Нужно хорошее понимание причины и способа решения.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7092
  • Luck Tales
    • Просмотр профиля
Ubuntu J
Что за покемон?

PulseAudio предлагать можно
~/.config/pulse/default.pa
.nofail
.include /etc/pulse/default.pa
unload-module module-suspend-on-idle

только с подробным объяснением, почему это единственно верный вариант.
СhatGPT разъяснит)  :coolsmiley:

Можно еще нынче модный pipewire поковырять.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2841
    • Просмотр профиля
Использую Ubuntu J на orange pi zero 3
А Вы образ где брали? Это образ с официального сайта Ubuntu предназначенный для Raspberri pi или образ с сайта Orange pi?
А чего это вы тут делаете, а?

Оффлайн Aleksandru

  • Администратор
  • Старожил
  • *
  • Сообщений: 3356
    • Просмотр профиля
PulseAudio предлагать можно, но только с подробным объяснением, почему это единственно верный вариант.
Цель - использовать только ALSA.
А можете объяснить, зачем вам вывод звука через ALSA?

Посмотрите по ссылке, может быть это ваш случай?
https://ask-ubuntu.ru/questions/766921/razdrazhayuschij-zvuk-schelchka-hlopka-v-ubuntu-2004/849879#849879
Intel Core i5-6400, GeForce GT 1030, ASUS ROG Strix B250G Gaming, 16GB RAM, KINGSTON SV300S37A240G, Digma Mega S3 DGSM3512GS33T 512ГБ.

Оффлайн sergeiterehov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Что за покемон?
Ubuntu Jammy

А Вы образ где брали?
Опубликовано на официальном сайте. Все верно.
https://drive.google.com/file/d/17dMbo7ZwCutJlJJ0gwikvDWEjIlhATHd/view

А можете объяснить, зачем вам вывод звука через ALSA?
В конечном счете я хочу сделать минималистичную прошивку для устройства. И пульс туда тянуть не очень хочется.
Посмотрите по ссылке, может быть это ваш случай?
https://ask-ubuntu.ru/questions/766921/razdrazhayuschij-zvuk-schelchka-hlopka-v-ubuntu-2004/849879#849879
Ничего из этого. Пульса нет. Пломбира тоже. Карта intel отсутствует.

Еще интересный факт.
Если установить Книжного червя все с того же официального сайта (точней по ссылке на гугл диске), то еще и задержка перед воспроизведением становится заметной. Что то около полусекунды.

У меня в голове такой образ, что нужно сконфигурировать DAC каким то чудесным образом.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4838
    • Просмотр профиля
Опубликовано на официальном сайте. Все верно.
https://drive.google.com/file/d/17dMbo7ZwCutJlJJ0gwikvDWEjIlhATHd/view
- а это что ещё за ссылка такая, что по ней предлагается скачать участникам форума, и главное зачем?!
   ... или это и есть "официальный сайт"?   :coolsmiley:

Оффлайн sergeiterehov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
или это и есть "официальный сайт"?

Так точно. На официальном сайте платформы есть ссылка на папку с этим файлом на Google Диск.
Вот она страница для скачивания дистрибутивов под платформу: http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-Zero-3.html

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7277
    • Просмотр профиля
Цитировать
Ничего из этого... Карта intel отсутствует.
Интел нет, так есть какая-то своя. Смотри по аналогии с Интелом.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2841
    • Просмотр профиля
Так точно. На официальном сайте платформы есть ссылка на папку с этим файлом на Google Диск.
Так-то это не официальная редакция ubuntu. Это версия допиленная разработчиками микро ПК. Здесь вряд ли найдётся куча пользователей, владельцев данной платы.
Вам бы лучше на форум разработчиков платы.
Вот для raspberri pi, как выяснилось, лучше всего, для русскоязычного сегмента, подошли mx-linux и armbian.
А для мультимедиа только mx-linux. А вовсе не оригинальная редакция ОС.
« Последнее редактирование: 16 Июня 2024, 19:24:08 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн ПлутАрх

  • Участник
  • *
  • Сообщений: 219
    • Просмотр профиля
Но в этой платформе другой вариант.
Какой?


Пользователь добавил сообщение 17 Июня 2024, 10:54:58:
что нужно сконфигурировать DAC каким то чудесным образом.
Не надо ничего конфигурировать, нужно отключить режим энергосбережения аудиочипа.
« Последнее редактирование: 17 Июня 2024, 10:54:58 от ПлутАрх »

Оффлайн sergeiterehov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля

Оффлайн ПлутАрх

  • Участник
  • *
  • Сообщений: 219
    • Просмотр профиля
А как это выяснить?
А как ты узнал что не интел (я могу ошибаться, но вроде как режим энергосбережения реализован только в этих чипах)
« Последнее редактирование: 19 Июня 2024, 11:17:26 от ПлутАрх »

Оффлайн sergeiterehov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
А как ты узнал что не интел

orangepi@orangepizero3:~$ ls -la /sys/class/sound/card0/power/
total 0
drwxr-xr-x 2 root root    0 Jun 13 20:17 .
drwxr-xr-x 5 root root    0 Jan  2  1970 ..
-rw-r--r-- 1 root root 4096 Jun 19 17:22 autosuspend_delay_ms
-rw-r--r-- 1 root root 4096 Jun 19 17:22 control
-r--r--r-- 1 root root 4096 Jun 19 17:22 runtime_active_time
-r--r--r-- 1 root root 4096 Jun 19 17:22 runtime_status
-r--r--r-- 1 root root 4096 Jun 19 17:22 runtime_suspended_time

И вот

orangepi@orangepizero3:~$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default
softvol
hw:CARD=audiocodec,DEV=0
    audiocodec, CDC PCM Codec-0
    Direct hardware device without any conversions
plughw:CARD=audiocodec,DEV=0
    audiocodec, CDC PCM Codec-0
    Hardware device with all software conversions
sysdefault:CARD=audiocodec
    audiocodec, CDC PCM Codec-0
    Default Audio Device
dmix:CARD=audiocodec,DEV=0
    audiocodec, CDC PCM Codec-0
    Direct sample mixing device
hw:CARD=ahubhdmi,DEV=0
    ahubhdmi, ahub_plat-i2s-hifi i2s-hifi-0
    Direct hardware device without any conversions
plughw:CARD=ahubhdmi,DEV=0
    ahubhdmi, ahub_plat-i2s-hifi i2s-hifi-0
    Hardware device with all software conversions
sysdefault:CARD=ahubhdmi
    ahubhdmi, ahub_plat-i2s-hifi i2s-hifi-0
    Default Audio Device
dmix:CARD=ahubhdmi,DEV=0
    ahubhdmi, ahub_plat-i2s-hifi i2s-hifi-0
    Direct sample mixing device


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7092
  • Luck Tales
    • Просмотр профиля
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн sergeiterehov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
lspci -knn -d ::403

$ lspci -knn -d ::403
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.

 

Страница сгенерирована за 0.041 секунд. Запросов: 21.