Здравствуй, лор!
В общем ввиду некоторых обстоятельств непреодолимой силы, пришлось к встроенной ноутбучной звуковухе купить внешнюю SB X-Fi 5.1.
Из-за этого возникает зоопарк, который самому разрулить не удается:
[ugin@CERN ~]$ aplay -l|grep card
card 0: NVidia [HDA NVidia], device 3: NVIDIA HDMI [NVIDIA HDMI]
card 0: NVidia [HDA NVidia], device 7: NVIDIA HDMI [NVIDIA HDMI]
card 0: NVidia [HDA NVidia], device 8: NVIDIA HDMI [NVIDIA HDMI]
card 0: NVidia [HDA NVidia], device 9: NVIDIA HDMI [NVIDIA HDMI]
card 1: Intel [HDA Intel], device 0: ALC888 Analog [ALC888 Analog]
card 1: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]
card 2: S51 [SB X-Fi Surround 5.1], device 0: USB Audio [USB Audio]
card 2: S51 [SB X-Fi Surround 5.1], device 1: USB Audio [USB Audio #1]
Когда воткнута внешняя, звука вообще нет из-за кривых настроек.
Единственный способ сделать её работать - брутфорсно выбрать в SMplayer (Написать самому пальцами рук тела в консоли опции) именно её (предлагается из почти 10 шт.).
И да, аппаратного микшера на ней также нет.
Как починить asound.conf / sound.conf, чтобы все виделось, звук был и регулировался?
[ugin@CERN ~]$ cat /etc/asound.conf
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 8192
rate 44100
}
bindings {
0 0
1 1
}
}
ctl.mixer0 {
type hw
card 0
}
[ugin@CERN ~]$ cat /etc/modprobe.d/sound.conf
# ALSA
option snd cards_limit=2
alias snd-card-0 snd-usb-audio
alias snd-card-1 snd_hda_intel
options snd-hda-intel index=1
options snd-usb-audio index=2
# OSS
alias sound-slot-0 snd-usb-audio
alias sound-slot-1 snd_hda_intel
Видимо, в индексах устройств в asound.conf проблема, да и с ним самим, но я не пойму, как именно исправить.