ALSA-mixer script runnen bij opstarten

Pagina: 1
Acties:

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 11:20
Ik heb een scripje gemaakt om wat mixerinstellingen goed te zetten (Alsa).
Ik wil graag het script runnen bij het opstarten van de PC.
Opzich natuurlijk vrij simpel.
Maar als ik het script toevoeg in /etc/rc.d/rc.local werkt het niet (zie geen foutmelding)
Als ik het in Autostart van kde toevoeg werkt het ook niet omdat ik root rechten nodig heb.
Ook heb ik geprobeerd om vanuit alsasound opstart script te laten runnen maar ik krijg de volgende foutmelding.
Apr 26 10:54:27 sander alsasound: Starting sound driver: snd-emu10k1
Apr 26 10:54:28 sander alsasound: done
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 3: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 4: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 5: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 6: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 7: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 8: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander alsasound: /usr/local/run_alsa: line 9: /proc/asound/card0/oss_mixer: Onbekend bestand of map
Apr 26 10:54:28 sander rc: Starting alsasound: succeeded
Het gaat dus om het volgende scripje
#!/bin/bash

echo 'CD "IEC958 TTL Playback Volume" 0' > /proc/asound/card0/oss_mixer
echo 'PCM "Wave" 0' > /proc/asound/card0/oss_mixer
echo 'LINE "AC97" 0' > /proc/asound/card0/oss_mixer
echo 'LINE1 "Line" 5' > /proc/asound/card0/oss_mixer
echo 'IGAIN "Capture" 1' > /proc/asound/card0/oss_mixer
echo 'VOLUME "Master" 0' > /proc/asound/card0/oss_mixer
echo 'VOLUME "Wave" 0' > /proc/asound/card0/oss_mixer
Als KDE netjes opgestart is kan ik onder console als root het script runnen en het werkt dan. Maar ik wil dit graag automatisch laten gebeuren.
Enige ideeen ? Dit script mag schijnbaar pas na een bepaald moment opgestart worden.

Taaaa taa taa taaaa taa taa ta taaataaaaa.


  • _JGC_
  • Registratie: Juli 2000
  • Nu online
Je kunt beter hetvolgende doen:

code:
1
2
3
4
5
6
su -
modprobe snd-emu10k1
modprobe snd-pcm-oss
alsamixer
pijltje-pijltje, M, M, etc etc om de zooi goed te krijgen
alsactl store


vervolgens kan je gewoon in het startscript zetten:
code:
1
2
3
modprobe snd-emu10k1
modprobe snd-pcm-oss
alsactl restore

  • a casema user
  • Registratie: Januari 2000
  • Laatst online: 11:20
Ik heb mijn bestand opgestart zodat alle instellingen werden geladen en deze opgeslagen met 'alsactl store'.
Bij het opstarten worden de 2 genoemde modules al opgestart en ik heb geprobeerd 'alsactl restore' te laden maar daarmee kreeg ik niet mijn instellingen terug.

Ik kreeg bij het afsluiten trouwens wel een foutmelding over 'aumix'.
Moet toch geen probleem zijn? Instellingen zijn toch al opgeslagen ?

[ Voor 7% gewijzigd door a casema user op 26-04-2004 20:27 ]

Taaaa taa taa taaaa taa taa ta taaataaaaa.