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 22/11/2007, 13:24] – 193.191.136.194 | 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 drivers | + | 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' | Je me suis inspiré d' | ||
| - | **Un point important, si vous compilez vous même ces drivers | + | **Un point important, si vous compilez vous même ces pilotes |
| + | |||
| + | <note important> | ||
| + | |||
| + | |||
| + | |||
| Ligne 24: | Ligne 29: | ||
| * Connaître son modèle de carte son: | * Connaître son modèle de carte son: | ||
| - | < | + | < |
| - | * Regarder sur [[http:// | + | * Regarder sur [[http:// |
| - | * Il peut être aussi judicieux d' | + | * Il peut être aussi judicieux d' |
| - | * Si vous voulez vérifier le développement des drivers | + | * Si vous voulez vérifier le développement des pilotes |
| [[https:// | [[https:// | ||
| - | Si vos drivers | + | Si vos pilotes |
| **Je vous rappelle que si votre carte son fonctionne bien, il n'est pas obligatoire de mettre à jour (Le mieux est l' | **Je vous rappelle que si votre carte son fonctionne bien, il n'est pas obligatoire de mettre à jour (Le mieux est l' | ||
| - | {{http:// | + | {{: |
| - | >**Il est recommandé d' | + | >**Il est recommandé d' |
| Se rendre sur : [[http:// | Se rendre sur : [[http:// | ||
| + | |||
| + | <note important> | ||
| Cliquez sur __// | Cliquez sur __// | ||
| Ligne 44: | Ligne 51: | ||
| sudo ./configure --with-cards=__**nom du lien**__ --with-sequencer=yes ) | sudo ./configure --with-cards=__**nom du lien**__ --with-sequencer=yes ) | ||
| - | La page sur laquelle vous arrivez contient la commande du ./configure --with-cards=__**nom du lien**__ --with-sequencer=yes pour votre driver | + | La page sur laquelle vous arrivez contient la commande du ./configure --with-cards=__**nom du lien**__ --with-sequencer=yes pour votre pilote |
| - | D' | + | D' |
| Puis suivez ce qui est écrit... enfin presque :-O | Puis suivez ce qui est écrit... enfin presque :-O | ||
| Ligne 53: | Ligne 60: | ||
| - | ====Récupération des librairies curses==== | ||
| - | [[: | ||
| + | ====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 73: | 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-* / |
| =====Installation===== | =====Installation===== | ||
| + | |||
| Ligne 93: | Ligne 102: | ||
| __Installation :__ | __Installation :__ | ||
| cd alsa-driver-* | cd alsa-driver-* | ||
| - | sudo ./configure --with-cards=[votre | + | sudo ./configure --with-cards=[votre |
| sudo make | sudo make | ||
| sudo make install | sudo make install | ||
| - | **Remarque :** remplacer [votre | + | **Remarque |
| - | + | Vous pouvez vous aider de | |
| - | **Remarque 2:** si vous employez plusieurs cartes son vous pouvez employer la commande sudo ./configure --with-cards=(votre | + | cat / |
| - | vous pouvez mettre autant de drivers | + | 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 | ||
| + | vous pouvez mettre autant de pilotes | ||
| ====Installation des alsa-lib ==== | ====Installation des alsa-lib ==== | ||
| Ligne 123: | 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 | ||
| sudo make install | sudo make install | ||
| + | |||
| Ligne 136: | Ligne 155: | ||
| [[: | [[: | ||
| - | Et on mettez-y | + | Et mettez-y |
| < | < | ||
| pcm.!default { | pcm.!default { | ||
| Ligne 144: | Ligne 163: | ||
| ctl.!default { | ctl.!default { | ||
| - | type hw | + | type hw |
| card 0 | card 0 | ||
| } | } | ||
| Ligne 162: | 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 179: | 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 192: | 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 198: | Ligne 218: | ||
| Je rappelle qu'il est préférable d' | Je rappelle qu'il est préférable d' | ||
| - | Certains se trouvent dans Synatic, 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 204: | Ligne 224: | ||
| - | ====Driver==== | + | ====Pilote==== |
| + | drivers Alsa recompilés, | ||
| Soit [[ftp:// | Soit [[ftp:// | ||
| - | Fichiers de base **inévitables** : ce sont les drivers | + | Fichiers de base **inévitables** : ce sont les pilotes |
| Ligne 216: | Ligne 237: | ||
| Soit [[ftp:// | Soit [[ftp:// | ||
| - | Autres fichiers de base, tout aussi **inévitable**, vous n'y couperez pas ! :-D | + | Autres fichiers de base, tout aussi **inévitables**, vous n'y couperez pas ! :-D |
| Ligne 260: | 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 299: | Ligne 320: | ||
| * Hdspmixer : HDSPMixer est l' | * Hdspmixer : HDSPMixer est l' | ||
| - | * Ld10k1 : Difficile d' | + | * Ld10k1 : Difficile d' |
| * Mixartloader : Firmeware pour les cartes son à base de Digigram miXart | * Mixartloader : Firmeware pour les cartes son à base de Digigram miXart | ||
| Ligne 351: | 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 380: | Ligne 401: | ||
| Si jamais vous avez une erreur sur le **./ | Si jamais vous avez une erreur sur le **./ | ||
| - | Si l' | + | Si l' |
| Ligne 394: | Ligne 415: | ||
| ====Liens officiels==== | ====Liens officiels==== | ||
| - | * [[http:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[https:// |
| + | NE MARCHE PAS | ||
| ====Autres liens==== | ====Autres liens==== | ||
| Ligne 408: | 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:// |
| ---- | ---- | ||
| // | // | ||
