Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:comment_compiler_les_drivers_alsa [Le 24/01/2010, 17:22] tartanpion |
tutoriel:comment_compiler_les_drivers_alsa [Le 11/09/2022, 12:25] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>brouillon audio matériel compilation kernel tutoriel}} | + | {{tag>audio matériel compilation kernel tutoriel}} |
---- | ---- | ||
- | |||
- | |||
- | |||
======Compiler les pilotes ALSA pas à pas====== | ======Compiler les pilotes ALSA pas à pas====== | ||
- | Le but de ce Wiki est de compiler les pilotes ALSA pour votre carte son de manière la plus simple possible, pour par exemple, pouvoir profiter des dernières mises à jour sans devoir attendre la prochaine version de Ubuntu =) | + | Le but de ce Wiki est de compiler les pilotes [[wpfr>ALSA]] pour votre carte son de manière la plus simple possible, pour par exemple, pouvoir profiter des dernières mises à jour sans devoir attendre la prochaine version de Ubuntu =) |
Je me suis inspiré d'[[http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Creative+Labs&card=Sound+Blaster+Live+7.1.&chip=SB0410%2C+P17&module=ca0106|un tutoriel sur le forum]]. 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. | Je me suis inspiré d'[[http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Creative+Labs&card=Sound+Blaster+Live+7.1.&chip=SB0410%2C+P17&module=ca0106|un tutoriel sur le forum]]. 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. | ||
Ligne 42: | Ligne 39: | ||
- | {{http://doc.ubuntu-fr.org/_media/applications/stop_hand.png }} | + | {{:applications:stop_hand.png }} |
>**Il est recommandé d'installer les pilotes stables (Stable release), les versions bêta peuvent donner des choses étranges, donc à vos risques et périls.** | >**Il est recommandé d'installer les pilotes stables (Stable release), les versions bêta peuvent donner des choses étranges, donc à vos risques et périls.** | ||
Ligne 70: | Ligne 67: | ||
+ | <note important>Aucun ne fonctionne ? FIXME</note> | ||
- | + | <code>sudo apt-get install libncurses5 libncurses5-dev gettext patch xmlto</code> | |
====Récupération de alsa-driver, alsa-lib et alsa-utils==== | ====Récupération de alsa-driver, alsa-lib et alsa-utils==== | ||
- | Allez sur [[http://www.alsa-project.org/main/index.php/Download|la page de téléchargement du site ALSA]] et choisissez un miroir de téléchargement. | + | Allez sur [[https://www.alsa-project.org/main/index.php/Download|la page de téléchargement du site ALSA]] et choisissez un miroir de téléchargement. |
Prenez : | Prenez : | ||
Ligne 91: | Ligne 88: | ||
et placez-y alsa-driver, alsa-lib et alsa-utils | et placez-y alsa-driver, alsa-lib et alsa-utils | ||
sudo mv ~/Bureau/alsa-* /usr/src/alsa/ | sudo mv ~/Bureau/alsa-* /usr/src/alsa/ | ||
- | |||
Ligne 110: | Ligne 106: | ||
sudo make install | sudo make install | ||
**Remarque 1:** remplacer [votre pilote] par le pilote donné sur la page du site ALSA consacrée à votre carte son ou par **all** pour compiler tous les pilotes. | **Remarque 1:** remplacer [votre pilote] par le pilote donné sur la page du site ALSA consacrée à votre carte son ou par **all** pour compiler tous les pilotes. | ||
- | Vous pouvez vous aider de | + | Vous pouvez vous aider de |
cat /proc/asound/cards | cat /proc/asound/cards | ||
et de | et de | ||
Ligne 141: | Ligne 137: | ||
cd .. | cd .. | ||
sudo tar jxvf alsa-utils-* | sudo tar jxvf alsa-utils-* | ||
+ | | ||
__Installation :__ | __Installation :__ | ||
cd alsa-utils-* | cd alsa-utils-* | ||
+ | sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so | ||
+ | sudo ln -s libformw.so.5 /usr/lib/libformw.so | ||
+ | sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so | ||
+ | sudo ln -s libncursesw.so.5 /lib/libncursesw.so | ||
sudo ./configure | sudo ./configure | ||
sudo make | sudo make | ||
Ligne 163: | Ligne 163: | ||
ctl.!default { | ctl.!default { | ||
- | type hw | + | type hw |
card 0 | card 0 | ||
} | } | ||
Ligne 181: | Ligne 181: | ||
(Les flèches servent à changer le volume et la touche tabulation à passer de lecture à capture.) | (Les flèches servent à changer le volume et la touche tabulation à passer de lecture à capture.) | ||
- | sudo alsamixer | + | alsamixer |
Soit par la version graphique de alsamixer qui se trouver en haut à droite du bureau, l'icône du | Soit par la version graphique de alsamixer qui se trouver en haut à droite du bureau, l'icône du | ||
Ligne 198: | Ligne 198: | ||
__Remarque de fin :__ Pour ceux qui installent le 5.1 par exemple, ils ne seront pas modifiés sur une mise à jour de ALSA. | __Remarque de fin :__ Pour ceux qui installent le 5.1 par exemple, ils ne seront pas modifiés sur une mise à jour de ALSA. | ||
- | Pour ceux qui veulent du 5.1, ça se passe ici : | + | Pour ceux qui veulent du 5.1, ça se passe ici : |
- | [[http://forum.ubuntu-fr.org/viewtopic.php?id=97221]] | + | [[https://forum.ubuntu-fr.org/viewtopic.php?id=97221]] |
**Au passage, si vous avez un fichier enregistré en 2.1, c'est NORMAL que vous entendiez le son en 2.1 et non en 5.1, même si le 5.1 est activé. Pour entendre en 5.1, on prend un fichier enregistré en 5.1.** | **Au passage, si vous avez un fichier enregistré en 2.1, c'est NORMAL que vous entendiez le son en 2.1 et non en 5.1, même si le 5.1 est activé. Pour entendre en 5.1, on prend un fichier enregistré en 5.1.** | ||
Ligne 212: | Ligne 212: | ||
=====Les programmes fournis par ALSA===== | =====Les programmes fournis par ALSA===== | ||
- | Vous vous êtes sûrement rendu compte qu'on pouvait télécharger d'autres programmes que alsa-driver, alsa-lib et alsa-utils (Mais si, ces programmes étranges à droite dès qu'on tombe sur le site principal de [[http://www.alsa-project.org/|ALSA]], dans le menu de droite, intitulé **Latest Software Releases**). | + | Vous vous êtes sûrement rendu compte qu'on pouvait télécharger d'autres programmes que alsa-driver, alsa-lib et alsa-utils (Mais si, ces programmes étranges à droite dès qu'on tombe sur le site principal de [[http://www.alsa-project.org/|ALSA]], dans le menu de droite, intitulé **Latest Software Releases**). |
Mais quels sont-ils et à quoi servent-ils ? | Mais quels sont-ils et à quoi servent-ils ? | ||
Ligne 218: | Ligne 218: | ||
Je rappelle qu'il est préférable d'utiliser les versions stables de ces fichiers (**Stable release**). | Je rappelle qu'il est préférable d'utiliser les versions stables de ces fichiers (**Stable release**). | ||
- | Certains se trouvent dans Synaptic, mais vous y trouverez que les versions stables. | + | Certains se trouvent dans Synaptic, mais vous y trouverez que les versions stables. |
Pour pouvez retrouver ces informations dans les fichiers .tar.bz2 (soit dans les répertoires Doc, soit dans les fichiers readme (en français : lisez moi). | Pour pouvez retrouver ces informations dans les fichiers .tar.bz2 (soit dans les répertoires Doc, soit dans les fichiers readme (en français : lisez moi). | ||
Ligne 225: | Ligne 225: | ||
====Pilote==== | ====Pilote==== | ||
+ | drivers Alsa recompilés, via un deb [[http://people.canonical.com/~diwic/temp/alsa-hda-realtek-ignore-sku-dkms_1.0.23.diwic_all.deb]] | ||
Soit [[ftp://ftp.alsa-project.org/pub/driver/|alsa-driver]] | Soit [[ftp://ftp.alsa-project.org/pub/driver/|alsa-driver]] | ||
Ligne 280: | Ligne 281: | ||
* Lavcrate : Plugin pour convertir le taux d'échantillonnage, il utilise libavcodec. | * Lavcrate : Plugin pour convertir le taux d'échantillonnage, il utilise libavcodec. | ||
- | * Jack : Plugin JACK <--> ALSA PCM. Il convertit L'API ALSA par dessus l'API [[http://doc.ubuntu-fr.org/jackd|JACK]]. Ce qui permet de faire fonctionner les application native ALSA avec jackd en lecture et enregistrement. | + | * Jack : Plugin JACK <--> ALSA PCM. Il convertit L'API ALSA par dessus l'API [[:jackd|JACK]]. Ce qui permet de faire fonctionner les application native ALSA avec jackd en lecture et enregistrement. |
- | * Maemo : Ce plugin convertit l'API ALSA en protocole PCM. Tout comme [[http://doc.ubuntu-fr.org/jackd|JACK]], il rend ALSA compatible avec le DSP PCM. | + | * Maemo : Ce plugin convertit l'API ALSA en protocole PCM. Tout comme [[:jackd|JACK]], il rend ALSA compatible avec le DSP PCM. |
* Pcm-oss : Ce plugin rend compatible l'API ALSA avec l'API OSS. Ce qui permet de faire fonctionner les application native ALSA avec OSS en lecture. | * Pcm-oss : Ce plugin rend compatible l'API ALSA avec l'API OSS. Ce qui permet de faire fonctionner les application native ALSA avec OSS en lecture. | ||
Ligne 371: | Ligne 372: | ||
Ce sont les bons vieux alsa-oss ! (Open Sound System) | Ce sont les bons vieux alsa-oss ! (Open Sound System) | ||
- | Ils se trouvent dans synaptic. Ils servent à pouvoir lancer un programme qui utilise alsa avec un programme utilisant oss, et avoir du son dans les deux à la fois. | + | Ils se trouvent dans synaptic. Ils servent à pouvoir lancer un programme qui utilise alsa avec un programme utilisant oss, et avoir du son dans les deux à la fois. |
Si en théorie ça fonctionne, en pratique ce n'est pas toujours le cas, mais c'est le dernier recours pour ce problème de cohabitation alsa-oss. | Si en théorie ça fonctionne, en pratique ce n'est pas toujours le cas, mais c'est le dernier recours pour ce problème de cohabitation alsa-oss. | ||
Ligne 414: | Ligne 415: | ||
====Liens officiels==== | ====Liens officiels==== | ||
- | * [[http://sourceforge.net/projects/alsa|Le SourceForge.net ALSA]] (en) : Encore un site pour vous aider. | + | * [[https://sourceforge.net/projects/alsa|Le SourceForge.net ALSA]] (en) : Encore un site pour vous aider. |
* [[http://www.alsa-project.org/|Le site ALSA]] (en) : Le site général. | * [[http://www.alsa-project.org/|Le site ALSA]] (en) : Le site général. | ||
* [[https://bugtrack.alsa-project.org/alsa-bug/my_view_page.php|Le ALSA bugtracking system]] (en) : Pour demander de l'aide. | * [[https://bugtrack.alsa-project.org/alsa-bug/my_view_page.php|Le ALSA bugtracking system]] (en) : Pour demander de l'aide. | ||
* [[https://bugtrack.alsa-project.org/wiki/wikka.php?wakka=AlsaWiki|Le wiki ALSA]] (en) : contient beaucoup d'informations détaillées sur l'état d'avancement des pilotes. | * [[https://bugtrack.alsa-project.org/wiki/wikka.php?wakka=AlsaWiki|Le wiki ALSA]] (en) : contient beaucoup d'informations détaillées sur l'état d'avancement des pilotes. | ||
+ | NE MARCHE PAS | ||
====Autres liens==== | ====Autres liens==== | ||
Ligne 428: | Ligne 429: | ||
Vous êtes libres de rajouter des exemples à mettre après le ./configure pour vos cartes son, si elles sont exotiques ou mal documentées. | Vous êtes libres de rajouter des exemples à mettre après le ./configure pour vos cartes son, si elles sont exotiques ou mal documentées. | ||
- | [[http://forum.ubuntu-fr.org/viewtopic.php?id=100285|Exemple pour la sound blaster live 24! (pilotes ca0106)]] | + | [[https://forum.ubuntu-fr.org/viewtopic.php?id=100285|Exemple pour la sound blaster live 24! (pilotes ca0106)]] |
---- | ---- | ||
//Contributeurs : [[:utilisateurs:Acp]].// | //Contributeurs : [[:utilisateurs:Acp]].// |