Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
xonar_xense [Le 13/09/2013, 01:46]
billou [Carte son : Xonar Xense]
xonar_xense [Le 11/09/2022, 11:07] (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>​matériel audio carte son asus xonar xense}}+{{tag>Trusty ​matériel audio asus}}
 ====== Carte son : Xonar Xense ====== ====== Carte son : Xonar Xense ======
  
 La carte son d'​Asus,​ [[http://​www.ldlc.com/​fiche/​PB00107269.html|Xonar Xense]], propose un équipement parfait pour tout audiophile polyvalent, amateur de musique en format sans perte ou qualité studio, comme cinéphile ou gamer, celle ci répond à toutes les attentes, néanmoins, son support a beaucoup tardé sous Linux, celle ci proposant un bundle carte son +  Micro Casque [[http://​www.lesnumeriques.com/​casque-audio/​sennheiser-pc-350-p5987/​test.html|Sennheiser PC 350]] pour un prix se situant entre 200€ et 250€ selon les boutiques, ce qui n'est guère facilement accessible aux développeurs d'​Alsa,​ le casque pouvant en plus faire double emploi pour ceux ci. La carte son d'​Asus,​ [[http://​www.ldlc.com/​fiche/​PB00107269.html|Xonar Xense]], propose un équipement parfait pour tout audiophile polyvalent, amateur de musique en format sans perte ou qualité studio, comme cinéphile ou gamer, celle ci répond à toutes les attentes, néanmoins, son support a beaucoup tardé sous Linux, celle ci proposant un bundle carte son +  Micro Casque [[http://​www.lesnumeriques.com/​casque-audio/​sennheiser-pc-350-p5987/​test.html|Sennheiser PC 350]] pour un prix se situant entre 200€ et 250€ selon les boutiques, ce qui n'est guère facilement accessible aux développeurs d'​Alsa,​ le casque pouvant en plus faire double emploi pour ceux ci.
  
 +{{http://​pix.toile-libre.org/​upload/​original/​1379109323.jpg?​440}} ​                                ​{{http://​pix.toile-libre.org/​upload/​original/​1379109344.jpg?​440}}
 ===== Spécifications techniques ===== ===== Spécifications techniques =====
  
Ligne 31: Ligne 32:
  
 **Entrées et sorties internes** : Auxiliaire (pour boitier PC) **Entrées et sorties internes** : Auxiliaire (pour boitier PC)
 +
 +
  
 ===== Support de la carte son sous le noyau Linux ===== ===== Support de la carte son sous le noyau Linux =====
 +
 +<note tip>​Depuis la sortie du Noyau Linux 3.18 fin 2014, le support de la carte son Asus Xonar Xense via ces pilotes à été intégré au noyau et ne nécessite plus aucune manipulation,​ par contre comme ici, le support se limite au stéréo pour l'​instant,​ jusqu'​à ce que quelqu'​un contribue a améliorer le support de la carte</​note>​
  
 J'ai tenté à plusieurs reprises de contacter Asus à ce sujet, sans succès, la hotline se contentant de répondre à côté de la plaque, en évoquant à la limite, le support de MacOS pour la carte, mais ne mentionnant rien du tout pour le noyau Linux. J'ai tenté à plusieurs reprises de contacter Asus à ce sujet, sans succès, la hotline se contentant de répondre à côté de la plaque, en évoquant à la limite, le support de MacOS pour la carte, mais ne mentionnant rien du tout pour le noyau Linux.
Ligne 38: Ligne 43:
 C'est là qu'en juillet 2013, ô surprise, je suis tombé un peu par hasard, sur une contribution incomplète sur mailing list du projet ALSA, du développeur Ian Dawes , que j'ai finit par contacter par mail, malgré mon anglais plus que douteux, et auprès duquel je me suis manifesté pour effectuer les divers tests de ses patchs. C'est là qu'en juillet 2013, ô surprise, je suis tombé un peu par hasard, sur une contribution incomplète sur mailing list du projet ALSA, du développeur Ian Dawes , que j'ai finit par contacter par mail, malgré mon anglais plus que douteux, et auprès duquel je me suis manifesté pour effectuer les divers tests de ses patchs.
 Le support préliminaire ne prenait en charge que la sortie 7.1 en stéréo, mais pas la sortie audio Jack 6.35mm proposée sur la carte, enfin en mi Aout 2013; ce dernier a apporté des modifications significatives à son patch, assez pour pouvoir être qualifié d'​utilisable sans problèmes. Le support préliminaire ne prenait en charge que la sortie 7.1 en stéréo, mais pas la sortie audio Jack 6.35mm proposée sur la carte, enfin en mi Aout 2013; ce dernier a apporté des modifications significatives à son patch, assez pour pouvoir être qualifié d'​utilisable sans problèmes.
 +
 +===== Paquet prêt à l'​emploi (dépend de DKMS) =====
 +
 +Un paquet recompilant automatiquement le module à chaque mise à jour du noyau linux, est [[http://​vavar60.online.fr/​share/​oxygen-xense-dkms_0.1~git.b044dfe_all.deb|disponible au téléchargement]].
 +
 +Installez le, puis redémarrez votre système.
 +
 +===== Code source=====
 +
  
 <​code>​ Signed-off-by:​ Ian Dawes <​madeallup.gen@gmail.com>​ <​code>​ Signed-off-by:​ Ian Dawes <​madeallup.gen@gmail.com>​
Ligne 243: Ligne 257:
 Il vous incombera désormais de patcher les sources du noyau Linux et de compiler uniquement les modules nécessaires au bon fonctionnement de la carte (pour ça, vous aurez déjà besoin d'​installer le paquet linux-source,​ et d'​extraire les sources du fichier compressé situé dans /usr/src/ ) Il vous incombera désormais de patcher les sources du noyau Linux et de compiler uniquement les modules nécessaires au bon fonctionnement de la carte (pour ça, vous aurez déjà besoin d'​installer le paquet linux-source,​ et d'​extraire les sources du fichier compressé situé dans /usr/src/ )
  
-Déplacez vous dans le dossier ​du module ​pour appliquer le patch ( cd linux-3.**/​sound/​pci/​oxygen ) puis appliquez le patch +Déplacez vous dans le dossier ​des sources des modules ​pour appliquer le patch ( cd linux-3.**/​sound/​pci/​oxygen ) puis appliquez le patch 
-<​code>​sudo patch -p1 /​chemin/​xonar-xense.patch</​code>​+<​code>​sudo patch -p1 -i /​chemin/​xonar-xense.patch</​code>​
  
-Une fois ce dernier patché ​retournez à la racine du dossier des sources du noyau Linux à l'aide de la commande "​cd"​+Une fois ces dernières patchées ​retournez à la racine du dossier des sources du noyau Linux à l'aide de la commande "​cd"​
  
 Exécutez ces commandes à adapter selon votre version du noyau : Exécutez ces commandes à adapter selon votre version du noyau :
Ligne 259: Ligne 273:
 sudo rm /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​*.ko sudo rm /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​*.ko
 sudo cp sound/​pci/​oxygen/​*.ko /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​ sudo cp sound/​pci/​oxygen/​*.ko /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​
-sudo insmod /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​snd-oxygen.ko 
-sudo insmod /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​snd-oxygen-lib.ko 
-sudo insmod /​lib/​modules/​3.8.0-27-generic/​kernel/​sound/​pci/​oxygen/​snd-virtuoso.ko 
-sudo depmod snd-oxygen.ko 
 </​code>​ </​code>​
 +
 +Ensuite, redémarrez le système et chargez le module :
 +<​code>​
 +sudo modprobe snd-virtuoso
 +</​code>​
 +
  
 En gros, avec ces commandes, on copie les fichiers de configuration pour compiler le noyau tel que ça a été fait pour le noyau présentement utilisé au sein du système, ensuite on prépare le nécessaire pour la prise en charge des options en question, puis on compile, pour obtenir 3 fichiers distincts ( snd-oxygen.ko / snd-oxygen-lib.ko / snd-virtuoso.ko ) qui sont nos fameux modules (drivers) patchés pour le support de la Xonar Xense, et enfin la copie de ces dernier en remplacement de ceux actuellement présents, et leur chargement pour utilisation courante. En gros, avec ces commandes, on copie les fichiers de configuration pour compiler le noyau tel que ça a été fait pour le noyau présentement utilisé au sein du système, ensuite on prépare le nécessaire pour la prise en charge des options en question, puis on compile, pour obtenir 3 fichiers distincts ( snd-oxygen.ko / snd-oxygen-lib.ko / snd-virtuoso.ko ) qui sont nos fameux modules (drivers) patchés pour le support de la Xonar Xense, et enfin la copie de ces dernier en remplacement de ceux actuellement présents, et leur chargement pour utilisation courante.
Ligne 269: Ligne 285:
 Un petit test rapide avec l'​outil alsamixer vous montrera que la carte est bien accessible et utilisable, et l'​applet sonore pulseaudio pourra également vous l'​indiquer (pensez à configurer la bonne sortie utilisée quand nécessaire !) Un petit test rapide avec l'​outil alsamixer vous montrera que la carte est bien accessible et utilisable, et l'​applet sonore pulseaudio pourra également vous l'​indiquer (pensez à configurer la bonne sortie utilisée quand nécessaire !)
  
-Voilà, profitez bien de votre carte Xonar Xense sous Linux ! +{{http://​pix.toile-libre.org/​upload/​original/​1379108518.png?​853}} 
 + 
 +Voilà, profitez bien de votre carte Xonar Xense sous Linux ! 
 + 
 +===== Limitations et bugs ===== 
 + 
 +Ce patch est le prémisse du support officiel de cette carte son, actuellement une seule limitation est connue par rapport aux pilotes, et pas des moindres, toutes les sorties, 7.1 analagique et spdif comprises, ne fonctionnent pour le moment qu'en Stéréo. 
 + 
 +===== Liens ===== 
 +https://​mailman.alsa-project.org/​pipermail/​alsa-devel/​2013-July/​064706.html 
 + 
 +https://​www.alsa-project.org/​main/​index.php/​Matrix:​Vendor-Asus 
 + 
 +https://​www.alsa-project.org/​main/​index.php/​Matrix:​Module-virtuoso 
 + 
 +https://​www.alsa-project.org/​main/​index.php/​Matrix:​Module-oxygen
  • xonar_xense.1379029617.txt.gz
  • Dernière modification: Le 13/09/2013, 01:46
  • par billou