PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : manchmal geht alsa nicht - bei jedem sys-start mal anders!



iggy
16.03.05, 19:39
nabend!

hab ein seltsames problem. durch einen deamon werden beim booten meine alsamixer einstellungen wieder geladen bzw beim herunterfahren gespeichert. manchmal kommt aber beim booten, starten des deamons, eine fehlermeldung. kann sie nicht so schnell entziffern. steht aber meist sowas da, dass er ein irgendwas nicht finden kann. nicht die soundmodule oder so, sondern eine option vom mixer kann er nicht finden, wiederherstellen. dann weiß ich sofort, dass der sound nicht geht. und ich neubooten kann. starte ich xmms, kommt, dass die soundkarte von was anderem benutzt wird. mplayer spielt keine videos mehr ab, sondern versucht sie anzuspielen, bleibt dann aber stehen. keine fehlermeldung.


hab mein alsa über das archlinux wiki eingerichtet. hier alle relevanten daten:

pakete: alsa-lib, alsa-oss, alsa-utils
module: snd-intel8x0, snd-pcm-oss
alsamixer-deamon (speichert alsamixer setting bei herunterfahren und lädt sie bei boot):

#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

case "$1" in
start)
stat_busy "Restoring Alsa mixer volumes"
alsactl restore
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon alsamixer
stat_done
fi
;;
stop)
stat_busy "Storing Alsa mixer volumes"
alsactl store
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon alsamixer
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage $0 {start|stop|restart}"
;;
esac

asound.conf (damit mehrere sounds gleichzeitig gespielt werden):

pcm.dsp0 {
type hw
card 0
}
ctl.mixer0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmix" ## this accesses default settings for dmix
}

modprobe.conf:

# OSS Compatibility
install snd-pcm modprobe -i snd-pcm ; modprobe snd-pcm-oss ; true
install snd-seq modprobe -i snd-seq ; modprobe snd-seq-oss ; true

hardware: intel centrino, archlinux, kernel 2.6.11.3, alsa 1.0.8

danke für jede anregung und hilfe!

caspartroy
16.03.05, 22:12
einen alsamixerdaemon gibts nicht bzw wäre mir neu...


Du könntest eine funktionierende asound.state datei mit
alsactl store
speichern, "alsactl store" aus dem init script löschen (dann wird die lautstärke nicht mehr beim herunterfahren gespeichert) oder mit
chmod a-w /etc/asound.state
die datei nur lesbar machen

hast Du vielleicht Hotplug Soundgeräte, Webcam oder so?

iggy
16.03.05, 22:25
naja, keine weiteren geräte bzw. passiert es eben auch bei gleichbleibender hardware. also ich boote, geht nicht und dann neustarten und dann geht es!
naja, deamon is nicht ganz richtig ausgedrückt! :o
is halt ein script, was beim herunterfahren und starten die alsamixer-einstellungen speichert bzw lädt! das script hab ich von hier: http://wiki2.archlinux.org/index.php/Alsa%20setup

mfg