将Linux主机作为蓝牙音箱

实现此功能需要pulseaudio和其蓝牙模块。

# Debian/Ubuntu/Linux mint
sudo apt update
sudo apt install pulseaudio pulseaudio-module-bluetooth

# Archlinux/Manjaro
sudo pacman -Syy
sudo pacman -S pulseaudio pulseaudio-bluetooth

安装后,还需要在/var/lib/gdm/.config/pulse/default.pa添加如下内容(如该文件不存在则创建):

#!/usr/bin/pulseaudio -nF
#

# load system wide configuration
.include /etc/pulse/default.pa

### unload driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
  unload-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
  unload-module module-bluetooth-discover
.endif

修改完成后,关闭所有窗口并重启系统(或在另一个tty中运行 sudo systemctl restart gdm.service,有些系统需用gdm3.service)。

再次开机后,如无意外,配对手机等设备后,在手机上将输出改为计算机的主机名,便可通过计算机的声卡输出音频。


参考资料