I’ve been fighting with my Sony WF-C510 for days.
I’ve tried it on Ubuntu, Debian, and Linux Mint. Same result every time: It connects successfully, but never shows up as an audio output device.
I even bought a USB Bluetooth dongle, thinking my laptop’s chipset was the problem… but nope. It still connects as a device, not a headset.
I’ve restarted Bluetooth services, switched from PulseAudio to PipeWire, and tried every “set-card-profile” trick from AI and forums, but nothing works.
Has anyone actually managed to get a Sony WF-C510 working properly on Linux?
It’s clear this is purely Sony’s fault for not caring about or supporting Linux drivers. Are they just ignoring the entire platform at this point?
Any workaround or success story would save my sanity.
Distros Tested: Ubuntu 24.04, Debian 12-13, Mint 22 Issue: Connects, but no A2DP/HSP profile visible


Man, this one is rage inducing. I run up against issues all the time. I am such a sucker for sony’ excellent hardware that i always end up fighting their absolute shit software/implementation.
To this day i still plug my wh-mx10004 … (Or whatever their stupid number is cause sony thinks a ten digit alphanumeric code is the catchiest name for their products…) b/c every time they connect by bt they will ONLY do ‘handsfree’ codec, yknow, the one that sounds like shit for phone calls. I have done everything… pavucontrol, pipewire, wireplumber, blueman, cli system level shit and yes i can force it to proper high def audio after some really annoying steps… but then ill start up a game or something and it suddenly goes “nope! This calls cor handset audio!” And switches itself back.
Honestly, blue tooth as a protocol is shit, and has never really worked that great but sony always seems to bring out the worst of it.
Yes, the problem is sony. Im sorry for your frustration. For me, in the end, i went w the 3.5 mm jack because i am just so sick of wasting effort on this bs
If you’re talking about WH-1000XM4, they work for me. Sometimes on first connect they only have mSBC codec for me too, but if I just disconnect/reconnect them then all other codecs appear. If I switch to SBC-XQ or LDAC they then work fine until I turn them off (which can be hours and many different playback streams). I’m on pipewire+pipewire-pulse.
Ok not just me, good to know 🙃
My WH-1000XM4 have the same issue, no problem with my Vibe 100 or Pixel Buds Pro.