Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/03/2007, à 05:11

Acp

[How to wikifié]Compiler driver ALSA PAS A PAS

Ce tuto vous propose de compiler les derniers drivers ALSA.
Le wiki qui en résulte : http://doc.ubuntu-fr.org/tutoriel/comme … ivers_alsa
Je vais prendre pour exemple le driver pour ca0106, qui ajoute le support du 24 bits.
J'ai testé ceci sous Edgy Eft avec gnome.
J'ai pris la version 1.0.14rc2 car les versions au dessus sont pour l'instant encore en test.


Pré-requis :

Tout lire jusqu'à la fin avant de commencer quoi que ce soit, c'est important.

Faire une sauvegarde du xorg.conf :

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup2

(On y touche pas mais c'est au cas où smile)


Regarder sur http://www.alsa-project.org/ les mises à jour dans le menu de droite pour
voir si votre carte son est concernée par une mise à jour.
Il peut être aussi judicieux d'aller faire un tour dans la section Bug reporting/feature requests
dans le menu au milieu en haut, il faut créer un compte (Signup for a new account), mais après
vous pourrez voir l'évolution des drivers. Cliquer sur View issues, et en bas de la page se trouve un
Search pour filtrer les cartes son smile

Je vous rappelle que si votre carte son fonctionne bien, il n'est pas obligatoire de mettre à jour (Le mieux est l'ennemi du bien tongue).
Il est recommandé d'installer les drivers stables, les versions bêta peuvent donner des choses étranges, donc à vos risques et périls.

Se rendre sur  : http://www.alsa-project.org/

