Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
alsaconf à chaque boot
Envoyé par: gfred

Bonjour,
Mon problème est que depuis que j'ai upgradé kde 3.1.4 vers 3.2 (et donc arts 1.1.4 vers 1.2),je suis obligé, à chaque nouvelle session, de relancer alsaconf pour pouvoir bénéficier du son.
J'ai même essayé chmod 666 /dev/audio,alsactl store
Merci d'avance.
(Je suis sous CollègeLinux 2.5)

Poste le Tuesday 17 February 2004 08:54:54
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: fredgalu

Un peu de précisions.
Je pense que je dois activer " /etc/rc.d/rc.alsa" dès le démarrage car quand je clique dessus en root avec konquéror, le son revient aussitôt.
Le problême est que je ne sais pas quel fichier éditer.
Merci.

Poste le Tuesday 17 February 2004 17:20:17
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: marc ferraton

bonjour,
Ajoutes dans le fichier /etc/rc.d/rc.local

if [ -x /etc/rc.d/rc.alsa ] ; then
/etc/rc.d/rc.alsa
fi

verifie les droits d'execution 755
pour /etc/rc.d/rc.local et /etc/rc.d/rc.alsa

voili, voila

Poste le Tuesday 17 February 2004 17:51:53
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: fredgalu

bonjour et merci d'essayer mais le problême n'est pas réglé.
Voici mon fichier "/etc/rc.d/rc.local" avec ta modif:
#!/bin/sh
#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local setup commands in here:
#start the lisa daemon - used by the lan browser
/usr/X11R6/bin/xfs &
/sbin/firstboot
/opt/kde/bin/lisa

if [ -x /etc/rc.d/rc.alsa ] ; then
/etc/rc.d/rc.alsa
fi

(est-ce que je dois la laisser ?)

Voici "/etc/rc.d/rc.alsa":
#!/bin/sh
# Load the mixer settings and OSS compatibility for ALSA.
# (the Advanced Linux Sound Architecture)

# A function to load the ALSA mixer settings:
load_alsa_mixer() {
if [ -r /etc/asound.state ]; then
echo "Loading ALSA mixer settings: /usr/sbin/alsactl restore"
/usr/sbin/alsactl restore
else
echo "ALSA warning: No mixer settings found in /etc/asound.state."
echo " Sound may be muted. Use 'alsamixer' to unmute your sound card,"
echo " and then 'alsactl store' to save the default ALSA mixer settings"
echo " to be loaded at boot."
fi
}

# A function to load the ALSA OSS compat modules:
load_alsa_oss_modules() {
echo "Loading OSS compatibility modules for ALSA."
modprobe snd-pcm-oss
modprobe snd-mixer-oss
}

# If hotplug or something else has loaded the ALSA modules, then
# simply load the mixer settings and make sure the OSS compat
# modules are loaded:
if [ -d /proc/asound ]; then
load_alsa_mixer
load_alsa_oss_modules
else
# If there are ALSA modules defined in /etc/modules.conf, but
# ALSA is not yet loaded, then load the modules now:
DRIVERS=`modprobe -c | grep -E "^[[:space:]]*alias[[:space:]]+snd-card-[[:digit:]]" | awk '{ print $3 }'`
if [ ! "$DRIVERS" = "" ]; then
echo "Loading ALSA kernel modules."
for module in $DRIVERS; do
modprobe $module
done
fi
# If ALSA is now up, then load the mixer settings and OSS modules:
if [ -d /proc/asound ]; then
load_alsa_mixer
load_alsa_oss_modules
fi
fi

---------
Encore merci.

Poste le Tuesday 17 February 2004 18:52:05
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: marc ferraton

bon !
je procederai comme suit pour verifier
0- j'annulerai le mauvais conseil que l'on m'a donné ;=))
ajouter un diese devant les 3 lignes incriminées
et relancer la machine comme avant !!!

