Cách khởi động lại Alsa / PulseAudio sau khi sử dụng Jack


7

Sau khi tôi sử dụng Jack, các đầu ra và đầu vào PulseAudio được thay thế bằng một thiết bị giả. Tôi đã cố gắng giết PulseAudio và tải lại Alsa, nhưng cách duy nhất tôi có thể sử dụng lại ứng dụng dựa trên Alsa là khởi động lại. Tôi biết rằng phải có cách khắc phục sự cố mà không cần khởi động lại. Tôi đã gặp vấn đề này trong nhiều bản phát hành Linux, bao gồm Ubuntu và hiện tại là Fedora 19.

Đầu ra của service alsa-utils restart:

Redirecting to /bin/systemctl restart  alsa-utils.service
Failed to issue method call: Unit alsa-utils.service failed to load:
No such file or directory. See system logs and 'systemctl status
alsa-utils.service' for details.

systemctl status alsa-utils.service:

alsa-utils.service
   Loaded: error (Reason: No such file or directory)
   Active: inactive (dead)

alsactl kill quitalsactl inittiến hành không có lỗi.


Bạn không đề cập đến phân phối của mình nhưng giả sử bạn đang sử dụng một bản phân phối sysv, có service alsa-utils restartgiúp ích gì không?
terdon

@terdon, tôi đã chỉnh sửa câu hỏi của mình để bao gồm các bản phân phối. Không, nó chỉ đưa ra một lỗi.
bntser

@bntser Thông báo lỗi là gì? Luôn sao chép-dán thông báo lỗi.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


9

Giải pháp hóa ra đơn giản hơn nó xuất hiện. Đầu ra của fuser -v /dev/snd/*jackd được tiết lộ đã âm thầm ăn cắp card âm thanh ngay cả sau khi QjackCtl được cho là đã giết nó. Chạy đã killall jackdkhắc phục sự cố. Vấn đề không nằm ở PulseAudio, mà là jackd chạy vô hình trong nền.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.