Проблемы с ALSA

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

Звук в системе настроен на pulseaudio или alsa?

Pulseaudio работает на KDE

Понятно, что система обращается к библиотекам ALSA, а их там нет. А где они лежат? Я переустанавливал alsa библиотеки, толку ноль, в /var/calculate/tmp/portage/media-libs нет alsa-lib-1.1.8.

Я через утилиту кальки выбирал по умолчанию ALSA, так у меня звук перестаёт работать.

Там почему-то создаётся кривоватый конфиг.

Я себе в /etc/asound.conf такой сделал:
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm “hw:1,0”
}
}
pcm.dsnooper {
type dsnoop
ipc_key 1025
ipc_perm 0660
slave.pcm “hw:1,0”
}
pcm.duplexasym {
type asym
playback.pcm “dmixer”
capture.pcm “dsnooper”
}
pcm.duplex {
type plug
slave.pcm “duplexasym”
}
pcm.!default {
type plug
slave.pcm “duplexasym”
}
ctl.dmixer {
type hw
card 1
}

(не понял как тут отступы нарисовать при открытии скобок)

тут моя звуковая – это card 1, т.к. у меня ноут на интеловском чипе, где card0 – это HDMI
в конфиге подключён dmix , на который и выводится звук, а так же сделан общий доступ к микрофону для нескольких устройств.
При желании, на уровне alsa можно сделать вообще всё, что есть в PA, кроме передачи звука по сети, что мало кому нужно.

Три апострофа (тильда (буква Ё) в US раскладке) , по желанию стиль потсветки (посмотреть можно здесь) с новой строки вставляешь блок текста, и в конце с новой строки тоже три апострофа.
Пример (стиль “text”):

pcm.dmixer {
	type dmix
	ipc_key 1024
	slave {
		pcm "hw:1,0"
	}	
}
pcm.dsnooper {
	type dsnoop
	ipc_key 1025
	ipc_perm 0660
	slave.pcm "hw:1,0"
}
pcm.duplexasym {
	type asym
	playback.pcm "dmixer"
	capture.pcm "dsnooper"
}
pcm.duplex {
	type plug
	slave.pcm "duplexasym"
}
pcm.!default {
	type plug
	slave.pcm "duplexasym"
}
ctl.dmixer {
	type hw
	card 1
}

Как это выглядит:

`bash
#!/bin/sh
# коментарий
echo "@Lautre добавьте ещё всяких разных подсветок!" | tee forum.calculate-linux.org 1> wiki.calculate-linux.org
`

Да, и этот форум не все стили подсведки поддерживает!

У меня вообще пустой конфиг в /etc/asound.conf. Я правильно понял, что мне нужно скопировать ваш конфиг и добавить его в мой?

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

У меня такие устройства:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: CS4208 Analog [CS4208 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: CS4208 Digital [CS4208 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: PCH [HDA Intel PCH], device 0: CS4208 Analog [CS4208 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

Под них и написан конфиг

Блин, у меня вот такое вот железо $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: 92HD91BXX Analog [92HD91BXX Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0

Помоги, если не сложно, я в этом не бум бум. :frowning:

Если используешь Mednafen то, на его официальном сайте написано:
" No sound output on Linux.

Due to historical Linux distribution design decisions and problems with various software audio mixing solutions on Linux, Mednafen’s ALSA output code attempts to output to device " hw:0 " by default. This may cause problems if your sound card does not support hardware mixing of streams and your system is running another program that is monopolizing the sound device(like the PulseAudio server), or you have used multiple sound cards.

For the case of PulseAudio, you can utilize the pasuspender tool, or set the sound.device setting to " sexyal-literal-default " to try to use PulseAudio through ALSA(assuming your distribution has things configured properly); the use of pasuspender is the recommended option.

For the case of multiple sound cards, select a different " hw:? " device, where ? is an integer representing the device number/index(check the contents of file " /proc/asound/cards “).”
Я так настраивал и у меня заработало.