PB Alsa avec Debian woody.. emulation OSS : OK, ALSA : marche pô - Linux et OS Alternatifs
Marsh Posté le 30-11-2002 à 13:58:54
t'es sur que les modules alsa sont installés ?
tu as utilisé un package debian pour ça ?
Marsh Posté le 30-11-2002 à 20:30:27
Les modules sont bien installés, ça c'est sûr...
J'ai installé le package alsa-source , puis ./configure --with-cards=cmipci puis make etc etc . modprobe plein de modules, ajout d'un fichier de config alsa dans modutils et update-modules.
Voila, en gros et si je me rappelle bien, ce que jai fais..
modules.conf :
Code :
|
Marsh Posté le 30-11-2002 à 20:38:22
tu mets ta carte en module ds ton noyau puis tu lances modconf, et la c est la joie!!!!!!!!
ca m a regle mon pb avec ma carte son
Marsh Posté le 30-11-2002 à 20:49:44
tomate77 a écrit a écrit : tu mets ta carte en module ds ton noyau puis tu lances modconf, et la c est la joie!!!!!!!! ca m a regle mon pb avec ma carte son |
Ce que je veux moa c ALSA! Les pilotes intégrés au noyau fonctionne mais sont vraiment pas performant, ça ralentit tout mon système.
Mais merci quand même pour cette réponse...
Marsh Posté le 01-12-2002 à 05:48:00
Quelle version d'Alsa ?
Je pense que tu a au moins une 0.9.0rcX
Mais quel X
En fonction du X les aliases ne se déclare pas de la même manière dixit
le site d'Alsa www.alsa-project.org.
Fait une vétification ...
Peso, j'ai la même chose que toi au type de carte prêt, une Audigy chez moi.
Je suis resté en rc3 pour les modules, rc4 me faisait des trucs bizarres !!
Marsh Posté le 01-12-2002 à 10:37:56
alsa-source 0.9+0beta12-3 <RCx
Qu'est-ce qu'il faut que je change ?
J'ai vu ça sur le site :
Code :
|
Marsh Posté le 01-12-2002 à 13:04:04
Version beta et pas rc en woody ???
Bon, voilà qqchose pour t'aider :
...
Ceci ne fonctionne que pour Debian GNU/Linux...
J'ai utilisé le noyau 2.4.18 de http://www.kernel.org
De plus, et ceci est optionnel, j'ai mis le patch Preemptible de http://www.tech9.net/rml/linux/
Pour identifier votre carte audio, son module et sa configuration:
http://www.alsa-project.org/alsa-doc/
Je me suis placé dans /usr/src en tant que 'root' et j'ai fait:
apt-get install alsa-source (passez en 'unstable' pour avoir le paquet le plus récent)
tar xzvf alsa-driver.tar.gz
tar xzvf linux-2.4.18.tar.gz (vous devez avoir recopié ce fichier ici (/usr/src))
mv linux kernel-sources-2.4.18 (pratique pour se retrouver ensuite dans les sources !)
export MODULE_LOC=`pwd`/modules
cd kernel-sources-2.4.18
patch -p1 < preempt-kernel-rml-2.4.18-5.patch (pour patcher le noyau (il faut avoir copié le fichier; preempt-kernel-rml-2.4.18-5. patch dans ce dossier au préalable))
make xconfig (on supprime le support de toute carte audio. Par contre, on garde "Sound card support" !) (on sélectionne l'option pour le 'Preemptible kernel' à ce moment là; pour ceux qui veulent)
make-kpkg clean
make-kpkg --revision=2.4.18+custom1.0 kernel_image kernel_headers modules_image
On récupère ainsi 3 fichiers:
alsa-modules-2.4.18_0.9.0rc1+2+p0+2.4.18+custom1.0_i386.deb
kernel-headers-2.4.18_2.4.18+custom1.0_i386.deb
kernel-image-2.4.18_2.4.18+custom1.0_i386.deb
On les installe:
d'abords, on enlève l'ancien '/lib/modules/2.4.18' si on avait déjà ce noyau; ou plutôt, on va le renommer par précaution:
mv /lib/modules/2.4.18 /lib/modules/2.4.18-ancien
dpkg -i kernel-image-2.4.18_2.4.18+custom1.0_i386.deb
(faire une disquette de boot, c'est bien et conserver SON /etc/lilo.conf aussi... ))
dpkg -i kernel-headers-2.4.18_2.4.18+custom1.0_i386.deb
dpkg -i alsa-modules-2.4.18_0.9.0rc1+2+p0+2.4.18+custom1.0_i386.deb
On reboot avec le sourire, pour ceux qui ont les drivers nVIDIA officiels, pensez au petit 'make install' dans 'NVIDIA_kernel-1.0-2960' puis dans 'NVIDIA_GLX-1.0-2960' sinon X ne redémarrera pas.
Voilà, vous êtes arrivé à booter sur votre nouveau noyau
C'est là fête.
apt-get install alsa-utils
(cela installe 'alsa-base', avec des petits programmes sympa pour alsa, notament 'amixer' pour régler le niveau audio)
apt-get install aumix-gtk
(je le conseille pour avoir une interface graphique simple)
Maintenant, il va falloir configurer les drivers alsa.
avant de modifier les fichiers de Alsa, on l'arrête: /etc/init.d/alsa force-stop
il FAUT utiliser le préfixe 'force-' pour être sûr de l'arrêter.
Il y a 'alsaconf' qui écrit un fichier /etc/alsa/modutils/0.5, mais la version actuelle oblige ensuite à renommer à la main 0.5 en 0.9 et à corriger certaines lignes, exemple:
'alias snd-card-0 snd-card-ens1371' devient 'alias snd-card-0 snd-ens1371' depuis la série 0.9 de Alsa.
En fait, dans les noms de modules, il faut supprimer 'card', ou alors, on recopie la config à la main:
On crée le fichier 0.9 (s'il n'y est pas déjà) dans le même dossier que 0.5
sur http://www.alsa-project.org/alsa-doc/ , cherchez votre carte, puis vous cliquez sur le bouton correspondant et vous recopiez les lignes de config, exemple pour la Sound Blaster 128 (ens-1371):
le fichier 0.9 contient ces lignes:
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-ens1371
options snd snd_major=116 snd_cards_limit=1 snd_device_mode=0660 snd_device_gid=29 snd_device_uid=0
options snd-card-ens1371 snd_index=0 snd_id=SB128 snd_dac1_frame_size=4-128 snd_dac2_frame_size=4-128 snd_adc_frame_size=4-128
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Remarque: les lignes d'options ont été obtenues avec 'alsaconf' mais alsa réussi à fonctionner sans (!!??).
Après avoir enregistré ce fichier, lancez 'update-modules'.
Dans /etc/alsa/alsa-base.conf, 'startosslayer=true' pour être certain d'avoir l'émulation d'OSS.
Maintenant, on redémarre alsa:
/etc/init.d/alsa start
On règle le niveau sonore dans amixer (ou dans 'aumix-gtk' parce que par défaut, le son est coupé !
_________________________________________________________
Ne pas forcément suivre à la lettre, mais ça aide bien ...
Marsh Posté le 05-12-2002 à 11:57:50
Bon, je sais pourquoi j'avai "no sound card defined", parce qu'il y avait des espaces avant la ligne de config dans modules.conf...
Maintenant alsa démarre bien ,alsamixer marche aussi nickel, mais alsa n'est jamais détécté et seul OSS fonctionne.
(comme il est viré du noyaux, j'en déduit que c'est l'emulation OSS d'alsa qui marche)
On ne peux avoir que l'un ou l'autre (Emulation OSS ou ALSA)
Ou alors mon alsa est encore mal configuré ?
Marsh Posté le 30-11-2002 à 13:13:40
J'ai installé alsa à l'aide des sources fournies par Debian dans leur package... je crois avoir tout fait correctement, en tous cas j'ai suivi les instruction du site alsa-project.org..Bref le mixer démarre; donc le pilote est chargé, l'émulation OSS à l'air de marcher, mais au démarrage jai un message :
ALsa : No sound card defined..
et aucun logiciel ne detecte alsa..
j'aurais oublié un truc dans Modules.conf ?
Ma carte est une CMédia (pilote cmipci d'alsa)
Message édité par cedricbrun le 05-12-2002 à 14:02:20