Comment puis-je configurer le serveur audio JACK pour utiliser automatiquement une carte spécifique?
Je suis sur Ubuntu 12.04 studio sur un HP Pavilion dm1 4200sg netbook. C'est en gros une nouvelle installation. J'ai essayer de démarrer le serveur jackd en exécutant
jackd -R -d alsa
et il échoue avec sortie:
JACK server starting in realtime mode with priority 10
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
control device hw:0
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Cannot initialize driver
JackServer::Open() failed with -1
Failed to open server
De course aplay -l donne le résultat suivant:
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SB [HDA ATI SB], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Je trouve que par l'exécution de
jackd -R -d alsa -d hw:1
jackd démarre correctement. Je voudrais configurer mon ordinateur de sorte que hw:1 est l'option par défaut (c'est à dire à faire de l'original "jackd -R -d alsa' de la commande de travail). Quelqu'un peut-il m'aider à faire cela?
J'ai essayé d'éditer ~/.asoundrc être
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
mais cela ne semble pas fonctionner. Je suis hors de ma zone de confort ici et toute aide serait appréciée. Merci!
OriginalL'auteur richardr | 2012-10-06
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé une solution de contournement. Il n'est pas configurer le serveur de son JACK, mais modifie l'ordre les cartes son sont répertoriés.
Je suis entré dans le terminal:
qui a montré des modules dont les deux cartes ont été à l'aide. Ils étaient tous les deux à l'aide de 'snd-hda-intel".
J'ai ensuite entré dans le terminal:
Qui a donné id "Générique" et " SB " pour les cartes de 0 et 1, respectivement.
J'ai ensuite ajouté les deux lignes suivantes à la fin du fichier " /etc/modprobe.d./alsa-base.conf'
Après le redémarrage de la machine, la carte 'SB' a été chargé dans la position 0 et
démarré correctement.
OriginalL'auteur richardr
Tout d'abord, ouvrir le paquet alsa-base.conf:
sudo gedit /etc/modprobe.d/alsa-base.conf
Trouver la ligne suivante:
"options snd-hda-intel indice=-2"
Et à le modifier:
"#options snd-hda-intel indice=-2"
Redémarrez votre ordinateur et essayez à nouveau. Vous pouvez avoir à définir le bon périphérique de son (alsa) pour vos programmes.
OriginalL'auteur user3757735
Tout d'abord, dans une fenêtre de terminal, exécutez cette commande:
cat /proc/asound/cards.
Vous verrez de sortie un peu comme ceci:
Le “nom” de chaque carte son est entre crochets.
Avec cette information, vous pouvez maintenant faire référence à un appareil en particulier, comme, par exemple hw:DSP maintenant, vous pouvez exécuter la commande:
Et c'est tout, prises à partir de:
http://www.jackaudio.org/faq/device_naming.html
OriginalL'auteur el3ctron