Làm cách nào để tạm thời tắt PulseAudio?


44

Chỉ tự hỏi liệu có cách nào để tạm thời vô hiệu hóa PulseAudio khi tôi đang cố chạy một trò chơi Wine cụ thể (Left 4 Dead 2) và điều đó khiến trò chơi thỉnh thoảng bị sập.

Nếu tôi giết quá trình, nó sẽ tự động quay trở lại. Bất kỳ đề xuất?

Câu trả lời:


30

Bạn có thể sử dụng pasuspender. Hãy thử tiền tố lệnh rượu của bạn với nó.

pasuspender -- wine path/to/file.exe

Làm cách nào để tôi có thể kích hoạt PulseAudio sau khi tắt nó? Tôi không có âm thanh sau khi chạy chương trình này, ngoại trừ trong chương trình tôi chạy với pasuspender (chuck trong trường hợp của tôi), ngay cả sau khi thoát khỏi chương trình đã nói (chuck). Âm thanh không làm việc như bình thường sau khi tôi khởi động lại máy tính của tôi. Là kinh nghiệm của tôi những gì được mong đợi?
apollodude217

Tôi đã trả lời câu hỏi của riêng tôi. Từ wiki.debian.org/ọt : "Trong khi bạn chạy pasuspender, các ứng dụng khác sẽ không thể sử dụng PulseAudio. Khi bạn thoát khỏi ứng dụng, hành vi mặc định của PulseAudio sẽ được khôi phục tự động." Vì vậy, tôi có một vấn đề đặc biệt tiếp tuyến với câu hỏi ban đầu.
apollodude217

tiền tố pasuspenderđể qjackctl ( pasuspender qjackctl) giải quyết được nhiều vấn đề cho tôi !!! cảm ơn bạn rất nhiều
Mina Michael

29

Trong /etc/pulse/client.conf, bạn có thể bỏ dòng autospawn=yesvà thay thế có bằng "không". Tất nhiên điều này có thể được đặt trong thư mục .pulse trong thư mục chính của bạn.

Một cách sạch hơn để làm điều này sẽ là tạo một client.confthư mục .pulse của bạn trong ~ và đặt dòng "autospawn = no" trong đó. Sẽ rất tốt để bật lại autospawn sau khi bạn đã làm những gì bạn cần làm.


1
Hoặc, edcó thể được sử dụng để thay đổi cấu hình trước khi chạy trò chơi và thay đổi lại sau đó.
ζ--

dòng thứ hai mà bạn đã nói và dòng đầu tiên chỉ cần đặt: .include /etc/pulse/client.conf
Sức mạnh của Bảo Bình

17

Tôi sử dụng tập lệnh:

#!/bin/bash
echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
rm $HOME/.config/pulse/client.conf

Sau đó chơi trò chơi, sau đó kích hoạt lại PA:

pulseaudio --start

Hoạt động trên Xubfox 13.10. Thay thế ".config / Pulse" bằng ".pulse" trong tập lệnh nếu nó không hoạt động (thường là trên các buntues * cũ)


Cách tiếp cận rất thanh lịch.
Rafał Cieślak

2
Vô dụng nếu bạn đã có client.conf và cuối cùng xóa nó.
Ken Sharp

11

Trong trường hợp của tôi, tôi không thể dừng pulseaudio vì nó được khởi động lại tự động bởi systemctl.

Cách thích hợp để ngăn chặn pulseaudio, trong trường hợp đó là:

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service

Để bắt đầu lại, bạn có thể sử dụng:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service

Có thể là nó không được quản lý bởi systemctl. Trong trường hợp đó, để dừng pulseaudio, bạn chỉ nên pulseaudio -k.
dùng156516

1
Sai lầm của tôi, tôi đã sử dụng dịch vụ thay vì systemctl.
Joseph Garvin

5

Alt+ F2loạipactl exit

dừng tất cả các quá trình pulseaudio. Bạn có thể nhập

Alt+ F2loạipulseaudio

để bắt đầu lại Thật không may, một số chương trình dường như không còn âm thanh nữa, sau đó. Vẫn đang tìm cách kích hoạt lại xung mà không cần khởi động lại


6
pactl exitkhông dừng hoàn toàn pulseaudio trên máy của tôi, nó ngay lập tức được khởi động lại (giống như với pulseaudio -k).
Philipp Wendler

pactl exitđã làm cho tôi. Với pulseaudio -knó tự động khởi động lại mặc dù tôi đã tắt tự động.
thả nổi


-1

Những gì tôi đã làm .... ngăn không cho nó hồi sinh vì không thể tìm thấy nó ....... nhấp chuột phải vào thư mục / etc trong trình duyệt tệp (mở dưới dạng root) tạo một thư mục mới có tên là Pulseoff, sau đó di chuyển thư mục xung vào nó (kéo và thả). Hệ thống không có lệnh để tìm nó. Nếu bạn muốn khởi động lại, hãy cắt nó khỏi thư mục xung, đi lên một bước đến thư mục / etc và dán vào đó ...... Một số người muốn làm cho nó khó hơn so với chỉnh sửa tập tin và công cụ và chủ yếu là những chỉnh sửa không hoạt động tôi đã thử chúng. Làm điều đó một cách dễ dàng. Tôi khởi động lại máy và kiểm tra màn hình hệ thống trước khi đăng bài này, pulseaudio không chạy và chiếm bộ nhớ.

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.