Email or username:

Password:

Forgot your password?
1lyaP

Вот не понимаю. Как в современных линуксах настроить вывод звука формата 5.1?

Т.е. в виндах всё просто - поставил драйвер для звуковой карты, открыл его утилиту, выбрал 5.1. Запустил там же тест динамиков - работает. Поставил VLC, включил фильм с шестиканальным звуком - работает.

А в линуксах как это сделать? Где и что нажать, что выбрать, установить, чтобы в настройках звука появилось не Stereo, а Surround, т.е. все шесть колонок?

Поискал в интернетах, советуют всякое разное, например, вот тут: forums.linuxmint.com/viewtopic. В одном ответе пишут: я поменял конфиг, это не помогло. В следующем - я ещё тут, тут и тут поменял, перезагрузился - не помогло. Т.е. первую инструкцию выполнять не нужно? Или нужно?

Видел треды, где пишут, что через оптический SPDIF "сырой" 5.1 играть нельзя, нужен HDMI. Провёл эксперимент: воткнул в видеокарту два HDMI-кабеля, один в монитор, второй в ресивер, выбрал нвидию в качестве выходного девайса, а на ресивере выбрал HDMI2. Неа, всё равно Stereo. Или ресивер нужно воткнуть через монитор?

В alsamixer при этом вообще какая-то ерунда: у карты nvidia семь нерегулируемых портов spdif, HDMI отсутствует, т.е. конфиг вообще не соответствует физическим портам. А у встроенной звуковухи на материнке есть и front, и center, и rear, и lfe, и spdif, но толку от этого - ноль.

Фиг пойми, короче, ЧЯДНТ. Вроде старая технология, сейчас практически любой фильм идёт со звуком 5.1. Неужели линуксы до сих пор в 90-х в этом отношении?

Есть знающие люди, кто это успешно настраивал?

15 comments
Alexey Skobkin

@1lyaP Если по-дефолту устройство не маппится на 5.1, то можно собрать его выходы в одно виртуальное устройство в конфиге и выводить звук на него.

P.S. Да, в линуксах со звуком всё ещё всё очень странно - чтобы там ни ни говорили. И Pipewire пока что не решает эту проблему.

Alexey Skobkin

@1lyaP
Ну типа в конфигах пульсов и Pipewire можно собирать виртуальное устройство.

У меня вот профессиональная карта с 18 входами и 20 выходами собиралась в какое-то всратое подобие 7.1 + ещё кучу говна.

Я её раскидывал на отдельные девайсы как мне надо.

gist.github.com/skobkin/ed9adf

1lyaP

@skobkin А, вон как. А почему используешь два аудиосервера, PulseAudio и PipeWire? У меня ещо и alsa есть. Нужно один оставить какой-то, или два? Или все три надо?

Alexey Skobkin

@1lyaP
> А почему используешь два аудиосервера

Не использую.

Просто делал это в обоих и в одной заметке написал как это сделать в обоих. Не все же сидят на PipeWire, а проблема с профессиональным звуком популярная.

> У меня ещо и alsa есть
> Нужно один оставить какой-то, или два? Или все три надо?

ALSA - это более низкоуровневая штука. Без неё не будет работать ничего.

Из двух других (PulseAudio, Pipewire) выбирается один. PulseAudio - более старый. PipeWire призван его заменить и расширить медиастек в Linux и работать в тандеме с Wayland. Дистрибутивы постепенно на него перелезают.

@1lyaP
> А почему используешь два аудиосервера

Не использую.

Просто делал это в обоих и в одной заметке написал как это сделать в обоих. Не все же сидят на PipeWire, а проблема с профессиональным звуком популярная.

> У меня ещо и alsa есть
> Нужно один оставить какой-то, или два? Или все три надо?

ALSA - это более низкоуровневая штука. Без неё не будет работать ничего.

1lyaP

@skobkin Мде. Ну и бардак со звуком в линуксах, действительно. У меня почему-то присутствуют все три, наверное, поставил по какому-то из раскуренных мануалов. Но если выбрать в плеере Pipewire, то он даже не начинает играть музыку и где-то через 30 секунд переключается обратно на PulseAudio. В pavucontrol посмотрел - активный только Stereo Output. Все варианты 5.1 / 7.1 / HDMI помечены, как unplugged, на обеих картах.

Жалко, конечно, ну да ладно, мне не критично. Пусть пока ресивер из стерео 5.1 делает. Может, допилят PipeWire и будет как в венде хотя бы, поставил ОС, обновил, выбрал чо надо - работает. Когда-нибудь :ablobcatattention:

@skobkin Мде. Ну и бардак со звуком в линуксах, действительно. У меня почему-то присутствуют все три, наверное, поставил по какому-то из раскуренных мануалов. Но если выбрать в плеере Pipewire, то он даже не начинает играть музыку и где-то через 30 секунд переключается обратно на PulseAudio. В pavucontrol посмотрел - активный только Stereo Output. Все варианты 5.1 / 7.1 / HDMI помечены, как unplugged, на обеих картах.

Alexey Skobkin

@1lyaP
Чтобы PipeWire работал, он должен запускаться. И должен запускаться менеджер сессий под твоим юзером. Если ты этого не делал - он и не будет работать.
Ну и плюс в идеале надо погасить PulseAudio, т.к. PW эмулирует сокет PA.
Так что то, что у тебя конкретно бардак - это скорее потому, что не стоит тыкаться в мануалы не понимая, что делаешь.

Но то, что текущие звуковые серверы не идеально из коробки могут распознавать железо - это да. Хотя для домашних встроенных звуковух обычно профили должны быть в порядке. Возможно, ты их не нашёл.

@1lyaP
Чтобы PipeWire работал, он должен запускаться. И должен запускаться менеджер сессий под твоим юзером. Если ты этого не делал - он и не будет работать.
Ну и плюс в идеале надо погасить PulseAudio, т.к. PW эмулирует сокет PA.
Так что то, что у тебя конкретно бардак - это скорее потому, что не стоит тыкаться в мануалы не понимая, что делаешь.

1lyaP

@skobkin В этом, собственно, и заключается суть проблемы: инструкций, скриптов и конфигов в сети полно, а вот внятных объяснений к ним - кот наплакал. Т.е. либо используешь метод научного тыка, либо дефолтный вариант "из коробки". Или есть какой-то третий вариант?

Alexey Skobkin

@1lyaP
> Или есть какой-то третий вариант?

Разобраться как это работает и написать его понимая, что ты делаешь :philosoraptor:

Ну, по крайней мере, я так делал перед тем как написать тот Gist на гитхабе.

Хотя в твоём случае, возможно стоит начать с того чтобы посмотреть на профайлы доступные для устройства - там уже может быть готовое.

1lyaP

@skobkin Профайлы есть, но они не работают. Т.е. в pavucontrol можно выбрать любой Profile, хоть 7.1, но у всех, кроме Stereo написано unplugged unavailable.

Alexey Skobkin replied to 1lyaP

@1lyaP Что-то пошло не так 🤷‍♂️

1lyaP replied to Alexey

@skobkin Ага, ща вот читаю, как там чо в конфиге PulseAudio менять. Разберусь понемногу)

iuvi

@1lyaP в этом и есть главный минус линукса - редкая ориентированность на конечного обывателя и созданте кучи разных дистрибутивов и/или апгреда дизайна :((

Go Up