|
|
|
@ -5,8 +5,8 @@ Switch to root account.
|
|
|
|
|
Install the required packages:
|
|
|
|
|
yum install alsa-plugins-jack
|
|
|
|
|
|
|
|
|
|
Add yourself to the audio and jackuser groups.
|
|
|
|
|
usermod -a -G audio,jackuser "<your username>"
|
|
|
|
|
Add yourself to the jackuser group.
|
|
|
|
|
usermod -a -G jackuser "<your username>"
|
|
|
|
|
Now you will need to log out and log back in, or simply restart the system.
|
|
|
|
|
|
|
|
|
|
Start the jack daemon (the best parameters for your sound card may be different):
|
|
|
|
@ -41,9 +41,22 @@ hw ALSA device (hw:0 for the first card, etc). Even best to use the name of the
|
|
|
|
|
card as stated above.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USING THE JACK DBUS INTERFACE
|
|
|
|
|
|
|
|
|
|
Control applications such as qjackctl can be configured to interact with the jack
|
|
|
|
|
sound server using D-Bus. This has the advantage of allowing jack to request the
|
|
|
|
|
release of the sound device from Pulseaudio (see below).
|
|
|
|
|
|
|
|
|
|
jackdbus is shipped in a separate package. To install this (as root) do:
|
|
|
|
|
|
|
|
|
|
yum install jack-audio-connection-kit-dus
|
|
|
|
|
|
|
|
|
|
and check "Enable D-Bus interface" in Setup -> Misc within Qjackctl
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTEGRATE JACK WITH PULSEAUDIO
|
|
|
|
|
|
|
|
|
|
Jack will ask Pulse Audio through dbus for ownership of the sound card. Pulse
|
|
|
|
|
Jack will ask Pulse Audio through D-Bus for ownership of the sound card. Pulse
|
|
|
|
|
Audio will grant it and Jack will have complete control of it. No conflicts and
|
|
|
|
|
no configuration necessary. In this case Pulse Audio will stop using the card
|
|
|
|
|
and if it is the only one, you will not have sound for system sounds, browser
|
|
|
|
@ -51,6 +64,8 @@ media playback, etc (which is usually what you want). Otherwise it is possible
|
|
|
|
|
to load a Pulse Audio module that redirects PA to use Jack.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUNNING JACK SERVER IN REALTIME MODE
|
|
|
|
|
|
|
|
|
|
NOTE: This chapter explains why you have done the above changes in more detail.
|
|
|
|
|