après
1- tout d'abord je verifierai la liste des modules chargés quand je n'ai pas le son
# lsmod >/tmp/defaut_son.txt
2- ensuite suivant ta methode( lancement avec root konkeror )
je listerai les modules avec
# lsmod >/tmp/konkeror_son.txt

ensuite

3 - je passerai en mode multi sans X
c'est à dire changer dans /etc/inittab
id:4:initdefault: par
id:3:initdefault:


4- je redemarreai ma machine et verifierai les modules chargés
# lsmod >/tmp/defaut_son_sans_X.txt
normalement les resultats de /tmp/defaut_son.txt et /tmp/defaut_son_sans_X.txt sont identiques

5- je lancerai à la main le script de démarrage alsa
#/etc/rc.d/rc.alsa
y -at-il des erreurs ?

6- je verifierai alors les modules chargés après ce script
# lsmod >/tmp/rcalsa.txt
on devrait retrouver au moins les memes modules dans ce resultat que dans le résultat de /tmp/konkeror_son.txt

si les modules sont corrects, je lancerai ma session graphique manuellement
se loguer depuis une deuxieme consiole (Ctrl Alt F2 )
login: xxx
passwd yyyy
$ startx

est ce que le son fonctionne maintenant ?
OUI --> alors ce n'était pas dans rc.local qu'il fallait mettre le script de lancement rc.alsa car rc.local n'est peut-être pas lancer lors du demarrage au runlevel 4 ??
donc pour resoudre provisoirement ajouter au debut du fichier /etc/rc.d/rc.4 les 3 lignes, remettre a jour i/etc/inittab et rebouter comme avant

NON -> me le faire savoir...

Poste le Tuesday 17 February 2004 21:07:41
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: fredgalu

