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

  • 1984@lemmy.today
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    2 days ago

    You dont need to test on different Linux distributions. All that matters is what kernel its running. That is the one that is detecting your headset.

    Just so you know for the future. You can actually just install the latest kernel instead of trying different distros.

  • Kami@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    79
    arrow-down
    1
    ·
    edit-2
    4 days ago

    When was that epic photo taken?

    EDIT: did my own research

    Jun 18, 2012 3:29 PM

    Linus Torvalds Gives Nvidia the Finger. Literally.

    Linux creator Linus Torvalds isn’t happy with Nvidia. And he wants you to know it.

    Late last week, at a hacker meetup in Finland, Torvalds laid into Nvidia, calling it “the single worst company” the Linux developer community has ever dealt with, complaining that the chipmaker doesn’t do as much as it could to ensure that its hardware plays nicely with his open source operating system. He even turned to the camera filming the event, flipped the company the proverbial bird, and dropped the proverbial F bomb.

    Absolute fucking legend!

  • obnomus@lemmy.ml
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 days ago

    I feel the pain bro, I have airpods and when I connect them they just follow this connect and disconnect loop. So I can’t use them on Linux but with my android device and on windows they work fine.

  • Pirate2377@lemmy.zip
    link
    fedilink
    English
    arrow-up
    8
    ·
    3 days ago

    I have it working on Ubuntu 25.10 and it worked out of the box for me. So I’m not sure if they added the drivers for experimental releases of Ubuntu or I had them unknowingly installed somehow. Therefore, no idea what to tell you other than try Ubuntu 25.10?

  • Profligate_Parasite@lemmy.today
    link
    fedilink
    arrow-up
    12
    ·
    edit-2
    4 days ago

    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

    • Damage@slrpnk.net
      link
      fedilink
      arrow-up
      1
      ·
      2 days ago

      My WH-XB910N’s microphone isn’t enabled on Windows for some reason, it works perfectly with anything else

    • balsoft@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      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.

      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.

      • Profligate_Parasite@lemmy.today
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        Glad you got it working. Like i said, i have gotten it working as well, but never ‘for good’ My hunch is that its also related to distro… as they work fine on my fedora-based laptop, but this issue always pops up on debian based ones. Anyway, since they have become sort of dedicated desk phones, i will just leave em plugged in. Some things just arent worth the effort

    • greyfox@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      +1 to this. Lots of talk in this thread about drivers, but the only driver involved here is the Bluetooth driver. Half of the point of Bluetooth is that peripherals don’t need their own drivers, they just provide various profiles which are standardized so the Bluetooth service can consume those profiles from any device.

      Not an expert in this area but I believe the implementation of most of those profiles is user space, so the proper place to be debugging is the Bluetooth service or in pulsesudio. So start your Bluetooth service logs they might give you some idea as to what is going on. Try to get a list of what profiles are supported by your OS and what profiles are supported by the device, maybe the device only supports some newer lossless profile that hasn’t been implemented in Linux yet.

      • HaraldvonBlauzahn@feddit.org
        link
        fedilink
        arrow-up
        1
        ·
        1 day ago

        I wrote that because I had continuous problems with a specific Bluetooth headset on my Sailfish OS phone, and the headset had no problems with my gf’s iPhone. What was interesting was that Linux did not recognize it correctly. After a Sailfish update, the problem went away. Can of course be still a driver problem, but the Bluetooth drivers are of course specific to the general Linux kernel, not to Sailfish.

  • renegadespork@lemmy.jelliefrontier.net
    link
    fedilink
    English
    arrow-up
    18
    ·
    4 days ago

    Drivers (other than your Bluetooth chipset) generally shouldn’t matter. AFAIK Bluetooth audio device protocol is generic.

    How are you pairing the headphones? Are you adding your PC as a device using the Sound Connect App? I have different SONY earbuds, but they can pair with 2 different devices and switch between them with the app. Perhaps they still have another device (like a phone) selected for output?

    • Akousa@lemmy.wtfOP
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      4 days ago

      You’re right. It’s especially confusing because the protocol itself is so generic.

      I just tried this out to be sure: my Xiaomi earbuds connect instantly, the A2DP profile appears, and they work perfectly. So, my Linux setup (PipeWire, etc.) is clearly working fine.

      The issue is definitely specific to the Sony WF-C510.

      I’ve already tried all the standard multi-point troubleshooting (factory reset, phone’s Bluetooth off, pairing it as the only device) but it makes no difference.

      As for the “Sound Connect App” that’s unfortunately the core of the problem. That app doesn’t exist for Linux. If the hardware relies on that app to set up or manage profiles, it creates an unavoidable roadblock for desktop Linux users.

      It just seems to be a non-standard implementation from Sony that doesn’t play well with the standard Linux audio stack.

      • renegadespork@lemmy.jelliefrontier.net
        link
        fedilink
        English
        arrow-up
        10
        ·
        edit-2
        4 days ago

        As for the “Sound Connect App” that’s unfortunately the core of the problem. That app doesn’t exist for Linux. If the hardware relies on that app to set up or manage profiles, it creates an unavoidable roadblock for desktop Linux users.

        The app runs on your phone (Android or iOS), and then you use the phone to manage Bluetooth connections for the earbuds. IMO you shouldn’t need a second device, but I guess they just assume 99% of people are connecting to a smartphone.

        It just seems to be a non-standard implementation from Sony that doesn’t play well with the standard Linux audio stack.

        I think the issue is that the actual Bluetooth connection is obfuscated behind a proprietary connection to the app, and the app exposes the protocol.

        I agree it’s a stupid implementation, prioritizing a UI for pairing over literally everything else, but you still might be able to get it to work. I’ve successfully paired my WF-1000XM4 earbuds with my EndeavourOS (KDE) desktop.

      • heythatsprettygood@feddit.uk
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 days ago

        I have a pair of Sony WH-1000XM6s (similar sort of pairing and Bluetooth system although with the addition of LDAC) and I can confirm the Sound Connect app is not required to pair the headphones (works perfectly on my laptop with a Qualcomm Bluetooth chip and my desktop with an Intel chip, both running Fedora). It’s only for settings management and firmware updates through your phone. It might be worth checking if there’s any firmware updates for the headphones, and also try a few more resets. I used to have a pair of Bose headphones that had the exact same problem as you are experiencing, but it would go away after disconnecting and reconnecting a few times. It’s worth also seeing if you can pair with any other type of device in addition to your phone (Windows, smart TV, anything that can do Bluetooth A2DP) as it might be an issue with pairing to devices in general.

        Out of curiosity how are you triggering pairing mode? If you are triggering pairing mode through the Sound Connect app, it might be worth instead holding the hardware button on the back of the case for 5 seconds to enter pairing mode.

  • MalditoBarbudo@programming.dev
    link
    fedilink
    arrow-up
    5
    ·
    4 days ago

    I have the same model, working in arch (swaywm, pipewire). For me was just connecting by Bluetooth, open pavucontrol and select the driver (high fidelity playback for when listening, headset for online meetings). No problems at all out of the box.

    So just try pavucontrol, it allows you to choose the driver and use it as headset

  • artyom@piefed.social
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    2
    ·
    4 days ago

    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?

    Yeah dude. Everyone is. It’s like <1% of their market. If any consumer electronics work with Linux it’s just coincidental.

    • hobata@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      4 days ago

      I miss the old good days when it was just your fault not doing a proper research before buying shit. Those were lovely times.

  • FrostyPolicy@suppo.fi
    link
    fedilink
    arrow-up
    7
    ·
    4 days ago

    Bluetooth headset are quite problematic in Linux due to missing drivers, codecs and/or firmware. As an output device they tend to work but I’ve never gotten microphone functionality working on my WH-1000XM3.

    • qwestjest78@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      I’m having issues getting the microphone on my sony headphones to work on my steam deck. I was figuring it is due to missing drivers as well

  • BCsven@lemmy.ca
    link
    fedilink
    arrow-up
    3
    ·
    4 days ago

    Not this headset but another sound device (maybe MS headset) I needed to install pavucontrol, open it and go to playback options and click around, and the device popped up in the DE sound switcher

  • Ludrol@szmer.info
    link
    fedilink
    arrow-up
    3
    ·
    4 days ago

    I had Sony CH-WH710n and no major problems.

    Try to pair the headphones via bluetoothctl and see if there are any errors in the logs.

    Do you dual boot windows? In my case it couldn’t pair to both at the same time without extracting the keys.

    I would try to see if windows pairs up with the headphones, after all other troubleshooting steps are exhausted.