Cliquer sur SoundCards dans le menu au milieu en haut
Choisir le manufacturer Creative labs dans le menu déroulant puis cliquer sur go.
Trouver votre carte et cliquer sur le lien entre parenthéses après Details dans la colonne Driver & Docs
(c'est le nom de ce lien qu'il faudra mettre à la place de mon exemple, remplacer le ca0106 dans
sudo ./configure --with-cards=ca0106 --with-sequencer=yes
Puis suivre ce qui est écrit... enfin presque.

Installer les librairies curses pour éviter une erreur de compilation :

sudo apt-get install libncurses5 libncurses5-dev

Téléchargez les dernières versions de alsa-driver, alsa-lib et alsa-utils.
Vous les trouver sur : http://www.alsa-project.org/
Rubrique Download dans le menu au milieu en haut, choisissez un site de téléchargement, puis prenez :

alsa-driver-* : dans le répertoire driver
alsa-lib-* : dans le répertoire lib
alsa-utils-* : dans le répertoire utils

(Je considère qu'ils sont copiés sur le bureau.)

Ensuite créez le répertoire /usr/src/alsa/ et copiez y alsa-driver, alsa-lib et alsa-utils.

cd /usr/src
        mkdir alsa
        cd alsa
        sudo cp /home/Nom-d'utilisateur/Desktop/alsa-driver-*  /usr/src/alsa/
        sudo cp /home/Nom-d'utilisateur/Desktop/alsa-lib-*  /usr/src/alsa/
        sudo cp /home/Nom-d'utilisateur/Desktop/alsa-utils-*  /usr/src/alsa/
        (ou Nom-d'utilisateur est à remplacer par le votre)
        (S'execute après avoir taper votre code admin)

Remarque : pour éviter d'avoir à retaper à chaque fois alsa machin truc, utiliser la touche tabulation, ça fait gagner du temps smile (et des doigts)
La petite étoile est à remplacer par le numéro de version de votre driver ALSA, les trois fichiers doivent
avoir le même numero de version.


Installation des alsa-driver :

On extrait :

cd /usr/src/alsa/
        sudo bunzip2 alsa-driver-*
        sudo tar -xf alsa-driver-*

Puis on installe :

cd alsa-driver-*
        sudo ./configure --with-cards=ca0106 --with-sequencer=yes
        sudo make
        sudo make install

Remarque : remplacer ca0106 par votre numéro de carte son bien sûr.


Installation des alsa-lib

Ensuite, on installe les alsa-lib :

On extrait :

cd ..
        sudo bunzip2 alsa-lib-*
        sudo tar -xf alsa-lib-*

Puis on installe :

cd alsa-lib-*
        sudo ./configure
        sudo make
        sudo make install

Installation des alsa-utils

Et enfin les alsa-utils :


On extrait :

cd ..
        sudo bunzip2 alsa-utils-*
        sudo tar -xf alsa-utils-*

Puis on installe :

cd alsa-utils-*
        sudo ./configure
        sudo make
        sudo make install

Ici on crée un .asoundrc dans le répertoire /home/Nom-d'utilisateur/ pour installer le plugin
par défaut :

sudo gedit /home/Nom-d'utilisateur/.asoundrc

Et on y copie colle :

pcm.!default {
	type hw
	card 0
	}

	ctl.!default {
	type hw           
	card 0
        }

Ensuite on reboot le pc.

Puis on configure le alsamixer soit par la console :
(Les flèches servent à changer le volume et ma touche tabulation à passer de lecture à capture.)

sudo alsamixer

Soit par la version graphique de alsamixer qui se trouver en haut à droite du bureau, l'icone du
haut parleur, clique droit, préférences, choisissez votre carte son, puis fermer et double clique
sur l'icone du haut parleur.
Ensuite  menu Edtion -> Préférences, cochez les options qui vous intéressent et montez le son
dans l'onglet capture.
Si vous avez un micro, activez le dans l'onglet capture, colonne microphone et veillez à ce que l'icone
en bas du volume soit activée.
Attention tout de même à ne pas cocher la sortie analogique sous peine de ne plus avoir de son.


Remarque de fin : pour ceux qui mettent à jour leur fichiers pour activer le 5.1 par exemple, ils ne seront pas modifiés big_smile
Pour ceux qui veulent du 5.1, ça se passe ici : http://forum.ubuntu-fr.org/viewtopic.php?id=97221
Pour ma carte son, une sound blaster live! 24 pci (ca0106), je peux enfin ecouter plusieurs sons à la fois big_smile


Astuces :

Bug programmes oss :

Sur certains programmes on ne pourra tout de même pas entendre plusieurs sons quand ils sont lancés.
Mais il existe une alternative, mais qui ne fonctionnera pas pour tous les programme dû à la vetusté du
procédé.
Il suffit d'installer le paquet synaptic alsa-oss.
Ensuite, il suffit de lancer en mode console (ou de faire un petit lien sur le bureau : clique droit sur le bureau, créer un lanceur... puis mettre un nom et la commande qui vous intéresse) :

aoss nom-du-programme

J'ai essayé la méthode avec TvTime, ça fonctionne, mais avec Gaim, rien à faire. A vous d'essayer !


Petit ps sur un truc étrange :

Après avoir rebooté, mon server gnome était cassé. Il est vrai que j'ai joué avec les drivers nvidia, que j'ai viré du xorg.conf les résolution qui m'embêtaient et installé Beryl qui fonctionne très bien d'ailleurs, mais
s'il vous arrive le même tour, vous pouvez récupérer ça à l'aide de :

sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

Et réparer votre server x à l'aide de ENVY installé au préalable à l'aide de ce wiki :

http://doc.ubuntu-fr.org/envy

Je l'ai testé pour installer les drivers de geforce 4 ti 4200 et de ati x600 et tout a tès bien fonctionné.

Si quelqu'un pouvait confirmer mes dirs, ça ne serait pas génant tongue

Fin du ps petit truc étrange.


[petit truc étrange résolu]

En fait mon ventillo de carte graphique était arrêté, trop de poussière, mais maintenant, plus de plantages
étranges. Je laisse quand même àa, ça peut toujours servir wink

[fin de petit truc étrange résolu]


Je me suis inspiré de http://www.alsa-project.org/alsa-doc/do … ule=ca0106
pour rédiger cet article. J'ai (bien sûr) traduit et rajouté des sudo là où ça pouvait bugger.
Inspirez vous des articles pour vos cartes son si vous avez un problème.

Si vous êtes arrivés jusque ici vous pouvez commencer.

Si vous êtes ici, bravo !!! Vous avez terminé big_smile

N'hésitez pas à laisser des commentaires smile

Dernière modification par Acp (Le 14/05/2007, à 02:11)


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#2 Le 02/03/2007, à 05:13

$ianur391

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

bin moi je dit bravo pour ce tuto wink


Enfin retrouvé mon Compte xD

Hors ligne

#3 Le 02/03/2007, à 05:16

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Ou ba ça c'est de la réponse rapide big_smile

Merci ^^


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#4 Le 02/03/2007, à 05:20

$ianur391

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

<*tu a fais un sacré taf sur se tuto*>  wink<* donc je pence que ne serais pas le dernier a te tirer mon chapeaux*>


Enfin retrouvé mon Compte xD

Hors ligne

#5 Le 03/03/2007, à 02:27

koflesinge

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

JE suis en train de tester  , ça à l'air de marcher.
Toutes mes félicitations tongue ,  depuis  le temps que  je  cherchais comment faire  fonctionner  correctement ma carte son.

Ca mériterait d'etre épinglé.

STP, poste ce tuto sur linuxmao.org ,je trouve que ça manque sur leur site  , un tuto bien f ait et complet pour les  cartes sont butées...

Hors ligne

#6 Le 04/03/2007, à 16:58

Personne ici

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Salut à tous smile .

Alors je voudrais pas déranger, mais je vais tenter d'expliquer mon cas ; je suis linuxien depuis mardi aprèm, on peut donc estimer que ma conversion est récente ( tongue ). Et jusqu'à présent, on peut dire que je bouffe un peu de la vache enragée :

- d'abord il a fallu que je réinstalle deux fois pour que Kubuntu tourne ( ça c'est pas le sujet, mais ça reste suant sad ).

- Et ensuite ça fait une semaine que j'essaye en vain d'avoir du son. Rien à faire. D'abord ma carte ( SoundBlaster Audigy LS, soyons précis ) n'est pas reconnue automatiquement. Soit. Mettons. 5 jours pour compiler ces foutus drivers alsa. Grand merci à ton tutoriel pour cela smile ! Mais là où je m'énerve, c'est que j'arrive à la fin du tuto tout content de moi ( première compilation, la classe big_smile ), et que j'ai toujours que tchi qui sors de mes enceintes. Même si tout est censément bon.

Le numéro de carte le plus proche de la mienne semble bien être ca0106 pourtant, sauf erreur de ma part :S ! Même si le numéro précis existe pas sad !

Note que même après cette installation donc, quand je fais :

aplay /chemin/vers/un/son.wav

On me répond :

aplay: main:550: Erreur d'ouverture audio: Périphérique ou ressource occupé


Je sais plus vraiment quoi faire. Et si l'erreur ne venait finalement pas de la carte ? A l'aide sad !

( PS: rudement désespéré pour un premier post :S )

Dernière modification par Personne ici (Le 04/03/2007, à 17:01)


L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse.              Coluche

Hors ligne

#7 Le 05/03/2007, à 04:47

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Plop !

J'ai trouvé ça ici : https://lists.ubuntu.com/archives/ubunt … 02446.html
Tu trouveras quelle option changer smile


Il faut juste mettre les bonnes options de compilation, ta carte n'a pas l'air d'être une ca0106.

On y dit :

Essaie plutôt (cf: howto d'alsa):
./configure --with-cards=audigyls --with-sequencer=yes

Bon courage !

Dernière modification par Acp (Le 05/03/2007, à 22:43)


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#8 Le 05/03/2007, à 12:28

misteraph

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

super !
Maintenant, j'ai du 5.1 et je lis plusieurs sons en même temps. Par contre, dans preférences/sons, je suis obligé de passé par esd.

Hors ligne

#9 Le 05/03/2007, à 14:29

misteraph

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Ce qui est bizarre aussi, c'est que je peux ecouter 2 sons en même temps mais je ne peux pas lire un divx et écouter un mp3 en même temps.

Hors ligne

#10 Le 05/03/2007, à 17:39

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Ba pareil en fait, j'utilise vlc. Il utilise par défaut oss. Mais bon en même temps c'est pas trop génant si on
regarde un divx sans écouter de mp3 wink
C'est juste oss qui s'impose pour certains programmes, je pense qu'il n'y a pas le choix :s
On verra avec la prochaine mouture de ubuntu wink


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#11 Le 05/03/2007, à 20:12

misteraph

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Il fallu aussi que j'installe totem-xine, car totem-gstreamer saccade enormément pendant la lecteure d'une vidéo avec esd.

Hors ligne

#12 Le 05/03/2007, à 20:20

Personne ici

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Il faut juste mettre les bonnes options de compilation, t'as carte n'a pas l'air d'être une ca0106.

Hum. Désolé :S , mais il est précisé dans les dernières versions d'ALSA que ce module a disparu est qu'il est désormais inclu ( censément ) dans ca0106. L'ennui c'est que ça marche pas, mais alors là pas du tout. Rien, que tchi, nada. Je m'excuse de revenir à la charge mais ça m'embête un peu quelquepart d'être sans le son big_smile !

J'ai essayé avec la version 1.0.14rc2 avec with-card=ca0106 puis avec with-card=audigyls, sans plus de succès.

PS : cf http://forum.ubuntu-fr.org/viewtopic.php?id=829, qui semble ne pas avoir non plus trouvé de solution.

Won't you pleaaase pleaaaase help me !!! sad

note : je tourne donc sous Kubuntu Edgy Eft, dernière version. Je n'ai actuellement aucun son, strictement, ni au démarrage ni avec Amarok, ni après d'ailleurs. Et mes enceintes sont biens branchées tongue .

Si vous pensez que le problème peut venir d'ailleurs que des drivers, je suis tout ouïe smile ! Même si vous pensez que ça vient des drivers je suis ouïe aussi d'ailleurs notez wink .

Dernière modification par Personne ici (Le 05/03/2007, à 20:25)


L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse.              Coluche

Hors ligne

#13 Le 05/03/2007, à 22:49

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Arf alors la je ne sais pas du tout hmm
Je te renvoie sur chez alsa, tu peux demander de l'aide sur :

https://bugtrack.alsa-project.org/alsa- … w_page.php

Ca répond assez vite, limite dans l'heure, mais il faut parler anglais. Je teste en ce
momment et ça va vite.

Sinon après je sais que tu peux avoir accès aux derniers drivers encore en test sur
les ftp de chez alsa (répertoire test), mais bon la, ça devient du casse cou.


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#14 Le 06/03/2007, à 00:03

misteraph

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

plus généralement, on ne peut pas lire un son en meme temps qu'une vidéo.

Hors ligne

#15 Le 06/03/2007, à 00:33

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Wep on va dire ça mais pour moi il suffit de fermer ma session et de rerentrer dedant et le son est revenu.


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#16 Le 06/03/2007, à 13:54

Personne ici

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Eh ben pour moi c'est bien mieux smile ! Après un gros bug d'un programme nommé dcop-server, j'ai du réinstaller Kubuntu ( avec persévérance et espoir :S, ça commençait à me manquer ). Et que là au démarrage Tinting, la carte est reconnue d'office, le plus naturellement du monde tongue !

Comme quoi des fois format/réinstall ça peut marcher au-delà des espérances roll !


Merci à ceux qui ont tenté de m'aider, et message aux autres possesseurs d'Audigy LS : tout n'est pas perdu, un formatage peut vous sauver tongue !


L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse.              Coluche

Hors ligne

#17 Le 06/03/2007, à 15:28

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Bourin mais efficace. C'est quand même étrange que ça fonctionne maintenant.

Félicitation à toi quand même wink


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#18 Le 06/03/2007, à 16:38

Personne ici

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Merci vieux wink !


L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse.              Coluche

Hors ligne

#19 Le 07/03/2007, à 17:39

Personne ici

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Eh tiens voilà du neuf :S !

Donc tout allait bien, ça tournait correct depuis la seconde réinstall, ploumploum tralala ...

Jusqu'au moment où je décide d'installer Béryl sad . Je redémarre conformément aux instructions, et là déjà crac :

Ubuntu Xsession warning : unable to write to /tmp

Ca craint déjà pas mal big_smile !

Bon ça sur Google c'est bon, je trouve de quoi m'en sortir. Et c'est là que je m'aperçois que Ôooh surprise mon son est encore muet :S . Je craignais bien un truc du genre. Mon intuition me soufflait que ça devait pas être la carte big_smile .

Mais je suis guère plus avancé ;( .

Pour résoudre le problème de /tmp, j'ai fait :

sudo apt-get clean

Y aurait-il un rapport quelconque ??? Une fois de plus help par pitié sad ! C'est pas Linux de faire suer autant un newbie sad sad sad !

PS : consolation, pas de plantage avec Béryl wink . Ouf tongue !


PS : rectificatif : Béryl marche plus non plus sad . Mais bon, c'est pas le sujet yikes .

Dernière modification par Personne ici (Le 07/03/2007, à 18:08)


L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse.              Coluche

Hors ligne

#20 Le 11/03/2007, à 17:04

Personne ici

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

3ème réinstall. D'abord pas de son, puis lors de la première utilisation de Kdewallet Tidiiing . Je crois que je vais arrêter de chercher ^^ .


L'intelligence, c'est pas sorcier, il suffit de penser à une connerie et de dire l'inverse.              Coluche

Hors ligne

#21 Le 11/03/2007, à 19:30

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

A ce niveau la, je te conseille d'attendre un mois, tu auras la nouvelle version de Ubuntu avec Beryl
préinstallé. Apres soit c'est le bureau 3d soit le son roll Beryl est aussi en bêta, d'où les problèmes.

Comme je dis toujours : Wait and see lol


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#22 Le 22/03/2007, à 18:40

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Le wiki est crée ici : http://doc.ubuntu-fr.org/tutoriel/comment_compiler_les_drivers_alsa

Il est plus généraliste, mieux détaillé et sans fautes smile


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#23 Le 23/03/2007, à 13:52

medim

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Pour  la Audigy LS,  vous sauriez faire marcher l'entrée micro? Les sorties (même la digital) marche mais ce n'est pas le cas pour l'utilisation d'un headphone avec micro. Je vais remplacer la carte par une SB Live! Player qui semble être bien plus compatible.

Hors ligne

#24 Le 23/03/2007, à 15:05

Acp

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

Audigy LS = driver alsa ca0106, donc comme moi tu dois attendre, c'est en cours de résolution sur le site de alsa : http://forum.ubuntu-fr.org/viewtopic.php?id=101135

Ce n'est pas exactement la même carte mais les mêmes drivers, donc mêmes problèmes et sur le rapport de bugs il y a pas mal de mises à jour.

Wait and see smile


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#25 Le 23/03/2007, à 17:47

misteraph

Re : [How to wikifié]Compiler driver ALSA PAS A PAS

moi j'ai une audigy LS et le micro fonctionne !

Hors ligne