You are not logged in.
Pages: 1
Hi i was wondering if anyone has been able to get the mic to work on the airpods pro? I have them connected for output but I can't figure out the mic part. I followed this to set them up: https://wiki.archlinux.org/index.php/bluetooth_headset
Offline
"The mic part" for bluetooth is usually switching to the HSP profile in pulseaudio's configuration. Maybe post
pacmd list-cards
pacmd list-sinks
pacmd list-sourcesin [ code ] [ /code ] tags without the spaces.
Offline
Thanks for the reply. Here are the commands:
pacmd list-cards
3 card(s) available.
index: 0
name: <alsa_card.pci-0000_25_00.1>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "0"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xf7080000 irq 36"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:25:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.3/0000:03:00.2/0000:20:04.0/0000:25:00.1/sound/card0"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "0fb8"
device.product.name = "GP108 High Definition Audio Controller"
device.string = "0"
device.description = "GP108 High Definition Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5700, available: no)
output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no)
output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available: no)
off: Off (priority 0, available: unknown)
active profile: <off>
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
index: 1
name: <alsa_card.pci-0000_2a_00.4>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "1"
alsa.card_name = "HD-Audio Generic"
alsa.long_card_name = "HD-Audio Generic at 0xf7800000 irq 95"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:2a:00.4"
sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:2a:00.4/sound/card1"
device.bus = "pci"
device.vendor.id = "1022"
device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
device.product.id = "1487"
device.product.name = "Starship/Matisse HD Audio Controller"
device.string = "1"
device.description = "Starship/Matisse HD Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Analog Stereo Input (priority 65, available: no)
output:analog-stereo: Analog Stereo Output (priority 6500, available: no)
output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: no)
output:analog-surround-21: Analog Surround 2.1 Output (priority 1300, available: no)
output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: no)
output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: no)
output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: no)
output:analog-surround-41: Analog Surround 4.1 Output (priority 1300, available: no)
output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: no)
output:analog-surround-50: Analog Surround 5.0 Output (priority 1200, available: no)
output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: no)
output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: no)
output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: no)
output:analog-surround-71: Analog Surround 7.1 Output (priority 1200, available: no)
output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (priority 1265, available: no)
off: Off (priority 0, available: unknown)
active profile: <off>
ports:
analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
properties:
analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
properties:
analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
index: 2
name: <bluez_card.0C_3B_50_7C_5C_F5>
driver: <module-bluez5-device.c>
owner module: 25
properties:
device.description = "Bryan’s AirPods Pro"
device.string = "0C:3B:50:7C:5C:F5"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headphone"
bluez.path = "/org/bluez/hci0/dev_0C_3B_50_7C_5C_F5"
bluez.class = "0x240418"
bluez.alias = "Bryan’s AirPods Pro"
device.icon_name = "audio-headphones-bluetooth"
profiles:
a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 40, available: yes)
headset_head_unit: Headset Head Unit (HSP/HFP) (priority 30, available: no)
off: Off (priority 0, available: yes)
active profile: <a2dp_sink>
sinks:
bluez_sink.0C_3B_50_7C_5C_F5.a2dp_sink/#1: Bryan’s AirPods Pro
sources:
bluez_sink.0C_3B_50_7C_5C_F5.a2dp_sink.monitor/#1: Monitor of Bryan’s AirPods Pro
ports:
headphone-output: Headphone (priority 0, latency offset 0 usec, available: yes)
properties:
headphone-input: Bluetooth Input (priority 0, latency offset 0 usec, available: no)
properties:pacmd list-sinks
1 sink(s) available.
* index: 1
name: <bluez_sink.0C_3B_50_7C_5C_F5.a2dp_sink>
driver: <module-bluez5-device.c>
flags: HARDWARE DECIBEL_VOLUME LATENCY
state: RUNNING
suspend cause: (none)
priority: 9950
volume: front-left: 45874 / 70% / -9.29 dB, front-right: 45874 / 70% / -9.29 dB
balance 0.00
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 56.62 ms
max request: 4 KiB
max rewind: 0 KiB
monitor source: 1
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 1
fixed latency: 48.22 ms
card: 2 <bluez_card.0C_3B_50_7C_5C_F5>
module: 25
properties:
bluetooth.protocol = "a2dp_sink"
device.description = "Bryan’s AirPods Pro"
device.string = "0C:3B:50:7C:5C:F5"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headphone"
bluez.path = "/org/bluez/hci0/dev_0C_3B_50_7C_5C_F5"
bluez.class = "0x240418"
bluez.alias = "Bryan’s AirPods Pro"
device.icon_name = "audio-headphones-bluetooth"
ports:
headphone-output: Headphone (priority 0, latency offset 0 usec, available: yes)
properties:
active port: <headphone-output>pacmd list-sources
1 source(s) available.
* index: 1
name: <bluez_sink.0C_3B_50_7C_5C_F5.a2dp_sink.monitor>
driver: <module-bluez5-device.c>
flags: DECIBEL_VOLUME LATENCY
state: IDLE
suspend cause: (none)
priority: 1950
volume: front-left: 13748 / 21% / -40.69 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.79
base volume: 65536 / 100% / 0.00 dB
volume steps: 65537
muted: no
current latency: 0.00 ms
max rewind: 0 KiB
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 0
fixed latency: 48.22 ms
monitor_of: 1
card: 2 <bluez_card.0C_3B_50_7C_5C_F5>
module: 25
properties:
device.description = "Monitor of Bryan’s AirPods Pro"
device.class = "monitor"
device.string = "0C:3B:50:7C:5C:F5"
device.api = "bluez"
device.bus = "bluetooth"
device.form_factor = "headphone"
bluez.path = "/org/bluez/hci0/dev_0C_3B_50_7C_5C_F5"
bluez.class = "0x240418"
bluez.alias = "Bryan’s AirPods Pro"
device.icon_name = "audio-headphones-bluetooth"Offline
As mentioned, for the mic to be accessible you need to switch the used bluetooth profile. You can do so in the configuration tab of pavucontrol or with
pacmd set-card-profile bluez_card.0C_3B_50_7C_5C_F5 headset_head_unitfair warning, this is expected to result in a quality drop for audio output and there currently do not exist many higher quality implementations for doing both, the extensions apple & co use to allow that regardless are proprietary and not widely available to free OSs. This is expected to see betterment with the bluetooth 5 standard and associated devices, which do not exist yet.
If you feel experimental there are some patches floating around but general support here will be spotty, see e.g. this previous discussion: https://bbs.archlinux.org/viewtopic.php … 0#p1938120
Offline
In pavucontrol it says that profile is undefined. And in the terminal. Any way to troubleshoot that?
bryan@cave ~> pacmd set-card-profile bluez_card.0C_3B_50_7C_5C_F5 headset_head_unit
Failed to set card profile to 'headset_head_unit'.Offline
Pages: 1