
Arozzi Sfera 탁상용 마이크가 있습니다. 뒷면에 헤드폰 잭이 있는데 모니터인 것으로 추정됩니다.
마이크가 연결되면 내 설정 보기의 "사운드" 탭에 나열된 다양한 오디오 출력 장치(예: Bluetooth 헤드폰, 디스플레이에 대한 HDMI 연결, 마이크)를 볼 수 있습니다. 출력 장치를 선택하고 "테스트" 기능을 사용하면 오디오가 마이크의 헤드폰 잭으로 전달됩니다.
나는 실행을 시도했지만 문제가 나타났을 때 아무 소용이 없었습니다 pulseaudio -k
.systemctl --user restart pulseaudio.service
pulseaudio 서비스 상태는 다음과 같습니다.
● pulseaudio.service - Sound Service
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-11-09 17:04:12 EET; 17min ago
TriggeredBy: ● pulseaudio.socket
Main PID: 7052 (pulseaudio)
Tasks: 8 (limit: 19009)
Memory: 9.8M
CPU: 9.083s
CGroup: /user.slice/user-1000.slice/[email protected]/session.slice/pulseaudio.service
└─7052 /usr/bin/pulseaudio --daemonize=no --log-target=journal
marras 09 17:04:12 haem-desktop systemd[2192]: Starting Sound Service...
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Failed to open cookie file '/home/haem/.config/pulse/cookie': Tiedostoa tai hakemistoa ei ole
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Failed to load authentication key '/home/haem/.config/pulse/cookie': Tiedostoa tai hakemistoa ei ole
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Module "module-udev-detect" should be loaded once at most. Refusing to load.
marras 09 17:04:12 haem-desktop systemd[2192]: Started Sound Service.
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Could not find org.bluez.BatteryProviderManager1.RegisterBatteryProvider(), is bluetoothd started with experimental features enabled (-E flag)?
marras 09 17:04:38 haem-desktop pulseaudio[7052]: Transport Acquire() failed for transport /org/bluez/hci0/dev_2C_4D_79_40_C5_3B/sep1/fd2 (Input/output error)
marras 09 17:05:02 haem-desktop pulseaudio[7052]: org.freedesktop.DBus.Properties.Get /org/bluez/hci0/dev_2C_4D_79_40_C5_3B/sep1/fd3 Volume failed: org.freedesktop.DBus.Error.InvalidArgs: No such property 'Vo>
marras 09 17:05:02 haem-desktop pulseaudio[7052]: Battery Level: 100%
marras 09 17:05:02 haem-desktop pulseaudio[7052]: Dock Status: undocked
마이크를 분리했다가 다시 연결하면 가끔 문제가 해결되는 것 같습니다. 문제가 해결되면 상태는 다음과 같습니다.
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Failed to load authentication key '/home/haem/.config/pulse/cookie': Tiedostoa tai hakemistoa ei ole
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Module "module-udev-detect" should be loaded once at most. Refusing to load.
marras 09 17:04:12 haem-desktop systemd[2192]: Started Sound Service.
marras 09 17:04:12 haem-desktop pulseaudio[7052]: Could not find org.bluez.BatteryProviderManager1.RegisterBatteryProvider(), is bluetoothd started with experimental features enabled (-E flag)?
marras 09 17:04:38 haem-desktop pulseaudio[7052]: Transport Acquire() failed for transport /org/bluez/hci0/dev_2C_4D_79_40_C5_3B/sep1/fd2 (Input/output error)
marras 09 17:05:02 haem-desktop pulseaudio[7052]: org.freedesktop.DBus.Properties.Get /org/bluez/hci0/dev_2C_4D_79_40_C5_3B/sep1/fd3 Volume failed: org.freedesktop.DBus.Error.InvalidArgs: No such property 'Vo>
marras 09 17:05:02 haem-desktop pulseaudio[7052]: Battery Level: 100%
marras 09 17:05:02 haem-desktop pulseaudio[7052]: Dock Status: undocked
marras 09 17:22:24 haem-desktop pulseaudio[7052]: Got POLLNVAL from ALSA
marras 09 17:22:24 haem-desktop pulseaudio[7052]: Error opening PCM device hw:1: Tiedostoa tai hakemistoa ei ole
"Tiedostoa tai hakemistoa ei ole"은 "해당 파일이나 디렉터리가 없음"을 의미합니다. 폴더가 존재하는지 확인했습니다 /haem/.config/pulse/
.
pactl list
"Arozzi"라는 단어에 대한 출력을 검색하면 다음이 제공됩니다.
Module #8
Name: module-alsa-card
Argument: device_id="1" name="usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00" card_name="alsa_card.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
Usage counter: 0
Properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "15.99.1"
...
Sink #1
State: SUSPENDED
Name: alsa_output.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00.iec958-stereo
Description: Audio Adapter (Unitek Y-247A) Digitaalinen stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 8
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00.iec958-stereo.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY SET_FORMATS
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "Arozzi Sfera Microphone"
alsa.long_card_name = "C-Media Electronics Inc. Arozzi Sfera Microphone at usb-0000:00:14.0-4, full sp"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card1"
udev.id = "usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00"
device.bus = "usb"
device.vendor.id = "0d8c"
device.vendor.name = "C-Media Electronics, Inc."
device.product.id = "0014"
device.product.name = "Audio Adapter (Unitek Y-247A)"
device.serial = "C-Media_Electronics_Inc._Arozzi_Sfera_Microphone"
device.form_factor = "microphone"
device.string = "iec958:1"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "iec958-stereo"
device.profile.description = "Digitaalinen stereo (IEC958)"
device.description = "Audio Adapter (Unitek Y-247A) Digitaalinen stereo (IEC958)"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Ports:
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, availability unknown)
Active Port: iec958-stereo-output
Formats:
pcm
Source #1
State: SUSPENDED
Name: alsa_output.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00.iec958-stereo.monitor
Description: Monitor of Audio Adapter (Unitek Y-247A) Digitaalinen stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 8
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: alsa_output.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00.iec958-stereo
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Audio Adapter (Unitek Y-247A) Digitaalinen stereo (IEC958)"
device.class = "monitor"
alsa.card = "1"
alsa.card_name = "Arozzi Sfera Microphone"
alsa.long_card_name = "C-Media Electronics Inc. Arozzi Sfera Microphone at usb-0000:00:14.0-4, full sp"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card1"
udev.id = "usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00"
device.bus = "usb"
device.vendor.id = "0d8c"
device.vendor.name = "C-Media Electronics, Inc."
device.product.id = "0014"
device.product.name = "Audio Adapter (Unitek Y-247A)"
device.serial = "C-Media_Electronics_Inc._Arozzi_Sfera_Microphone"
device.form_factor = "microphone"
device.string = "1"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Formats:
pcm
...
Source #2
State: SUSPENDED
Name: alsa_input.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00.mono-fallback
Description: Audio Adapter (Unitek Y-247A) Mono
Driver: module-alsa-card.c
Sample Specification: s16le 1ch 44100Hz
Channel Map: mono
Owner Module: 8
Mute: no
Volume: mono: 48211 / 74% / -8,00 dB
balance 0,00
Base Volume: 27111 / 41% / -23,00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "USB Audio"
alsa.id = "USB Audio"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "Arozzi Sfera Microphone"
alsa.long_card_name = "C-Media Electronics Inc. Arozzi Sfera Microphone at usb-0000:00:14.0-4, full sp"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card1"
udev.id = "usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00"
device.bus = "usb"
device.vendor.id = "0d8c"
device.vendor.name = "C-Media Electronics, Inc."
device.product.id = "0014"
device.product.name = "Audio Adapter (Unitek Y-247A)"
device.serial = "C-Media_Electronics_Inc._Arozzi_Sfera_Microphone"
device.form_factor = "microphone"
device.string = "hw:1"
device.buffering.buffer_size = "176400"
device.buffering.fragment_size = "88200"
device.access_mode = "mmap+timer"
device.profile.name = "mono-fallback"
device.profile.description = "Mono"
device.description = "Audio Adapter (Unitek Y-247A) Mono"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, availability unknown)
Active Port: analog-input-mic
Formats:
pcm
...
Card #1
Name: alsa_card.usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00
Driver: module-alsa-card.c
Owner Module: 8
Properties:
alsa.card = "1"
alsa.card_name = "Arozzi Sfera Microphone"
alsa.long_card_name = "C-Media Electronics Inc. Arozzi Sfera Microphone at usb-0000:00:14.0-4, full sp"
alsa.driver_name = "snd_usb_audio"
device.bus_path = "pci-0000:00:14.0-usb-0:4:1.0"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/sound/card1"
udev.id = "usb-C-Media_Electronics_Inc._Arozzi_Sfera_Microphone-00"
device.bus = "usb"
device.vendor.id = "0d8c"
device.vendor.name = "C-Media Electronics, Inc."
device.product.id = "0014"
device.product.name = "Audio Adapter (Unitek Y-247A)"
device.serial = "C-Media_Electronics_Inc._Arozzi_Sfera_Microphone"
device.form_factor = "microphone"
device.string = "1"
device.description = "Audio Adapter (Unitek Y-247A)"
module-udev-detect.discovered = "1"
device.icon_name = "audio-input-microphone-usb"
Profiles:
input:mono-fallback: Mono Sisääntulo (sinks: 0, sources: 1, priority: 1, available: yes)
output:analog-stereo: Analoginen stereo Ulostulo (sinks: 1, sources: 0, priority: 6500, available: yes)
output:analog-stereo+input:mono-fallback: Analoginen stereo Ulostulo + Mono Sisääntulo (sinks: 1, sources: 1, priority: 6501, available: yes)
output:iec958-stereo: Digitaalinen stereo (IEC958) Ulostulo (sinks: 1, sources: 0, priority: 5500, available: yes)
output:iec958-stereo+input:mono-fallback: Digitaalinen stereo (IEC958) Ulostulo + Mono Sisääntulo (sinks: 1, sources: 1, priority: 5501, available: yes)
off: Poissa (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:iec958-stereo+input:mono-fallback
Ports:
analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability unknown)
Properties:
device.icon_name = "audio-input-microphone"
Part of profile(s): input:mono-fallback, output:analog-stereo+input:mono-fallback, output:iec958-stereo+input:mono-fallback
analog-output: Analog Output (type: Analogue, priority: 9900, latency offset: 0 usec, availability unknown)
Part of profile(s): output:analog-stereo, output:analog-stereo+input:mono-fallback
iec958-stereo-output: Digital Output (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
Part of profile(s): output:iec958-stereo, output:iec958-stereo+input:mono-fallback
숫자(이 경우)로 alsa-card 모듈을 언로드하면 pactl unload-module 8
마이크도 입력으로 비활성화됩니다.
pactl info
기본 싱크가 이라고 알려줍니다 bluez_sink.2C_4D_79_40_C5_3B.a2dp_sink
. 설정에서 오디오 출력을 변경하면 변경됩니다.
가능한 관련 문제는 마이크를 분리했다가 다시 연결하면 오디오 설정에서 마이크가 "기본" 출력으로 표시된다는 것입니다.
또 다른 관찰; Discord 데스크톱 앱 등 애플리케이션 설정에서 오디오 싱크를 명시적으로 설정하면 작동합니다. 이 동작을 나타내는 것은 기본 싱크 및/또는 gnome인 것 같습니다.
올해 3월 말쯤에는 이런 행태가 꾸준해진 것 같다. 30일에는 제대로 작동한 것으로 알고 있습니다. 내가 가진 유일한 해결책은 마이크를 뽑는 것입니다.
이 문제를 해결하는 방법을 알고 싶습니다. 실패하면 올바른 당사자에게 버그 보고서를 제출할 수 있을 정도로 이를 진단하는 방법을 알고 싶습니다.
답변1
나는 해결책을 찾았다고 믿습니다. 를 이용해서 pavucontrol
마이크의 오디오 프로파일을 찾았는데, 이에 대해 구성된 프로파일이 "디지털 스테레오 출력+모노 입력"이어서 펄스오디오를 헷갈리게 했습니다. 나는 이것이 iec958-stereo+input
출력 프로필이라고 생각합니다.
이것을 "모노 입력"으로 변경하면 mono-fallback
문제가 해결됩니다.