Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
pipewire
pipewire
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 182
    • Issues 182
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 5
    • Merge Requests 5
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • PipeWire
  • pipewirepipewire
  • Issues
  • #604

Closed
Open
Opened Jan 21, 2021 by Steven Xu@stevenxxiu

How can I get the microphone to work for my WH-1000XM3

I have a WH-1000XM3, and am not sure how to get it's microphone to work. I switched from PulseAudio to PipeWire for this, but no luck so far.

Correct me if I'm wrong, but I believe in order to do this I need to switch to the "HSP/HFP" profile. For the previous version of PipeWire yesterday (0.3.19), when I run

$ pactl set-card-profile "WH-1000XM3" HSP/HFP

No sound comes out of the headphones anymore.

I was hoping the latest PipeWire (0.3.20) supported HSP/HFP on the headset finally, but now it doesn't appear at all. When running pactl list cards I get:

Card #44
    Name: bluez_card.CC:98:8B:A8:5E:10
    Driver: bluez5
    Owner Module: n/a
    Properties:
        device.api = "bluez5"
        media.class = "Audio/Device"
        device.name = "bluez_card.CC:98:8B:A8:5E:10"
        device.description = "WH-1000XM3"
        device.alias = "WH-1000XM3"
        device.icon_name = "audio-card"
        device.form_factor = "headset"
        api.bluez5.path = "/org/bluez/hci0/dev_CC_98_8B_A8_5E_10"
        api.bluez5.address = "CC:98:8B:A8:5E:10"
        api.bluez5.device = ""
        api.bluez5.class = "0x240404"
        factory.id = "14"
        client.id = "30"
        object.id = "44"
    Profiles:
        off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        a2dp-sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 0, available: yes)
    Active Profile: a2dp-sink
    Ports:
        headset-input: Headset (type: Headset, priority: 0, latency offset: 0 usec, not available)
            Properties:
                port.type = "headset"
        headset-output: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
            Properties:
                port.type = "headset"
            Part of profile(s): a2dp-sink
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: pipewire/pipewire#604