Setiap kali saya meluncurkan hidrogen, audio saya terputus di semua aplikasi lain yang menggunakan Pulse, misalnya, saya tidak bisa lagi memutar video di Chrome setelah meluncurkan Hydrogen satu kali, sampai saya me-restart PC saya atau melakukan sudo alsa paksa-reload. Saya telah menemukan orang-orang dengan masalah yang serupa, tetapi tidak ada panduan aktual untuk memperbaikinya, seringkali ada tautan ke http://jackaudio.org/pulseaudio_and_jack (yang telah pindah ke http://jackaudio.org/faq/pulseaudio_and_jack.html ) I Saya menggunakan Ubuntu Studio 14.04 64bit.
SELALU jika ini benar-benar mustahil untuk dicapai, dapatkah seseorang memberi tahu saya cara menggunakan Jack pada satu kartu suara dan Pulse yang lain? Dengan cara ini saya bisa mencolokkan kartu suara USB hanya ketika saya membutuhkan JACK.
Tolong jangan membuat saya menggunakan windows.
sumber
Jawaban:
Pada 16,04, semuanya menjadi lebih sederhana :)
Cukup instal
qjackctl
danpulseaudio-module-jack
modul:Kemudian konfigurasikan
qjackctl
untuk menjalankan perintah berikut setelah startup. Salin ke "Pengaturan ..."> "Opsi"> "Laksanakan skrip setelah Startup":Dan itu saja. Pulseaudio akan mengenali (melalui D-Bus) bahwa JACK dimulai, dan secara otomatis akan merutekan audio ke sana. Ketika JACK dihentikan, Pulseaudio akan kembali ke perutean normal dan mulai mengirim audio langsung ke kartu lagi.
Jadi (hampir) secara default Pulseaudio mengimplementasikan pengaturan yang dirinci di atas oleh mmv-ru.
sumber
pactl load-module module-jack-sink channels=2
danpactl load-module module-jack-source
sebelum itu, lihat @ kim-tucker answer.Video Youtube ini: "Jack and PulseAudio Together as Friends - Linux" sepertinya punya beberapa jawaban:
Kunci dari solusi ini tampaknya memastikan pulseaudio-module-jack diinstal dengan:
kemudian sudo mengedit file /etc/pulse/default.pa untuk memasukkan dua baris di bawah bagian memuat driver audio secara manual:
lalu - saya pikir - me-restart pulseaudio. Saya baru saja me-restart PC (malas, saya tahu) dan itu berhasil memperlakukan ... menyalakan Ardor tidak lagi membunuh pulseaudio, mereka bermain bersama dengan gembira.
sumber
pactl load-module ...
Baru saja melalui pencarian koeksistensi Jack dan Pulse di Fedora. Secara umum saya senang dengan Pulseaudio, tetapi kadang-kadang membutuhkan audio Jack.
Solusi saya bekerja pada Fedora 23.
Jangan menyentuh /etc/pulse/default.pa!
Konfigurasikan qjackctl
Ada fragmen yang relevan dari ~ / .config / rncbc.org / QjackCtl.conf
nama-nama wastafel untuk pactl dapat ditemukan dengan perintah:
Ada satu lagi fragmen ~ / .config / rncbc.org / QjackCtl.conf untuk menampilkan perintah penuh
Di sana, "Aktifkan antarmuka D-Bus" penting untuk Qjackctl sendiri.
Bagaimana cara kerjanya
Sekarang saat boot PC berfungsi hanya dengan PulseAudio. Semua bekerja otomatis tanpa Jack.
Setelah peluncuran Qjackctl,
Jadi sistem dikonfigurasi ulang untuk menggunakan "Pulsa di atas Jack". (Di sana saya melewati penundaan input perangkat keras, karena saya toh tidak menggunakannya)
Jika "Hentikan server audio JACK pada aplikasi exti" tidak dicentang, saya dapat menutup Qjackctl dan menjalankannya kembali tidak mengganggu pengaturan.
Setelah menghentikan Jack oleh Qjackctl, semua kembali ke Pulse tanpa gangguan!
Alat yang digunakan
sumber
Qjackctl
? Jika demikian, file apa yang menjadi pengaturan konfigurasi, dan bagaimana pengaturannya?Masalahnya adalah Hydrogen (seperti Ardor) meluncurkan jackd pada saat startup tetapi tidak menutupnya saat keluar:
Tapi Anda bisa berjalan
killall jackd
di terminal setelah Hydrogen keluar.Cara rumit untuk menggunakan Jack dan perangkat lunak pulseaudio pada saat yang sama adalah menginstal "pulseaudio-module-jack" (juga menginstal qjackctl (gui untuk jackd) dan pavucontrol jika tidak ada). Mulai ulang pulseaudio
pulseaudio -k
.Sekarang tutup aplikasi audio (Jack dan pulseaudio),
jalankan jackd menggunakan qjackctl (klik tombol start) ( opsi dbus harus dipilih di tab terakhir pengaturan qjackctl ).
Pada tab "perangkat output" Pavucontrol, klik hijau "tombol perangkat default" di dekat "jack sink"
Sekarang perangkat lunak pulseaudio dan Hydrogen akan berjalan pada saat yang sama.
Dengan menggunakan qjackctl, pada tab "pengaturan" pertama, Anda dapat mengubah perangkat audio Jackd.
sumber
Mungkin lebih mudah sekarang. Apa yang bekerja untuk saya hari ini, untuk memenuhi kebutuhan saya yang sangat mendasar, setelah menginstal Linux Mint 18.2 (basis paket Ubuntu 16.04) adalah:
Gunakan Synaptic untuk menginstal QSynth dan QJackCtl.
Salin font suara yang diperlukan ke folder yang sesuai seperti
/usr/share/sounds/sf2/
Dalam QSynth Pengaturan : di bawah Audio perubahan tab Audio Driver untuk pulseaudio .
Di Pengaturan QSynth : di bawah SoundFonts : Buka ... dan pilih satu sesuai kebutuhan.
Di QJackCtl Setup> Pengaturan> Lanjutan :
Awalan Server: pasuspsender -
/usr/bin/jackd
Di QJackCtl Setup> Opsi :
Jalankan skrip setelah startup:
Di QJackCtl Connect: ALSA : gabung entri keyboard di sebelah kiri untuk FLUID Synth di sebelah kanan.
Di Pengaturan Sistem utama untuk Suara, pilih perangkat output yang diperlukan.
Sekarang saya dapat memainkan keyboard sambil menonton video (misalnya di YouTube menggunakan Firefox misalnya) - sebelumnya saya hanya bisa melakukan ini pada satu waktu tanpa banyak tweak yang jarang bisa saya ikuti.
Semoga itu bisa membantu seseorang, atau mendorong mereka untuk mencoba lagi :-).
sumber
Cara termudah untuk merutekan semua sistem untuk dijalankan dengan jack:
Memasang
Buka qjackctl. Dalam Pengaturan> Opsi>
Periksa Execute script setelah Startup dan rekatkan ini:
Periksa Execute script setelah Shutdown dan rekatkan ini:
Sekarang mulai qjack dan buka pengaturan suara Anda. Anda akan menemukan port Output Sink Audio Jack. Pilih dan semua sistem akan disinkronkan. Jika Anda menghentikan Jack server / qjack, suara akan kembali ke port Default Anda lagi.
Ini tampilan keseluruhannya
sumber
Tentu saja orang akan menginginkan pulseaudio dan jack berjalan jika mereka sampai pada titik di mana mereka membutuhkan jack karena sebagian besar pemutar media browser tidak tahu jack! ..sayangnya.
Saya terus melihat saran agar salah satu dari mereka berlari pada suatu waktu yang bagi saya terasa seperti kompromi yang mengerikan. Ini agak tragis menurut saya bahwa kedua layanan ini yaitu jack dan pulseaudio meskipun keduanya berfungsi dengan sendirinya sangat buruk dikelola oleh kxstudio setidaknya itulah yang saya gunakan.
Jadi yang terjadi adalah:
jack tidak dapat memulai saat pulseaudio sedang berjalan (dan menggunakan driver kartu suara yang ingin digunakan yang cukup adil) sehingga perlu dimulai terlebih dahulu
pulseaudio perlu diarahkan ke jack setelah keduanya beroperasi dan berjalan
Cukup sederhana .. ya? Untuk alasan tertentu, saya memiliki kesedihan yang tak ada habisnya karena itu ..
Pertama saya pikir karena pulseaudio 4.0 tampaknya menjadi buggy dan mengacaukan driver alsa sehingga dalam beberapa situasi meninggalkannya terkunci dan oleh karena itu jack tidak dapat memulai walaupun pulseaudio tidak berjalan. (Mengatakan gagal untuk mengatur parameter penangkapan atau smtg seperti itu)
Apa yang saya lakukan pada akhirnya adalah
dalam urutan ini dan kemudian saya akhirnya membuat mereka berjalan secara normal melalui qjackctl yang memastikan mereka mulai dengan cara yang benar (memuat jack sink di pulseaudio, dan menetapkannya sebagai default).
Btw, saya melihat Cadence direkomendasikan sebagai gantinya dan saya tidak mengerti mengapa bagi saya sepertinya sampah dibandingkan dengan qjackctl.
Bagaimanapun, masalah memulai jack menggunakan qjackctl membutuhkan waktu dan untuk menghindari waktu tunggu di setiap boot Anda dapat menggunakan fitur life saver dari kde yang memuat sesi sebelumnya. Pastikan Anda tidak memiliki qjackctl di autostart karena Anda akan berakhir dengan satu lagi contoh di setiap reboot terlepas dari singleton = true setting (kereta kereta sepanjang malam).
Ini karena saya tidak merasa mengutak-atiknya lagi seperti menulis skrip cerdas yang akan memastikan pulseaudio down (atau ditangguhkan) mulai jack dan periksa apakah itu dimulai dengan benar, kemudian mulai pulseaudio, load jack module dll.
Kalau tidak mengandalkan OS untuk memulai daemon dan memuat konfigurasi dengan benar akan menjadi skenario normal (sehat) namun sepertinya tidak terjadi.
Selamat bersenang-senang..
sumber
Saya menjalankan Linux Mint 19.1. Setelah mencoba semua solusi yang berbeda, hal-hal masih tidak berfungsi dengan baik untuk saya.
Akhirnya, saya bisa menyelesaikan semua masalah saya dengan mengikuti langkah / instruksi dalam video: Tautan
Pada dasarnya, ini menginstal aplikasi dari repositori Kxstudio. dan mereka memiliki skrip untuk mengkonfigurasi semuanya dengan sempurna pada saat startup.
Tujuan akhir saya adalah dapat merekam input melalui antarmuka saya (Scarlett solo) sambil dapat menjalankan / merekam suara dari aplikasi lain (desktop, browser)
sumber