1

Что мне нужно сделать, чтобы отключить звук при переключении пользователей в Linux?

Если я проигрываю аудио под пользователем user1 , я не хочу, чтобы он останавливался, когда я переключаюсь на неиспользуемую виртуальную консоль или на user2 (через Menu-> Log Out-> Switch User).

1 ответ1

3

Причина, по которой звук отключается, заключается в том, что Pulseaudio запускается при каждом входе в систему с привилегиями этого пользователя, и система не позволяет пользователям слушать аудио других пользователей.

Решение :

  1. Добавьте всех пользователей, которые должны иметь возможность воспроизведения, в группу импульсного доступа

    adduser <user-name> pulse-access
    
  2. Создайте /etc/systemd/system/pulseaudio.service со следующим содержимым:

    [Service]
    Type=simple
    PIDFile=/var/run/pulse/pid
    ExecStart=/usr/bin/pulseaudio --daemonize=yes --system=yes --disallow-module-loading=yes --disallow-exit=yes
    
    [Install]
    WantedBy=multi-user.target
    
  3. Включите эту новую службу systemd, чтобы она запускалась при загрузке:

    systemctl enable pulseaudio
    
  4. Помните, что эта конфигурация

    • менее безопасный (например, другие пользователи могут слушать ваш микрофон)
    • вывод звука больше не будет автоматически переключаться на наушники и обратно
    • может помешать работе Bluetooth.

Источник и дополнительная информация в посте:Как предотвратить отключение звука при переключении пользователя?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .