Mám následující problém:
kromě integr. zvukovky AC97/via686 jsem si instaloval ISA zvukovku es1688.
Problém č. 1: alsa zařízení nevznikne
hugo@zly-hugo:~$ sudo modprobe -v snd-es1688
[sudo] password for hugo:
insmod /lib/modules/2.6.31-17-generic/kernel/sound/isa/es1688/snd-es1688-lib.ko
insmod /lib/modules/2.6.31-17-generic/kernel/sound/core/snd-hwdep.ko
insmod /lib/modules/2.6.31-17-generic/kernel/sound/drivers/opl3/snd-opl3-lib.ko
insmod /lib/modules/2.6.31-17-generic/kernel/sound/isa/es1688/snd-es1688.ko
hugo@zly-hugo:~$ aplay -l
**** Seznam PLAYBACK Hardwarových zařízení ****
karta 0: rev50 [VIA 82C686A/B rev50], zařízení 0: VIA 82C686A/B rev50 [VIA 82C686A/B rev50]
Podzařízení: 1/1
Podzařízení #0: subdevice #0
hugo@zly-hugo:~$ aplay -L
front:CARD=rev50,DEV=0
VIA 82C686A/B rev50, VIA 82C686A/B rev50
Front speakers
iec958:CARD=rev50,DEV=0
VIA 82C686A/B rev50, VIA 82C686A/B rev50
IEC958 (S/PDIF) Digital Audio Output
null
Discard all samples (playback) or generate zero samples (capture)
pulse
Playback/recording through the PulseAudio sound server
hugo@zly-hugo:~$
Jak vidno, žádná karta nepřibyla - přitom modprobe proběhlo zdánlivě v pořádku a ani v dmesg ani logu se absolutně nic neobjeví.
Problém č.2 : Obejití č.1 přes OSS driver se nedaří
Alsa driver této karty jsem tedy vzdal a načetl jsem OSS drives sb, se ktrým tato karta pracuje dobře.
Jenže - jak tuto kartu (alespoň pro výstup) zviditelnit v systému ?
V "nastavení zvuku" (pulse) vidím jen tu ALSA kartu.
Zkusil jsem do ~/.asoundrc přidat:
pcm.oss1 {
type oss
device /dev/dsp1
}pcm.sb-es1688 {
type plug
slave {
pcm "pcm.oss1"
rate 44100
channels 2
format "S16_LE"
#Pozn: to rate nutné (funguje alespoň <aplay -D sb-es1688 /usr/share/sounds/alsa/Front_Center.wav>),
#to ostatní pro další (nejde xine, mpg123, ...) nepomáhá
}
}
pcm.!default "sb-es1688"
ale jediné co mi teď alespoň funguje je aplay.
mpg123 něco.mp3 nebo filmy přes xine - je ticho a aplikace zamrzají
Poradí mi někdo ?
Myslím, že by to chtělo vytvořit virt. zařízení (o což jsem se marně pokusil), které ať se na něj pošle cokoli, tak to té mé OSS kartě (přes oss ALSA plugin) dojde tak, aby to mohla přehrát (což se u např. mpg123 zjevně nestane).
Problém č.3 Jak obecně přinutit PULSEAUDIO, aby k tomu, či onomu používalo konkrétní PCM zařízení ?
Ať jsem totiž v .asoundrc nadefinoval cokoli, tak v
aplay -l -L nic nového nepřibude a
pulse audio neumožňuje zvolit "cokoli" - ani to, co alsa udává.
Díky všem za pomoc.