Có một số ứng dụng trên Ubuntu 12.04 của tôi yêu cầu Jack. Không có Jack, họ sẽ không bắt đầu, vì vậy tôi phải giữ Jackd + (QjackCtl). Bây giờ vấn đề là jackd không bắt đầu đúng cách mọi lúc. Đôi khi nó hoạt động tốt, đôi khi nó không khởi động được (tôi nghi ngờ Pulseaudio là lý do).
Bây giờ, tôi đã tìm thấy một cách giải quyết để giữ cho cả Jack và Pulseaudio luôn sát cánh bên nhau Đây là những gì tôi đã làm
1. Installing pulseaudio-modules-jack
2. Editing /etc/pulse/default.pa and adding these lines
### Load audio drivers statically
load-module module-jack-sink
load-module module-jack-source
Sau khi khởi động lại pc tôi có thể thấy cả Jack và Pulseaudio đều hoạt động tốt. Nhưng đây là một vấn đề khác, hình thức phát ra âm thanh của loa rất thấp, gai cpu đã tăng lên khá nhiều, thiết bị phần cứng không được hiển thị. Điều khiển âm thanh hiển thị hệ thống âm thanh 5: 1 trong đó tôi chỉ có hệ thống âm thanh 2: 1.
Tôi cần một cách để chuyển đổi giữa Pulseaudio và Jack. Tôi không phải là một nhà sản xuất âm nhạc chuyên nghiệp. Tôi chỉ cần Jackd khi tôi sử dụng Ardor hoặc bất kỳ ứng dụng nào khác cần Jack. Bạn phải nghĩ Pulseaudio sẽ tự động bị vô hiệu hóa khi bắt đầu Jack. Nhưng đó không phải là trường hợp của tôi. Trước đây tôi đã phải đối mặt với sự cố gắng
Đây là nhật ký của lỗi đó
14:36:48.194 Patchbay deactivated.
14:36:48.198 Statistics reset.
14:36:48.228 ALSA connection change.
14:36:48.241 D-BUS: Service is available (org.jackaudio.service aka jackdbus).
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
Registered event listener change listener: true
14:36:48.258 ALSA connection graph change.
14:37:12.679 D-BUS: JACK server could not be started. Sorry
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
QSpiAccessible::accessibleEvent not handled: "2" obj: QMessageBox(0xbfd7c2d0) ""
FIXME: handle dialog start.
Sat Feb 2 14:37:12 2013: Starting jack server...
Sat Feb 2 14:37:12 2013: JACK server starting in realtime mode with priority 10
Sat Feb 2 14:37:12 2013: [1m[31mERROR: Cannot lock down 82241434 byte memory area (Cannot allocate memory)[0m
Sat Feb 2 14:37:12 2013: control device hw:0
Sat Feb 2 14:37:12 2013: control device hw:0
Sat Feb 2 14:37:12 2013: [1m[31mERROR: Failed to acquire device name : Audio0 error : Cannot allocate memory[0m
Sat Feb 2 14:37:12 2013: [1m[31mERROR: Audio device hw:0 cannot be acquired...[0m
Sat Feb 2 14:37:12 2013: [1m[31mERROR: Cannot initialize driver[0m
Sat Feb 2 14:37:12 2013: [1m[31mERROR: JackServer::Open() failed with -1[0m
Sat Feb 2 14:37:12 2013: [1m[31mERROR: Failed to open server[0m
Sat Feb 2 14:37:13 2013: Saving settings to "/home/soham/.config/jack/conf.xml" ...
FIXME: handle dialog end.
14:37:17.923 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
QSpiAccessible::accessibleEvent not handled: "2" obj: QMessageBox(0xbfd7cb40) ""
FIXME: handle dialog start.
FIXME: handle dialog end.
QSpiAccessible::accessibleEvent not handled: "6" obj: QMenu(0x8d0f0a0) ""
Bây giờ câu hỏi của tôi là làm thế nào tôi có thể chuyển đổi giữa Pulse và Jack một cách an toàn? Có ứng dụng nào để làm như vậy không?
Đây là một ảnh chụp màn hình -