Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_compiler_les_drivers_alsa [Le 17/12/2008, 23:40] – 213.95.41.13 | tutoriel:comment_compiler_les_drivers_alsa [Le 11/09/2022, 12:25] (Version actuelle) – 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) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>brouillon | + | {{tag> |
| ---- | ---- | ||
| - | |||
| - | |||
| - | |||
| ======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 |
| Je me suis inspiré d' | Je me suis inspiré d' | ||
| Ligne 42: | Ligne 39: | ||
| - | {{http:// | + | {{: |
| >**Il est recommandé d' | >**Il est recommandé d' | ||
| Ligne 65: | Ligne 62: | ||
| - | ====Récupération des bibliothèques requises==== | + | ====Récupération des paquets requis==== |
| [[: | [[: | ||
| + | <note important> | ||
| - | + | < | |
| ====Récupération de alsa-driver, | ====Récupération de alsa-driver, | ||
| - | Allez sur [[http:// | + | Allez sur [[https:// |
| Prenez : | Prenez : | ||
| Ligne 85: | Ligne 82: | ||
| // | // | ||
| - | (On suppose que les fichiers ont été tlélchargés | + | (On suppose que les fichiers ont été téléchargés |
| Ensuite créez le répertoire / | Ensuite créez le répertoire / | ||
| sudo mkdir / | sudo mkdir / | ||
| et placez-y alsa-driver, | et placez-y alsa-driver, | ||
| - | sudo mv ~/Desktop/alsa-* / | + | sudo mv ~/Bureau/alsa-* / |
| Ligne 106: | Ligne 102: | ||
| __Installation :__ | __Installation :__ | ||
| cd alsa-driver-* | cd alsa-driver-* | ||
| - | sudo ./configure --with-cards=[votre pilote] --with-sequencer=yes | + | sudo ./configure --with-cards=[votre pilote] --with-sequencer=yes |
| sudo make | sudo make | ||
| sudo make install | sudo make install | ||
| - | **Remarque :** remplacer [votre pilote] par le pilote donné sur la page du site ALSA consacrée à votre carte son. | + | **Remarque |
| + | Vous pouvez vous aider de | ||
| + | cat / | ||
| + | et de | ||
| + | ./configure --help | ||
| + | Pour trouver le bon pilote de votre carte.\\ | ||
| + | |||
| **Remarque 2:** si vous employez plusieurs cartes son vous pouvez employer la commande sudo ./configure --with-cards=(votre pilote 1),(votre pilote 2) --with-sequencer=yes | **Remarque 2:** si vous employez plusieurs cartes son vous pouvez employer la commande sudo ./configure --with-cards=(votre pilote 1),(votre pilote 2) --with-sequencer=yes | ||
| - | vous pouvez mettre autant de pilotes que de cartes | + | vous pouvez mettre autant de pilotes que de cartes |
| ====Installation des alsa-lib ==== | ====Installation des alsa-lib ==== | ||
| Ligne 136: | 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 / | ||
| + | sudo ln -s libformw.so.5 / | ||
| + | sudo ln -s libmenuw.so.5 / | ||
| + | sudo ln -s libncursesw.so.5 / | ||
| sudo ./configure | sudo ./configure | ||
| sudo make | sudo make | ||
| Ligne 158: | Ligne 163: | ||
| ctl.!default { | ctl.!default { | ||
| - | type hw | + | type hw |
| card 0 | card 0 | ||
| } | } | ||
| Ligne 176: | 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.) | ||
| - | | + | alsamixer |
| Soit par la version graphique de alsamixer qui se trouver en haut à droite du bureau, l' | Soit par la version graphique de alsamixer qui se trouver en haut à droite du bureau, l' | ||
| Ligne 193: | 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:// | + | [[https:// |
| **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 | **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 | ||
| Ligne 207: | 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' | + | Vous vous êtes sûrement rendu compte qu'on pouvait télécharger d' |
| Mais quels sont-ils et à quoi servent-ils ? | Mais quels sont-ils et à quoi servent-ils ? | ||
| Ligne 213: | Ligne 218: | ||
| Je rappelle qu'il est préférable d' | Je rappelle qu'il est préférable d' | ||
| - | 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 220: | Ligne 225: | ||
| ====Pilote==== | ====Pilote==== | ||
| + | drivers Alsa recompilés, | ||
| Soit [[ftp:// | Soit [[ftp:// | ||
| Ligne 275: | Ligne 281: | ||
| * Lavcrate : Plugin pour convertir le taux d' | * Lavcrate : Plugin pour convertir le taux d' | ||
| - | * Jack : Plugin JACK <--> ALSA PCM. Il convertit L'API ALSA par dessus l'API [[http:// | + | * Jack : Plugin JACK <--> ALSA PCM. Il convertit L'API ALSA par dessus l'API [[: |
| - | * Maemo : Ce plugin convertit l'API ALSA en protocole PCM. Tout comme [[http:// | + | * Maemo : Ce plugin convertit l'API ALSA en protocole PCM. Tout comme [[: |
| * 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 366: | 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 409: | Ligne 415: | ||
| ====Liens officiels==== | ====Liens officiels==== | ||
| - | * [[http:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | NE MARCHE PAS | ||
| ====Autres liens==== | ====Autres liens==== | ||
| Ligne 423: | 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:// | + | [[https:// |
| ---- | ---- | ||
| // | // | ||