Salut,
Je suis désolé mais cela n'a pas fonctionné,je suis sous X,sans son.
Si cela peut t'aider voici les fichiers que tu m'as demandé:
>defaut_son:
Module Size Used by Not tainted
snd-pcm-oss 37316 0
snd-mixer-oss 11760 0 [snd-pcm-oss]
printer 7008 0
uhci 24508 0 (unused)
ehci-hcd 16684 0 (unused)
snd-via82xx 12320 1
gameport 1420 0 [snd-via82xx]
snd-pcm 56132 1 [snd-pcm-oss snd-via82xx]
snd-timer 13476 0 [snd-pcm]
snd-ac97-codec 43276 0 [snd-via82xx]
snd-page-alloc 5972 0 [snd-via82xx snd-pcm]
snd-mpu401-uart 3072 0 [snd-via82xx]
snd-rawmidi 12704 0 [snd-mpu401-uart]
snd-seq-device 3888 0 [snd-rawmidi]
snd 30180 0 [snd-pcm-oss snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3396 4 [snd]
pcmcia_core 39872 0
ide-scsi 9360 0
ntfs 51264 0 (unused)
via-rhine 12464 1
mii 2272 0 [via-rhine]
crc32 2880 0 [via-rhine]
keybdev 1956 0 (unused)
mousedev 4212 1
hid 21092 0 (unused)
input 3200 0 [keybdev mousedev hid]
usbcore 59276 1 [printer uhci ehci-hcd hid]
agpgart 43972 0 (unused)
>konkeror_son:
Module Size Used by Not tainted
snd-pcm-oss 37316 0
snd-mixer-oss 11760 0 [snd-pcm-oss]
printer 7008 0
uhci 24508 0 (unused)
ehci-hcd 16684 0 (unused)
snd-via82xx 12320 1
gameport 1420 0 [snd-via82xx]
snd-pcm 56132 1 [snd-pcm-oss snd-via82xx]
snd-timer 13476 0 [snd-pcm]
snd-ac97-codec 43276 0 [snd-via82xx]
snd-page-alloc 5972 0 [snd-via82xx snd-pcm]
snd-mpu401-uart 3072 0 [snd-via82xx]
snd-rawmidi 12704 0 [snd-mpu401-uart]
snd-seq-device 3888 0 [snd-rawmidi]
snd 30180 0 [snd-pcm-oss snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3396 4 [snd]
pcmcia_core 39872 0
ide-scsi 9360 0
ntfs 51264 0 (unused)
via-rhine 12464 1
mii 2272 0 [via-rhine]
crc32 2880 0 [via-rhine]
keybdev 1956 0 (unused)
mousedev 4212 1
hid 21092 0 (unused)
input 3200 0 [keybdev mousedev hid]
usbcore 59276 1 [printer uhci ehci-hcd hid]
agpgart 43972 0 (unused)
>defaut_son_sans_X:
Module Size Used by Not tainted
snd-pcm-oss 37316 0 (unused)
snd-mixer-oss 11760 0 [snd-pcm-oss]
parport_pc 14788 1 (autoclean)
lp 6784 0 (autoclean)
parport 23400 1 (autoclean) [parport_pc lp]
printer 7008 0
uhci 24508 0 (unused)
ehci-hcd 16684 0 (unused)
snd-via82xx 12320 0
gameport 1420 0 [snd-via82xx]
snd-pcm 56132 0 [snd-pcm-oss snd-via82xx]
snd-timer 13476 0 [snd-pcm]
snd-ac97-codec 43276 0 [snd-via82xx]
snd-page-alloc 5972 0 [snd-via82xx snd-pcm]
snd-mpu401-uart 3072 0 [snd-via82xx]
snd-rawmidi 12704 0 [snd-mpu401-uart]
snd-seq-device 3888 0 [snd-rawmidi]
snd 30180 0 [snd-pcm-oss snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3396 4 [snd]
pcmcia_core 39872 0
ide-scsi 9360 0
ntfs 51264 0 (unused)
via-rhine 12464 1
mii 2272 0 [via-rhine]
crc32 2880 0 [via-rhine]
keybdev 1956 0 (unused)
mousedev 4212 0 (unused)
hid 21092 0 (unused)
input 3200 0 [keybdev mousedev hid]
usbcore 59276 1 [printer uhci ehci-hcd hid]
agpgart 43972 0 (unused)
>rcalsa:
Module Size Used by Not tainted
snd-pcm-oss 37316 0 (unused)
snd-mixer-oss 11760 0 [snd-pcm-oss]
parport_pc 14788 1 (autoclean)
lp 6784 0 (autoclean)
parport 23400 1 (autoclean) [parport_pc lp]
printer 7008 0
uhci 24508 0 (unused)
ehci-hcd 16684 0 (unused)
snd-via82xx 12320 0
gameport 1420 0 [snd-via82xx]
snd-pcm 56132 0 [snd-pcm-oss snd-via82xx]
snd-timer 13476 0 [snd-pcm]
snd-ac97-codec 43276 0 [snd-via82xx]
snd-page-alloc 5972 0 [snd-via82xx snd-pcm]
snd-mpu401-uart 3072 0 [snd-via82xx]
snd-rawmidi 12704 0 [snd-mpu401-uart]
snd-seq-device 3888 0 [snd-rawmidi]
snd 30180 0 [snd-pcm-oss snd-mixer-oss snd-via82xx snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3396 4 [snd]
pcmcia_core 39872 0
ide-scsi 9360 0
ntfs 51264 0 (unused)
via-rhine 12464 1
mii 2272 0 [via-rhine]
crc32 2880 0 [via-rhine]
keybdev 1956 0 (unused)
mousedev 4212 0 (unused)
hid 21092 0 (unused)
input 3200 0 [keybdev mousedev hid]
usbcore 59276 1 [printer uhci ehci-hcd hid]
agpgart 43972 0 (unused)
_______________
Voilà,je dois dire que je n'y comprends pas grand chose.J'ai réactivé le son par la même méthode.

Sinon,un grand merci pour tout le temps que tu consacre à mon problême.

Poste le Wednesday 18 February 2004 14:13:47
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: marc ferraton

bon, je n'ai rien vu de particulier mais je pense à une conn..ie,

ton son principal ne serait-il pas coupé au démarrage.

Donc avant de faire ton opération avec konqueror, je t'invite à ovrir une session console root,
puis a lancer l'appli
#alsamixer, tu verras un belle table de mixage à la mode des année 80 (caracteres semi graphiques...) et tout de suite à la premiere colonne tu as le son principal, tu peux monter ou descendre le niveau avec les fleches, et puis surtout le sortir du mode mute
(MM) en haut de la colonne avec la touche < >,
des fois simplement.....
si c'est le cas ( Mute ouniveau trop faible), quand tu quitteras, retourne à ta session graphique ( Ctrl Alt F7 ) ca devrait fonctionner sans le rc.alsa ....;=))))

de l'aide avec
# man alsamixer
tu me tiens au parfun

Poste le Thursday 19 February 2004 00:49:50
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: Pascal

Bonjour,

Pour information, /etc/rc.alsa est lancé automatiquement par rc.M s'il est exécutable (faire chmod 755 rc.alsa).
Il en est de même de rc.local.
Par ailleurs, rc.M est exécuté aux niveaux 2, 3, 4 et 5.
Dans ce cas, si tes paramètres sont corrects, c'est après l'init que se produit le problème.
Par ailleurs, il est précisé dans ce fichier rc.alsa :
echo "ALSA warning: No mixer settings found in /etc/asound.state."
echo " Sound may be muted. Use 'alsamixer' to unmute your sound card,"
echo " and then 'alsactl store' to save the default ALSA mixer settings"
echo " to be loaded at boot."
Il serait donc utile de vérifier les valeurs des paramètres.

Par ailleurs, si rien ne marche, tu peux regarder dans ce cas si ce n'est pas Kde qui pose problème en bootant au niveau 3 (si Linux est le label donné dans lilo.conf, en tapant Linux 3). Tu pourras vérifier que tout fonctionne avant le lancement de Kde (en essayant par exemple mpg123 pour jouer un fichier mp3 ou play fichier.wav).

Bon courage.

Poste le Thursday 19 February 2004 01:19:39
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: Pascal

J'ai oublié de préciser pour l'init au niveau 3, il faut taper Linux 3 à l'invite de lilo si Linux est le label donné à l'entrée.
Sinon, tu peux aussi modifier la ligne id:4:initdefault: dans /etc/inittab en remplaçant le 4 par 3. Mais il faudra faire l'opération inverse ensuite.

Bon courage.

Poste le Thursday 19 February 2004 01:33:18
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: fredgalu

Bonjour messieurs,
Malgré tous vos conseils,le problême persiste.
J'ai donc décidé de désinstaller CollègeLinux et d'installer la Slackware 9.1 au cas où le problème viendrait d'un script inconnu par vous et d'autres d'ailleurs.
J'upgraderai en current et vous ferai savoir si le problême existe toujours.

En tout cas,un grand merci,vous m'avez apporté beaucoup et surtout appris pas mal.

Poste le Thursday 19 February 2004 17:20:11
Répondre     Citer    
Re: alsaconf à chaque boot
Envoyé par: fredgalu

Bonjour,

Voilà,c'est fait:adieu CollègeLinux, bonjour Slackware-current,kernel 2.4.24.
Et là,je n'ai plus aucun problême.

Oserai-je dire que l'original vaut toujours mieux que la copie ?

Bref,je tiens à dire que l'équipe de CL fait tout de même un excellent travail qui peut attirer les frileux, comme moi, qui n'osaient pas installer cette excellente distribution.

Poste le Friday 20 February 2004 15:43:35
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
alsaconf à chaque boot
Aide aux utilisateurs de la distribution Slackware et ses dérivées : Slax, Vector

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons