LINUX.ORG.RU

Пропал звук в Gentoo

 ,


0

3

Gentoo, alsa.
После некорректного выключения (завис) пропал звук. В alsamixer видны настройки звукового устройства, но оно недоступно для программ. Вот что пишет, например, mpd (другие программы показывают ту же ошибку):

~> mpd 
Feb 08 22:01 : output: No 'AudioOutput' defined in config file
Feb 08 22:01 : output: Attempt to detect audio output device
Feb 08 22:01 : output: Attempting to detect a alsa audio device
ALSA lib /home/portage/tmp/portage/media-libs/alsa-lib-1.1.6-r1/work/alsa-lib-1.1.6/src/pcm/pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
Feb 08 22:01 : alsa_output: Error opening default ALSA device: Device or resource busy
Feb 08 22:01 : exception: Unable to detect an audio device
Проверил системный раздел на ошибки, пересобрал ядро, но не помогло.
Что показывает dmesg: https://paste.pound-python.org/show/YSDQO5Q0Sgu4WtaI4j3N/
Что ещё можно проверить?

Интересно интересно. Кто-то выцепил себе эксклюзивный доступ? Вайн? Пульсаудио? Dmix то настроен?

anonymous
()

# /usr/sbin/alsa-info.sh

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

Это /usr/share/alsa/alsa.conf, а я про /etc/asound.conf.

Если такого нет — создай и настрой dmix, чтобы ничто не монополизировало звук.

Это должно выглядеть примерно так:

# /etc/asound.conf

pcm.!default {
	type plug
	slave.pcm "dmixed"
}
ctl.!default {
	type hw
	card 1
}
pcm.dmixed {
	type asym
	capture.pcm "plughw:1"
	playback.pcm {
		type dmix
		ipc_key 65535
		ipc_perm 0660
		ipc_gid audio
		slave {
			channels 2
			pcm {
				format S16_LE
				type hw
				card 1
			}
		}
		bindings {
			0 0
			1 1
		}
	}
}
pcm.dmixer {
	type dmix
	ipc_key 1024
	ipc_gid audio
	ipc_perm 0660
	slave {
		pcm "plughw:1"
		channels 2
	}
}

Адрес звуковухи поправишь под свои реалии.

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

Дело в том, что у меня этого файла не было, но и без него всё работало до вчерашнего дня. Что-то сломалось, и я хочу понять, что именно

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

но и без него всё работало

Тем и плох дефолт, что он может в любой момент перестать работать на отдельно взятой железке.

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

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

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

Если такого нет — создай и настрой dmix, чтобы ничто не монополизировало звук.

Для простого dmix на дефолтной карточке конфиг свой пилить уже и не нужно, это только если с опциями потока поиграться или сетап покруче настраивать.

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

Для простого dmix на дефолтной карточке конфиг свой пилить уже и не нужно

Ни разу не видел, чтобы dmix в Gentoo работал искаропки.

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

Ну я вот на днях конфигурял джек и удалял свой .asoundrc и заметил, что без конфига звук вполне себе есть. Хотя мб dmix и померещился, но не проверять же самому опять.

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

без конфига звук вполне себе есть

Наличие звука никак не говорит о наличии смешивания. По дефолту в Gentoo звук монополизируется первым, кто добрался до звуковухи.

но не проверять же самому опять

Я уже проверил за тебя: звук есть (иногда нужно выставить default, если есть HDMI или ещё кто-то без динамиков искаропки, но не используется), смешивания нет.

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

Встройка intel hda, dmix из коробки, одновременно играет mpd, фильм в mpv, лайф-стрим ютуба в хромиуме, я - цезарь.

anonymous
()

Что-то подобное было, у меня это выразилось в изменении порядка карт. Типа того.

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

Щас бы в генту обмазаться потеринговыми выделениями. Сам такой (дурак).
Когда-то давно, когда был жирнолис моднее хромиума, и была другая встроенная звуковуха, и алса была молода и стройна, dmix все равно работал из коробки. Asoundrc настривал только для jack, но как-то непонравился этот бутерброт, переехал чистую Алсу (была такая певица, вроде).

anonymous
()
Ответ на: комментарий от mord0d
~> cat /etc/asound.conf
cat: /etc/asound.conf: No such file or directory

УМВР. Что на встройке, что на внешней USB карте.

RazrFalcon ★★★★★
()
Последнее исправление: RazrFalcon (всего исправлений: 1)
Ответ на: комментарий от mord0d

Нет, оно не должно так выглядеть.

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

Ни разу не видел, чтобы dmix в Gentoo НЕ работал искаропки.

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

По-моему на hda работает, ac97 из-коробки нет. Возможны варианты.

anonymous
()

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

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