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