
아니요, 이것은 "Ubuntu 20.04가 있는데 블루투스 마이크가 작동하지 않습니다"라는 또 다른 질문이 아닙니다.
나는 몇 가지 조사를 했고 Pulseaudio와 oFono 문제에 대해 알아냈습니다. 커널 5.12.12 설치를 포함하여 많은 것을 시도했지만 아무것도 도움이 되지 않았습니다. 나는 잠시 포기하고 차고에서 낡은 유선 헤드셋을 꺼냈다. 그런 다음 두 번째 컴퓨터에 Fedora 34를 설치했는데 놀랍게도 헤드셋에 아무런 문제가 없다는 것을 알게 되었습니다. 마치 터널 끝의 빛 같았어요. 저는 그것이 PipeWire라고 가정하고 이를 제 메인 컴퓨터에 설치했습니다. 불행히도 상황은 여기서 개선되지 않았습니다.
PipeWire가 설치된 후 시스템은 이전과 정확히 동일하게 작동합니다.
- 입력과 출력 모두에 대해 HSP/HFP 프로필을 선택할 수 있습니다.
- HSP/HFP 프로필로 전환한 후 헤드폰에서 소리가 들리지 않고(무음만) 마이크에서 소리가 들리지 않습니다.
- A2DP 프로필로 전환한 후 문제 없이 헤드폰에서 소리를 들을 수 있습니다.
HSP/HFP 프로필로 전환하면 다음 pactl list cards
이 제공됩니다.
Card #37
Name: bluez_card.38_18_4C_59_F1_6A
Driver: module-bluez5-device.c
Owner Module: n/a
Properties:
device.api = "bluez5"
device.bus = "bluetooth"
media.class = "Audio/Device"
device.name = "bluez_card.38_18_4C_59_F1_6A"
device.description = "WH-1000XM3"
device.alias = "WH-1000XM3"
device.form_factor = "headset"
device.string = "38:18:4C:59:F1:6A"
api.bluez5.icon = "audio-card"
api.bluez5.path = "/org/bluez/hci0/dev_38_18_4C_59_F1_6A"
api.bluez5.address = "38:18:4C:59:F1:6A"
api.bluez5.device = ""
api.bluez5.class = "0x240404"
api.bluez5.connection = "connected"
device.icon_name = "audio-headset-bluetooth"
bluez5.auto-connect = "[ hfp_hf hsp_hs a2dp_sink ]"
factory.id = "14"
client.id = "30"
object.id = "37"
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)
headset-head-unit: Headset Head Unit (HSP/HFP) (sinks: 1, sources: 1, priority: 0, available: yes)
a2dp-sink-sbc: High Fidelity Playback (A2DP Sink, codec SBC) (sinks: 1, sources: 0, priority: 0, available: yes)
headset-head-unit-cvsd: Headset Head Unit (HSP/HFP, codec CVSD) (sinks: 1, sources: 1, priority: 0, available: yes)
Active Profile: headset-head-unit-cvsd
Ports:
headset-input: Headset (priority: 0, latency offset: 0 usec, available)
Properties:
port.type = "headset"
Part of profile(s): headset-head-unit, headset-head-unit-cvsd
headset-output: Headset (priority: 0, latency offset: 0 usec, available)
Properties:
port.type = "headset"
Part of profile(s): a2dp-sink, headset-head-unit, a2dp-sink-sbc, headset-head-unit-cvsd
pactl info
나에게 제공 :
Server String: /run/user/1001/pulse/native
Library Protocol Version: 33
Server Protocol Version: 35
Is Local: yes
Client Index: 37
Tile Size: 65472
User Name: kamyllus
Host Name:
Server Name: PulseAudio (on PipeWire 0.3.30)
Server Version: 14.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.usb-DisplayLink_Dell_D3100_USB3.0_Dock_1712133780-02.iec958-stereo
Cookie: 0404:22f4
그리고 cat /proc/version
다음을 제공합니다:
Linux version 5.8.0-55-generic (buildd@lgw01-amd64-050) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #62~20.04.1-Ubuntu SMP Wed Jun 2 08:55:04 UTC 2021
문제를 진단하는 데 도움이 필요합니다. 나는 내가 고군분투하는 동안 Windows 동료들이 내 면전에서 웃지 못하게 하려고 결심했습니다.
제가 제공할 수 있는 정보도 알려주세요. 설정을 Fedora와 비교할 수도 있지만 어디를 봐야 할지 알아야 합니다. 싸움을 계속하려면 더 많은 데이터가 필요합니다(아마도 더 정확한 다른 포럼에서).
답변1
/usr/share/
버전 0.3.28 부터 conf 파일은 /etc/
. 수동으로 디렉토리 에 복사해야 합니다 /etc/
. From Now는 /etc/pipewire/
사용자가 편집한 conf 파일에 대한 시스템 전체 드롭인으로 사용될 수 있습니다. conffile 재정의된 동작은 다음과 같습니다.$HOME/.config/pipewire > /etc/pipewire > /usr/share/pipewire
/usr/share/
conffile을 에서 다음 으로 복사하려면 /etc/
:
sudo cp -vRa /usr/share/pipewire /etc/
PulseAudio를 마스크했는지 확인하고 다음을 사용하여 Pipewire 서비스를 다시 시작하십시오.
systemctl --user mask pulseaudio
systemctl --user restart pipewire pipewire-pulse
그래도 작동하지 않으면 다음 링크를 사용하여 다시 설치하는 것이 좋습니다.https://pipewire-debian.github.io/pipewire-debian/