[Exchange and share] 关于在deepin V23上启用小米四单元耳机蓝牙LDAC模式的尝试
Tofloor
poster avatar
昨夜的星辰
deepin
2024-10-08 16:11
Author

1、连接蓝牙耳机,连不上的时候可以先试试在系统监视器里搜索pulseaudio,右键结束进程,系统会自动重新开启pulseaudio进程

2、sudo nano /etc/pulse/daemon.conf 找到

; default-sample-format = s24le                     #默认采样位深度
default-sample-rate = 176400                        #默认采样频率
alternate-sample-rate = 96000                       #次选采样频率
; default-sample-channels = 2; default-channel-map = front-left,front-right

第一、二、三行前面的分号去掉,Ctrl+O保存,Ctrl+X退出,重执行步骤1重启pulseaudio

后面的数值可以动一动,一般为44100/48000的倍数,耳机支持LDAC的可以用96000来开启LDAC,我的小米四单元就是靠这个开启的,分号注释掉这三行默认就只能44100

3、可以用命令 pacmd list-sinks | grep sample 查看当前声卡的情况

sample spec: s16le 2ch 96000Hz                     #本机声卡
sample spec: float32le 2ch 96000Hz                 #蓝牙接收器

也可以用命令 pacmd list-sinks 查看声卡的详细情况

* index: 1
        name: 
        driver: 
        flags: HARDWARE HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
        state: RUNNING
        suspend cause: (none)
        priority: 9050
        volume: front-left: 10485 /  16% / -28.65 dB,   front-right: 10485 /  16% / -28.65 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 128
        muted: no
        current latency: 38.74 ms
        max request: 6 KiB
        max rewind: 0 KiB
        monitor source: 3
        sample spec: float32le 2ch 96000Hz
        channel map: front-left,front-right
                     立体声
        used by: 1
        linked by: 1
        fixed latency: 33.00 ms
        card: 2 
        module: 22
        properties:
                bluetooth.protocol = "a2dp_sink"
                bluetooth.codec = "ldac_sq"
                device.description = "Mi Quad Driver In-Ear Headphones"
                device.string = "9C:97:89:1D:8E:75"
                device.api = "bluez"
                device.class = "sound"
                device.bus = "bluetooth"
                device.form_factor = "headset"
                bluez.path = "/org/bluez/hci0/dev_9C_97_89_1D_8E_75"
                bluez.class = "0x240404"
                bluez.alias = "Mi Quad Driver In-Ear Headphones"
                device.icon_name = "audio-headset-bluetooth"
                device.intended_roles = "phone"
        ports:
                headset-output: 耳机 (priority 0, latency offset 0 usec, available: yes)
                        properties:

        active port: 

4、如果出现断开后蓝牙耳机无法再连接的情况,把步骤2中这三行分号加上注释掉,然后执行步骤1重启pulseaudio,控制中心忽略掉耳机后再重连耳机,连接上后再执行步骤2更改输出模式。

5、上述操作的原因个人猜测:耳机初连时需要SBC握手?握手成功后更改pulseaudio默认/次选采样率到96KHz,pulseaudio和耳机只有采用LDAC才能达到这个采样率进而开启LDAC模式

Reply Favorite View the author
All Replies
jjcui8595
deepin
2024-10-08 18:13
#1

感谢分享

like

Reply View the author
蒙笛
deepin
2024-10-08 21:16
#2

谢谢分享,同样关注linux下ldac开启方法,
昨天刚折腾了linuxmint下开启ldac:https://bbs.deepin.org/post/279700

Reply View the author
Oli
deepin
2024-10-09 03:01
#3

like

Reply View the author
Oli
deepin
2024-10-09 03:02
#4

感谢分享

Reply View the author
小小怪冲啊!
deepin
2024-10-09 03:21
#5

proud proud

Reply View the author
小小怪冲啊!
deepin
2024-10-09 03:21
#6

好人一生平安

Reply View the author
长弓
deepin
2024-10-09 09:16
#7

[agree].gifnice

Reply View the author
乾豫恒益
deepin
2024-10-09 09:34
#8

感谢分享,这个非常好,一定折腾折腾自己的耳机。。。高速率,心仪之作啊。。。

Reply View the author
red13
deepin
2024-10-09 20:58
#9

楼主,今天有空按贴中说的操作了一回.在使用高码率的情况下,会出现声音卡顿等现象 PulseAudio 音频框架.

后来直接改用 PipeWire 音频框架,再安装 blueman (sudo apt install blueman) 直接就能使用 LDAC 且不会出现音频卡顿现象,当然,耳机得支持LDAC/APTX模式

这样是不是更简单省事一点?

image.png

Reply View the author
小鱼贝壳
deepin
2024-10-10 00:53
#10

感谢分享

Reply View the author
昨夜的星辰
deepin
2024-10-11 08:50
#11
red13

楼主,今天有空按贴中说的操作了一回.在使用高码率的情况下,会出现声音卡顿等现象 PulseAudio 音频框架.

后来直接改用 PipeWire 音频框架,再安装 blueman (sudo apt install blueman) 直接就能使用 LDAC 且不会出现音频卡顿现象,当然,耳机得支持LDAC/APTX模式

这样是不是更简单省事一点?

image.png

嗯,可能这样更方便一些

我这因为鼠标是同时连接WIN和DEEPIN的,就是双系统切换的时候不用鼠标进行切换会自动连接不同的系统

换过一次pipewire,没搞成

哈哈,有空我也换下音频框架试试

Reply View the author
昨夜的星辰
deepin
2024-10-11 14:29
#12
昨夜的星辰

嗯,可能这样更方便一些

我这因为鼠标是同时连接WIN和DEEPIN的,就是双系统切换的时候不用鼠标进行切换会自动连接不同的系统

换过一次pipewire,没搞成

哈哈,有空我也换下音频框架试试

已经切换过来了,也能开启LDAC,不过采样率貌似只能48000,设置默认用96000也不行,音源是在B站听的无损(Hi-Res开启状态)#命令 pw-top

不过这次切换还是比较顺利的,鼠标没遇到困难,切换后也是可以直接连接的

总体还行,先这样用,感觉也不错,不折腾了

image.png

Reply View the author