LINUX.ORG.RU

ALSA 1.0.25, Intel HDA, не работает dmix(!)


1

1

Везде написано что dmix должен работать искаропки, а вот у меня ничего не пашет.

Если кто-то воспроизводит звук, то выдаётся:

aplay: main:660: audio open error: Устройство или ресурс занято

Как победить?

Ответ на: комментарий от ValdikSS

Сделал, запустил клементин, включаю vlc:

Вывести звук не удалось:
Аудио-устройство "default" не может использоваться:
Устройство или ресурс занято.

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

Везде написано что dmix должен работать искаропки

На заборе тоже много чего написано, а нормальные пацаны выбирают звуковые системы с ядерным микшером.

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

Погуглил, перезагрузился, пересел.

http://alsa.opensrc.org/Dmix

5. The simple approach:
# cat ~/.asoundrc
pcm.dsp0 {
    type plug
    slave.pcm "dmix"
    # A hint is required for listing the device in some GUIs, e.g. Phonon configuration.
    hint {
         show on
         description "My dmix dsp0"
    }
}
# mixer0 can stay unchanged, because
# it isn't used anyway, I guess ;)
ctl.mixer0 {
    type hw
    card 0
}

Заработало! Теперь у меня нормальный звук без пульсаудио, ушли все глюки, которые вносил этот глюкодром, кстати, я рад!

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

а нормальные пацаны выбирают звуковые системы с ядерным микшером

Он там говно и _до конца не отключается_. Типичное быдлоподелие. Ну, в самый раз для пацанов.

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

пишут что да, проверил, действительно, OSS-приложения теперь тоже могут несколько одновременно выводить, лишним не будет.

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

Пульса - странное поделие с сомнительной ценностью для рядового десктопа. Функционально, да, но звук почему-то портит.

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

Странно, теперь иногда звуковыха встаёт на hw:1 и естественно не заводится с dmix'ом. А default ссылается на несуществующее устройство. Причём это не при каждой загрузке.

Как победить, кто знаеТ?

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

так тут до oss вроде дело не доходит... на hw:0 иногда встаёт камера, иногда звуковуха, как вот их прибить гвоздями?

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

Конфиг dmix для нескольких карт с жёстким заданием карты для воспроизведения

Мда, конфиги альсы это конечно ад и израиль, но я осилил. Если у вас несколько устройств, то при загрузке они могут меняться индексами и всё будет слетать. Вот, если кому интересно, конфиг, который это учитывает:

pcm.primary {
	type hw
	card PCH
	device 0
}
#здесь просто задаём alias нашей карте, обращаясь к ней по имени ("PCH"), имя узнаём из /proc/asound/cards, "primary" - она теперь так будет называться


pcm.!default {
	type plug
	slave.pcm "dmixer"
}
#говорим что по-умолчанию все должны долбиться в устройство "dmixer"

pcm.dmixer  {
 	type dmix
 	ipc_key 1024
 	slave {
		pcm primary
		period_time 0
		period_size 1024
		buffer_size 4096
		rate 44100
	}
	bindings {
		0 0
		1 1
	}
}
#настройка dmixer'a из вики, обратите внимание на строку pcm primary, это мы обращаемся к нашей карте по alias'у, который задали в 1 пункте

ctl.dmixer {
	type hw
	card PCH
}
#необязательно, но пусть будет

ctl.!default {
	type hw
	card PCH
}
#по умолчанию все приложения регулируют громкость нашей карты(обращаемся по реальному имени).
Gordon01 ★★
() автор топика
Последнее исправление: Gordon01 (всего исправлений: 1)
Ответ на: комментарий от Artificial_Thought

всё это затеивалось, чтобы снести пульсаудио

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