LINUX.ORG.RU

Pipewire не видит микрофон

 , , ,


0

1

Привет парни, не могу разобраться, уже 2-3 дня мучаюсь, РТФМ читал, помогите, кто разбирается!

OS: Arch, WM: Qtile, Pipewire, Wireplumber

Суть проблемы: микрофон работает, я его слышу, причем он работает даже до логина в систему (так не должно же быть?)! Но его по судя по всему не видит Pipewire и соответственно пользовательские приложения типа Телеграм

и еще вот это:

arecord --duration=5 --format=dat test-mic.wav

Recording WAVE 'test-mic.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
arecord: pcm_read:2272: read error: Ошибка ввода/вывода
aplay /usr/share/sounds/alsa/Front_Center.wav

aplay: main:850: audio open error: Устройство или ресурс занято
cat /etc/asound.conf

pcm.!default {
    type hw
    card SB
}

ctl.!default {
    type hw
    card SB
}
sudo fuser -v /dev/snd/*

                     ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА
/dev/snd/controlC0:  dmp         394 F.... wireplumber
/dev/snd/pcmC0D0p:   dmp         393 F...m pipewire
/dev/snd/seq:        dmp         393 F.... pipewire
arecord -l

**** List of CAPTURE Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: VT1708S Analog [VT1708S Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
arecord -L

null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
sysdefault:CARD=SB
    HDA ATI SB, VT1708S Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, VT1708S Analog
    Front output / input
usbstream:CARD=SB
    HDA ATI SB
    USB Stream Output

Ответ на: комментарий от BACR

И он(и) не замьючен(ы)? Тогда нужно разбираться с картами/драйверами: либо что-то неверно определяется (при начальной загрузке?), либо нужен «такой же, но другой» (драйвер).

anonymous
()

pcm.!default { type hw

наверное проблема в том, что для альсы дефолтное устройство - железяка, которая была захвачена пайпварью

попробуй удалить или закомментировать эти определения и поставить pipewire-alsa если ещё не стоит

anonymous
()

Как вариант, в качестве средства диагностики, загрузиться с какого-либо LiveCD дистра, где «rolling release» и по умолчанию pipewire. Чтобы исключить твои возможно глючные настройки.

krasnh ★★★
()
Ответ на: комментарий от BACR

я слышу себя в микрофон, чего по сути не должно быть

у тебя микрофон сразу в динамики транслирует?! А карта звуковая только одна? Нет ли какого-либо ещё аудиоустройства?

anonymous
()
Ответ на: комментарий от anonymous

у тебя микрофон сразу в динамики транслирует?! А карта звуковая только одна? Нет ли какого-либо ещё аудиоустройства?

получается так, карта одна, на материнке, в нее включен микрофон, самый простой в розовый миниджек, друого аудио устройства нет

попробуй удалить или закомментировать эти определения

переименовал /etc/asound.conf звук с микрофона остался, ТГ ни pavucontrol его не видят

вернее в pavucontol есть «Тыловой микрофон (подключено)»

загрузиться с какого-либо LiveCD дистра

ушёл на дистровотч

BACR
() автор топика
Последнее исправление: BACR (всего исправлений: 1)
Ответ на: комментарий от BACR

pavucontol

конфигурациями «жонглировал»? У тебя она не корректно задаётся

переименовал /etc/asound.conf звук с микрофона пропал

получается так, карта одна, на материнке, в нее включен микрофон, самый простой в розовый миниджек, друого аудио устройства нет

«система» может «думать» иначе – часто видеокарта может «путать» аудиокарты (тут нужно разъяснять, но я уже не в состоянии; извини бро ;) Посмотри в «выхлопе» lspci всякие Audio|Multimedia|...

P.S. Микрофон в pavucontol «стерео» или «моно»? Говорят оно «моно», а «звездит» что «стерео» – помогает «связывание каналов в один»

anonymous
()
Ответ на: комментарий от anonymous

Когда открываю настройки звука телеги, появляется в павуконтроле на вкладке «запись» два регулятора «telegram-desktop»? но ни на одном нет «индикатора» или как он называется? шкалы «эквалайзера», только ползунок громкости, который на звук из микрофона не влияет. звук из микрофона я слышу в колонках

это какая-то дичь, куда копать?

BACR
() автор топика
Ответ на: комментарий от anonymous
lspci

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RX780/RX790 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RX780/RD790 PCI to PCI bridge (external gfx0 port A)
00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD790 PCI to PCI bridge (PCI express gpp port F)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0 USB OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 IDE Controller
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
01:00.0 VGA compatible controller: NVIDIA Corporation G96C [GeForce 9500 GT] (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 03)
BACR
() автор топика
Ответ на: комментарий от BACR

Чё-то у тебя всё сложно (простые решения из гугла не работают)…

pactl list >>audio.log (в файле будет достаточно подробное описание текущей конфигурации и не только; файл или выложи куда-нибудь (остались на сегодня ещё не блокируемые «там/здесь» файлобменники,вопрос) или в сообщениях будешь цитировать (вариант похуже)

anonymous
()
Ответ на: комментарий от BACR

Не.

Почему Pro Audio? Не логичней output:analog-stereo+input:analog-stereo (хотя ты утверждаешь, что проверял)

Кстати ТГ как установлена? Может дело именно в ней (если, конечно, тот же pavucontol пишет с микрофона)

(у меня особых идей нет)

anonymous
()
Ответ на: комментарий от BACR

/etc/asound.conf убирал вообще, не помогает

а в чём выражается? ошибки ведь больше нет, я правильно понимаю?

в alsamixer попробуй переключить устройство захвата (input source) и поставить alsa_input.pci-0000_00_14.2.pro-input-0 как устройство захвата по умолчанию

anonymous
()
Ответ на: комментарий от anonymous

Почему Pro Audio? Не логичней output:analog-stereo+input:analog-stereo

кстати да, вот в audio.log написано, что

Active Profile: pro-audio
Ports:
    analog-input-front-mic: Фронтальный микрофон
    ...
    Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo
    ...

для остальных портов (Тыловой микрофон, Линейный вход и т.д.) то же самое, то есть они не являются частью профиля pro-audio, а только профилей, где есть input:analog-stereo.

anonymous
()
Ответ на: комментарий от BACR

это в pactl надо сделать, забыл уточнить, извини

pactl set-default-source alsa_input.pci-0000_00_14.2.pro-input-0

ещё по захвату в alsamixer. чтобы выбрать нужную карточку надо нажать F6; чтобы управлять входами карточки надо нажать F4

anonymous
()
Ответ на: комментарий от BACR

/etc/asound.conf и ~/.asoundrc удалил? не должно быть занято устройство, если у тебы pipewire в качестве дефолтного pcm стоит, а иначе нафиг он нужен этот pipewire)

попробуй как-то восстановить изначальное состояние конфигурационных файлов всех аудиосистем

anonymous
()