Як тимчасово відключити PulseAudio?


44

Мені цікаво, чи існує спосіб тимчасового відключення PulseAudio, оскільки я намагаюся запустити певну гру Wine (Left 4 Dead 2), і це змушує гру періодично виходити з ладу.

Якщо я вбиваю процес, він автоматично повертається. Будь-які пропозиції?

Відповіді:


30

Можна використовувати pasuspender. Спробуйте приєднати до нього свою команду вина.

pasuspender -- wine path/to/file.exe

Як мені повторно ввімкнути PulseAudio після відключення? У мене немає звуку після запуску цього, за винятком програми, яку я запускаю з паспендером (патронник у моєму випадку), навіть після виходу з програми (патрон). Аудіо робить роботу в звичайному режимі після того, як я перезавантажити комп'ютер. Чи є мій досвід, що очікується?
apollodude217

Я відповів на власне запитання. З wiki.debian.org/… : "Поки ви запускаєте паспендер, інші програми не зможуть використовувати PulseAudio. Після виходу з програми поведінка PulseAudio за замовчуванням буде відновлено автоматично." Тож у мене є особлива проблема, дотична до початкового питання.
apollodude217

префіксація pasuspenderдо qjackctl ( pasuspender qjackctl) вирішила для мене вікові проблеми !!! велике дякую
Міна Майкл

29

У цьому випадку /etc/pulse/client.confви можете прокоментувати рядок autospawn=yesі замінити так на "ні". Звичайно, це повинно бути можливим, щоб встановити це у .pulse директорії у вашому домашньому каталозі.

Більш чистим способом зробити це було б створити client.confу своєму .pulse dir in ~ та помістити в нього рядок "autospawn = no". Було б добре повернути автопастир після того, як ви зробили те, що вам потрібно зробити.


1
Або edможе бути використаний для зміни конфігурації перед запуском гри та її зміни після цього.
ζ--

другий рядок поставив те, що ви сказали, а перший рядок просто поставив: .include /etc/pulse/client.conf
Power Aquarius

17

Я використовую сценарій:

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

Потім пограйте в гру, а потім увімкніть PA:

pulseaudio --start

Працює на Xubuntu 13.10. Замініть ".config / pulse" на ".pulse" у сценарії, якщо він не працює (зазвичай на старих * buntues)


Дуже елегантний підхід.
Rafał Cieślak

2
Марно, якщо ви вже маєте client.conf і в кінцевому підсумку видаляєте його.
Кен Шарп

11

У моєму випадку мені не вдалося зупинити pulseaudio, оскільки він автоматично перезапускався systemctl.

Правильним способом зупинити пульс-аудіо в такому випадку є:

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

Щоб запустити його знову, ви можете скористатися:

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

Можливо, це не керується systemctl. У такому випадку, щоб зупинити пульс-аудіо, вам слід просто pulseaudio -k.
користувач156516

1
Моя помилка, я використовував сервіс замість systemctl.
Джозеф Гарвін

5

Alt+ F2типpactl exit

зупиняє всі пульсові аудіопроцеси. Ви можете ввести

Alt+ F2типpulseaudio

щоб почати його заново. На жаль, деякі програми, здається, вже не звучать. Ще шукаєте спосіб активувати пульс без перезавантаження…


6
pactl exitне зупиняє pulseaudio повністю на моїй машині, він негайно перезапускається (як і з pulseaudio -k).
Філіп Вендлер

pactl exitпрацював на мене. З pulseaudio -kцим він перезапустився автоматично, навіть якщо у мене був відключений автоматичний папір.
flo


-1

Що я зробив .... зупинив його від відновлення, тому що він не міг його знайти ....... клацніть правою кнопкою миші папку / etc в браузері файлів (відкрити як root), створити нову папку під назвою pulseoff, а потім перемістити імпульсна папка в неї (перетягування). Система не має команди шукати її там. Якщо ви хочете запустити його знову, виріжте його з папки імпульсів, перейдіть на крок до папки / etc та вставте його туди ...... Дехто любить зробити це важче, ніж це насправді з редагуванням файли та інше, і в основному ці редагування не працюють, я спробував їх. Зробити це найпростішим способом. Я перезапустив апарат і перевірив системний монітор перед тим, як розмістити це, pulseaudio не працює і не висмоктує пам'ять.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.