LINUX.ORG.RU

Нужно регулировать звук по HDMI, системного микшера нет, как сделать?

 , hdmisound,


0

1

Проблема в том, что слишком большая громкость и вместо звука хрипение. В MPV, например, я убавил до 30% и звук появился. Словом я хочу понять, как создать программный микшер в альсе и чтоб он работал.

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: hdmisound [hdmi-sound], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 [ff8a0000.i2s-i2s-hifi i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
bur@opi4 ~ $ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default:CARD=hdmisound
    hdmi-sound, ff8a0000.i2s-i2s-hifi i2s-hifi-0
    Default Audio Device
sysdefault:CARD=hdmisound
    hdmi-sound, ff8a0000.i2s-i2s-hifi i2s-hifi-0
    Default Audio Device
usbstream:CARD=hdmisound
    hdmi-sound
    USB Stream Output

Нашёл инструкцию как сделать https://bbs.archlinux.org/viewtopic.php?id=195425

Сделал, карту и девайс ПРАВИЛЬНУЮ указал.

pcm.!default{
        type plug
        slave.pcm "hdmivol"
}

pcm.hdmi-playback{
        type hw
        card 0
        device 0
}

pcm.hdmivol{
        type softvol
        slave.pcm "hdmi-playback"
        control {
        name "Master"
        card 0
        }
}

Вызываю микшер и за лупой:

$ alsamixer
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:1970:(_snd_config_load_with_include) _toplevel_:19:0:Unexpected char
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:3817:(config_file_open) /etc/asound.conf may be old or corrupted: consider to remove or fix it
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:3739:(snd_config_hooks_call) function snd_config_hook_load returned error: Недопустимый аргумент
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.4/work/alsa-lib-1.2.4/src/conf.c:4203:(snd_config_update_r) hooks failed, removing configuration
cannot open mixer: Недопустимый аргумент

ЧЯДНТ?

★★★★★

Последнее исправление: burato (всего исправлений: 2)

Так, пишу с горящего танка временным решением и ДИКИМ костылём. Поставил alsaequal, в нём можно сильно вниз накрутить все уровни+подстроит звук. Но про нормальный общий микшер всё равно ещё актуально.

burato ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Это когда что-то не получается и эмоции через край)

burato ★★★★★
() автор топика
Ответ на: комментарий от gremlin_the_red

C пробелами то же самое.

burato ★★★★★
() автор топика

ты прежде чем очко себе поджигать и изрыгать матершину на людях прочти сообщения об ошибке и осознай что ты скобку не закрыл

anonymous
()
Ответ на: комментарий от anonymous

Для недалёких скажу, что я скопировал не всё из конфига и забыл скопировать закрывающую скобку, она там есть.

Проблема не в этом.

burato ★★★★★
() автор топика

Кто-то вообще в синтаксисе альсы разбирается? Проблема всё ещё актуальна.

burato ★★★★★
() автор топика
Ответ на: комментарий от burato

я скопировал не всё из конфига и забыл скопировать закрывающую скобку

надо выложить полный конфиг в виде файла – иначе никак.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.