Linux Mint でユーザーを切り替えてもサウンドをオンにしたままにする

Linux Mint でユーザーを切り替えてもサウンドをオンにしたままにする

Linux でユーザー切り替えによってサウンドが停止しないようにするには、どうすればよいでしょうか?

ユーザー でオーディオを再生する場合、未使用の仮想コンソールに切り替えたり、 (メニュー -> ログアウト -> ユーザーの切り替え)user1に切り替えたりしても、オーディオが停止しないようにします。user2

答え1

サウンドがオフになる理由は、Pulseaudio がこのユーザーの権限でログインするたびに起動され、システムがユーザーに他のユーザーのオーディオを聞くことを許可しないためです。

解決 :

  1. 再生できるすべてのユーザーをパルスアクセスグループ

    adduser <user-name> pulse-access
    
  2. 作成するパルスオーディオサービス以下の内容です:

    [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が動作しなくなる可能性があります。

ソースと詳細情報は投稿内にあります: ユーザーを切り替えるときにサウンドがミュートされないようにするにはどうすればよいですか?

関連情報