J'ai un ordinateur portable - Dell Studio 1773, mais je suis sûr que le modèle n'a pas d'importance. L'une de ses fonctionnalités que j'aime le plus est le fait qu'il possède DEUX sorties casque. Cela signifie qu'Ubuntu peut les utiliser pour produire du son 4.0.
Mais 4.0 ne me suffit pas. Je voudrais obtenir une sortie surround 5.1.
À première vue, cela me semblait impossible, mais il s'est avéré que c'était techniquement possible. L'ordinateur portable a deux sorties audio et une entrée audio. Si l'entrée pouvait en quelque sorte émettre du son, j'obtiendrais un son surround 5.1, non?
L'ordinateur portable avait Windows Vista préinstallé. Et il avait une application préinstallée pour régler les paramètres de mon son (volume, filtres de base, etc.). J'ai découvert que cette application est capable de produire du son 5.1, en utilisant la ligne d'entrée en sortie (pour être précis: il l'a utilisé pour les canaux centraux/secondaires)!
Cela mène à la conclusion qu'il [~ # ~] est [~ # ~] en quelque sorte possible de faire fonctionner la ligne d'entrée en sortie. Comment puis-je faire cela dans Ubuntu?
Comme l'a prouvé l'application préinstallée, la carte son est capable de produire de l'audio via ce qui semblait être une entrée d'entrée. Mais dans Ubuntu, il ne se comporte qu'en entrée.
-
Maintenant, ma question est:
Y a-t-il un moyen Je peux changer cela, et forcer mon système à faire une astuce similaire et sortie audio 5.1 en utilisant 2 prises casque et 1 entrée audio entrée?
Si vous êtes chanceux, vous ouvrez simplement 'alsamixer' dans une console.
Les "canaux" matériels ont des barres de volume; les commutateurs ne le font pas. Utilisez la lettre "m" pour modifier les paramètres. Vous avez peut-être un interrupteur pour changer ce comportement d'entrée/sortie. Utilisez les touches F et les flèches gauche/droite pour voir toutes vos options.
Ayant maintenant pulseaudio par défaut dans Ubuntu, tous ces paramètres alsa sont en quelque sorte "cachés". L'image suivante montre Alsamixer avec une option 'F2'.
2e chance
Si cela ne fonctionne pas, vous aurez peut-être la possibilité de choisir certaines options pour votre carte et de les définir comme système par défaut au démarrage.
Pour cela, vous devrez modifier /etc/modprobe.d/alsa-base.conf (documentation: http://www.alsa-project.org/main/index.php/Matrix:Module-ca0106 )
Pour choisir une option, ajoutez quelque chose comme ceci à votre /etc/modprobe.d/alsa-base.conf ...
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-ca0106
# module options should go here
options snd-ca0106 foo=bar
Je ne suis pas sûr à 100% de ce module ca0106 ... Vous pouvez le vérifier avec 'lspci | grep audio 'et' lsmod 'dans une console.
J'ai réussi à faire fonctionner mes haut-parleurs en changeant le paramètre "Canal" de "2" à "6". Peut-être que cela aidera quelqu'un à l'avenir.