• [gelöscht]

  • Bearbeitet
abend,

Nachdem ich archlinux installiert hatte und alsa-oss, alsa-lib und alsa-utils ebenso, hatte ich nach langem hin und her mit Hilfe der archwiki (>alsa) auch sound.
Einen Tag später war dann der sound wieder weg und ich habe inzwischen so ziemlich alles ausprobiert... jedoch erfolgslos.

hoffe, mir kann jemand weiterhelfen!!
$ lsmod|grep '^snd'
snd_seq_oss            29312  0 
snd_seq_midi_event      6528  1 snd_seq_oss
snd_seq                46672  4 snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            37024  0 
snd_mixer_oss          14592  1 snd_pcm_oss
snd_via82xx            23064  0 
snd_ac97_codec         95652  1 snd_via82xx
snd_pcm                69124  3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer              19332  2 snd_seq,snd_pcm
snd_page_alloc          7816  2 snd_via82xx,snd_pcm
snd_mpu401_uart         7040  1 snd_via82xx
snd_rawmidi            19232  1 snd_mpu401_uart
snd_seq_device          6924  3 snd_seq_oss,snd_seq,snd_rawmidi
snd                    45028  11 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
$ ls -l /dev/snd/
total 0
crw-rw---- 1 root audio 116,  0 Oct  5  2007 controlC0
crw-rw---- 1 root audio 116, 24 Oct  5  2007 pcmC0D0c
crw-rw---- 1 root audio 116, 16 Oct  5  2007 pcmC0D0p
crw-rw---- 1 root audio 116, 25 Oct  5  2007 pcmC0D1c
crw-rw---- 1 root audio 116, 17 Oct  5  2007 pcmC0D1p
crw-rw---- 1 root audio 116,  1 Oct  5  2007 seq
crw-rw---- 1 root audio 116, 33 Oct  5  2007 timer
$ gpasswd -a mario audio
Adding user mario to group audio
Daemons und modules in /etc/rc.conf :
DAEMONS=(syslog-ng network netfs crond alsa bitlbee xinetd)

MODULES=(snd-via82xx snd-pcm-oss)
$ amixer set Master 75 unmute
Simple mixer control 'Master',0
 Capabilities: pswitch pswitch-joined
 Playback channels: Mono
 Mono: Playback [on]
$ amixer set PCM 75 unmute
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [-48.00dB] [on]
  Front Right: Playback 31 [100%] [-48.00dB] [on]
in alsamixer sind alle Regler aufgedreht und nichts steht auf mute.
Aber zB. bei "Master" kann man weder Regler noch mute/unmute verstellen...

so, whats wrong??
  • [gelöscht]

Kann mir denn niemand weiterhelfen??
Sieht eigentlich IMHO gut aus.

Kannst du denn auch nicht als root alsamixer starten und dort alle Regler
verstellen, entsperren?

Es gibt halt eine Zentraldatei (/etc/asound.state), die root einstellen kann, z.B. durch
alsamixer.
Jeder User in der Gruppe audio kann jetzt aber "eigene" Mixereinstellungen haben (durch
kmix bei KDE, gmixer oder was auch immer).
Es kann also durchaus sein, das direkt nach dem Boot alles ok ist, nach dem
Anmelden des Users aber eine schlechte Mixereinstellung des Users greift.

Ich würde:
Alle User abmelden.
Auf der Terminal-Konsole als root einloggen.
Alsa stoppen (/etc/rc.d/alsa stop)
Die alte Konfig löschen und wegsichern (mv /etc/asound.state ~/.)
Alsa starten (/etc/rc.d/alsa start)
alsamixer starten, die Regler so auf 2/3 Werte hochstellen, alles entmuten)
Alsamixer mit ESC beenden
Konfig sichern: alsactl store

Dann als dein User einloggen.
Hallo
ich weiss nicht mehr wo, aber in irgendeinem Wiki oder Forum hat mal jemand folgendes Skript gehabt. Macht im Prinzip das, was Gerbra gesagt hat. Das liegt bei mir unter /etc.rc.d und wird beim Hoch- und Runterfahren je einmal gestartet.

#!/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 alsastore
stat_done
fi
;;
stop)
stat_busy "Storing Alsa mixer volumes"
alsactl store
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon alsastore
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage $0 {start|stop|restart}"
esac
  • [gelöscht]

@GerBra: Habe das versucht, aber mit root kann ich genausoviel machen wie als user.
also den master (und ein paar andere) kann ich damit auch nicht verändern.

sowas wie kmix oder gmixer habe ich nicht, da ich wmii als window-manager verwende.

gibts sonst noch Möglichkeiten?
probiers mal so:
amixer set Master 75% unmute
amixer set PCM 70% unmute
alsactl store
  • [gelöscht]

@defcon: da ich als user keine berechtigung für "alsactl store" hatte, habe ich das ganze als root gemacht, aber hat nix gebracht!
wenn du keine rechte für alsactl hast bist wahrscheinlich nicht in der usergruppe "audio". Das kannst du mit id herausfinden und gegebenfalls mit "gpasswd -a $USER audio" anpassen.
  • [gelöscht]

Das bekomme ich dabei raus:
$ id
uid=1001(mario) gid=100(users) groups=92(audio),100(users)
stimmt doch?
6 Tage später
  • [gelöscht]

hallo??? 😉

so schwierig kanns doch eigentlich nicht sein - schließlich hats ja mal funktioniert!
6 Tage später
  • [gelöscht]

hat sich erledigt! 🙂
das mit den modules hat sich wohl nicht vertragen...
ein Monat später
Könntest du das nochmal genauer spezifizieren, was sich nicht so genau vertragen hat? Ich hab das selbe Problem.

Lustigerweise auch ähnliche Ausgaben.
Hallo,
würde mich auch interessieren. Schein hier das gleiche problem zu haben.

Tschau

tobias