LINUX.ORG.RU

После обновления KDE Neon перестал работать микрофон на Audugy.

 


0

1

Всем привет! Такая проблема. После обновления KDE Neon перестал работать микрофон на ЗК SB Audugy. Микрофона просто нет в устройствах записи.

https://a.radikal.ru/a34/2008/2b/9f0b74240e3b.png

В Windows все работает. Поэтому исключаю вариант, что я просто не подключил мик.

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

Там всё время что-то отваливается после обновлений.

Это проблема линукс в целом, естественно проявляется в частностях.

Что касается неона, то лично у меня ничего никогда не отваливалось, что тоже частность.

Как обычные обновы, так и недавняя смена базы на 20.04, прошли гладко, и вообще сбои были только с дискавером до версии 5.17.5. Сейчас уже 5.19.4 – а это год или около того по времени, или 20-30 версий плазмы, не считая сотен других обновлений.

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

Нет не явилось. После

sudo apt install inxi

вконце выдает:

При обработке следующих пакетов произошли ошибки:
 neon-keyring
 neon-desktop
E: Sub-process /usr/bin/dpkg returned an error code (1)
VasyOK_ZP
() автор топика
Последнее исправление: VasyOK_ZP (всего исправлений: 1)

Микрофона просто нет в устройствах записи.

Стоит проверить настройки самой ЗК в alsamixer.

alsamixer -> F6 (выбор звуковой) -> F4 (выбор настроект захвата).

Стоит смотреть на предмет странных параметров или нулевого уровня захвата для аналогового входа. По описанию похоже, что alsa не говорит пульсе о том, что карточке может записывать.

Лучше сразу глянуть «pacmd list-cards» (как пульса видит карточки) и «arecord -L» (список источников алсы).

altwazar ★★★★
()
Последнее исправление: altwazar (всего исправлений: 1)

Еще в KDE немного начудили, выбрать можно только из «доступных» профилей. Например, нельзя выбрать аналог дуплекс или аналоговый вход на встройке, если подключеный только наушники без микрофона. Возможно, что по какой-то причине дуплекс у тебя считается недоступным (available: no в списке из pacmd). Такой профил можно выбрать в pavucontrol, но, скорее всего всё равно придется проверять алсу на предмет выключенного микрофона.

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

Что тут может быть не так: «выбор настроек захвата» https://a.radikal.ru/a02/2008/bc/d5298ad3509a.png

pacmd list-cards:

pacmd list-cards
index: 1
alsa.card_name = "SB Audigy 1 [SB0092]"
analog-input-mic: Микрофон (priority 8700, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"

arecord -L:

default
Playback/recording through the PulseAudio sound server
surround21
VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

Что тут может быть не так: «выбор настроек захвата»

Analog M попробуй повысить.

Еще в pacmd list-card должно быть видно все доступные профили для карты, но сначала я бы повысил analog mix и PCM.

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

analog mix и PCM - повысил на макс. Без изменений. Даже микрофон в Скайпе не находится, не то что бы его уровень.

«и еще»:

alex@alexPC:~$ uname -r
5.4.0-42-generic
alex@alexPC:~$ lspci -k
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Complex
        Subsystem: ASUSTeK Computer Inc. Family 15h (Models 10h-1fh) Processor Root Complex
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Root Port
        DeviceName:  Onboard IGD
        Kernel driver in use: pcieport
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40)
        Subsystem: ASUSTeK Computer Inc. FCH SATA Controller [AHCI mode]
        Kernel driver in use: ahci
        Kernel modules: ahci
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH USB OHCI Controller
        Kernel driver in use: ohci-pci
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Kernel driver in use: ehci-pci
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH USB OHCI Controller
        Kernel driver in use: ohci-pci
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH USB EHCI Controller
        Kernel driver in use: ehci-pci
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 14)
        Subsystem: ASUSTeK Computer Inc. FCH SMBus Controller
        Kernel driver in use: piix4_smbus
        Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
        Subsystem: ASUSTeK Computer Inc. FCH LPC Bridge
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] FCH PCI Bridge (rev 40)
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Hudson PCI to PCI bridge (PCIE port 0)
        Kernel driver in use: pcieport
00:15.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Hudson PCI to PCI bridge (PCIE port 1)
        Kernel driver in use: pcieport
00:15.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Hudson PCI to PCI bridge (PCIE port 2)
        Kernel driver in use: pcieport
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 3
        Kernel driver in use: k10temp
        Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 10h-1fh) Processor Function 5
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Turks PRO [Radeon HD 6570/7570/8550]
        Subsystem: PC Partner Limited / Sapphire Technology Turks PRO [Radeon HD 6570/7570/8550]
        Kernel driver in use: radeon
        Kernel modules: radeon
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
        Subsystem: PC Partner Limited / Sapphire Technology Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel
02:05.0 Multimedia audio controller: Creative Labs EMU10k2/CA0100/CA0102/CA10200 [Sound Blaster Audigy Series] (rev 03)
        Subsystem: Creative Labs CT0090/SB0092 Audigy Player/OEM
        Kernel driver in use: snd_emu10k1
        Kernel modules: snd_emu10k1
02:05.1 Input device controller: Creative Labs SB Audigy Game Port (rev 03)
        Subsystem: Creative Labs SB Audigy Game Port
        Kernel driver in use: Emu10k1_gameport
        Kernel modules: emu10k1_gp
02:05.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port
        Subsystem: Creative Labs SB Audigy FireWire Port
        Kernel driver in use: firewire_ohci
        Kernel modules: firewire_ohci
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 09)
        Subsystem: ASUSTeK Computer Inc. P8 series motherboard
        Kernel driver in use: r8169
        Kernel modules: r8169
05:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
        Subsystem: ASUSTeK Computer Inc. P8B WS Motherboard
        Kernel driver in use: xhci_hcd
alex@alexPC:~$ pacmd list-modules
29 module(s) loaded.   

функционал форума не разрешает весь вывод вставить

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

Даже микрофон в Скайпе не находится, не то что бы его уровень.

После повышения уровня звука смотри «pacmd list-cards», там должны быть подобные строчки в разделе твоей звуковушки:

profiles:
                input:analog-stereo: Аналоговый стерео вход (priority 65, available: unknown)
                input:iec958-stereo: Цифровой стерео (IEC958) вход (priority 55, available: unknown)
                output:analog-stereo: Аналоговый стерео выход (priority 6500, available: unknown)
                output:analog-stereo+input:analog-stereo: Аналоговый стерео дуплекс (priority 6565, available: unknown)

Цель этого - посмотреть, какие профили увидела для неё пульса. Интересуют в первую очередь профили input:analog-stereo: и output:analog-stereo+input, их наличие и статус «available:»

В выводе «arecord -l» (тут l маленькая) должна вывести список всех видимых алой устройств звукозаписи. Если по какой-то причине нет профилей в пульсе, то надо проверять, отдает ли алса сами записывающие устройства. Выглядит это примерно так:

**** Список CAPTURE устройств ****
карта 1: USB [E-MU 0204 | USB], устройство 0: USB Audio [USB Audio]
  Подустройства: 1/1
  Подустройство №0: subdevice #0

Упрощенная схема такая:

  1. Драйвера алсы отвечают за доступные входы/выходы карточки.

  2. Пульсаудио смотрит на них и в зависимости от названий и доступности присваивает карточке список профилей (Аналоговый стерео вход и т.п.).

  3. В настройках DE или pavucontrol можно выбрать профиль карточки. Павуконтрол надежнее, так как в DE могут фильтроваться «недоступные» профили.

  4. В зависимости от выбранного профиля приложениям становятся доступны разные входы/выходы.

Т.е. схема такая - нет микрофона в приложении -> ставишь pavucontrol и пытаешься выбрать аналоговый стерео дуплекс для карточки. Нет его в павуконтроле? Смотришь список доступных профилей в pacmd list-cards. Если там нет дуплекса и аналогового стерео входа, значит надо смотреть доступные входы в алсе.

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

И что делать?

pacmd list-cards

profiles:
                input:analog-stereo: Аналоговый стерео вход (priority 65, available: unknown)
                input:iec958-stereo: Цифровой стерео (IEC958) вход (priority 55, available: unknown)
                output:analog-stereo: Аналоговый стерео выход (priority 6500, available: unknown)
                output:analog-surround-21: Аналоговый объёмный 2.1 выход (priority 1300, available: unknown)
                output:analog-surround-40: Аналоговый объёмный 4.0 выход (priority 1200, available: unknown)
                output:analog-surround-41: Аналоговый объёмный 4.1 выход (priority 1300, available: unknown)
                output:analog-surround-50: Аналоговый объёмный 5.0 выход (priority 1200, available: unknown)
                output:analog-surround-51: Аналоговый объёмный 5.1 выход (priority 1300, available: unknown)
                output:iec958-stereo: Цифровой стерео (IEC958) выход (priority 5500, available: unknown)
                off: Выключено (priority 0, available: unknown)

arecord -l

**** Список CAPTURE устройств ****
карта 1: Audigy [SB Audigy 1 [SB0092]], устройство 0: emu10k1 [ADC Capture/Standard PCM Playback]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 1: Audigy [SB Audigy 1 [SB0092]], устройство 1: emu10k1 mic [Mic Capture]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
карта 1: Audigy [SB Audigy 1 [SB0092]], устройство 2: emu10k1 efx [Multichannel Capture/PT Playback]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
VasyOK_ZP
() автор топика
Ответ на: комментарий от VasyOK_ZP

И что делать?

Ого, интересная проблема. Похоже логика автоматического создания профиля пульсы сломалась на твоей карте, проще всего - создать свой профиль для неё. Неон обновлял с 18.04 базы на 20.04?

Твоя проблема и подходящее решение тут (предпоследний пост с инструкцией от @arun): https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/750

Суть такая:

  1. Делаеш бэкап /lib/udev/rules.d/90-pulseaudio.rules на всякий случай.

  2. Смотришь через «lspci -nn» id своей карточки, у него карточка с таким ид [1102:0008].Затем в этот файл последней строчкой добавляешь эту, но со своими ид-шниками (у него Audigy2, у тебя Audigy1):

ATTRS{vendor}=="0x1102", ATTRS{device}=="0x0008", ENV{PULSE_PROFILE_SET}="audigy2.conf"
  1. Скачиваешь его профиль и кладешь в /usr/share/pulseaudio/alsa-mixer/profile-sets/audigy2.conf.

Затем надо перезапустить машину, либо применить udev правила и перезагрузить пульсаудио. Скорее всего конфиг от Audigy2 подойдет для Audigy1.

Этот конфиг добавляет профиль аналог-стерео-выход+аналог-моно-вход. Он не создается автоматически, а аналог-стерео-выход+аналог-стерео-вход на твоей карточке невозможен.

Разработчики пока думают, где и как эту проблему лучше исправить.

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

Спасибо. Помогло заставить микрофон работать. Проверил https://online-voice-recorder.com/ru/ качество записи голоса отличное. А вот в Skype - звука микрофона вообще нет. Если в Настройках KDE Устройства записи - поставить хотя бы 125% - тогда только в Skype слышится мой голос, но с дикими шумами. В Telegram не знаю как звук проверить. В настройках звонков ползунок микрофона не дергается.

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

А вот в Skype - звука микрофона вообще нет.

Скайп из snap или из https://repo.skype.com/latest/skypeforlinux-64.deb?

Скайп из snap похоже либо работает с also-й на прямую, либо через хитрозакрученную жопу. Если у тебя стоит он, то попробуй его снести, поставить из деб пакета, проверить еще раз звук на сайте (на всякий случай, вдруг скайп до ползунков в алсамиксере добрался) и проверить звук в новом скайпе.

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

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

В Telegram не знаю как звук проверить.

Телеграм из snap и обычная версия работают с пульсой. Через настройки микрофон проверить не выйдет, только отправить кому-нибудь звуковое сообщение (его ты затем и сам прослушать можешь).

altwazar ★★★★
()

А , зачем ты обновлял ? Что ты хотел улучшить ? И почему то нет сомнений что у тебя 20.04

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

«ко-ко-ко, я не отвечу тебе на твой вопрос, зато напишу бесполезный комментарий с моим бесполезным мнением! ЖРИ!»

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

При запуске https://repo.skype.com/latest/skypeforlinux-64.deb пишет: «ошибка установки пакета» :(

sudo dpkg -i путь_к/skypeforlinux-64.deb

sudo apt install -f (dpkg не подтягивает зависимости и может выдать ошибку установки, эта команда их должна доставить).

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

«ко-ко-ко

Кудахтаешь ты зачетно, продолжай в том же духе.. :)

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

Не думаю что это ошибка Skype. Он хоть и с ошибками выше но все таки установился. С микрофоном встроенном в USB камеру Skype работает хорошо. А в Audigy - шумы :(

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

Не думаю что это ошибка Skype.

Это точно ошибка скайпа, раз микрофон нормально работает при тесте из браузера.

В snap-е скайп совсем кривой, перед установкой из пакета его надо удалить. А после установки из пакета «apt install -f» надо делать, чтобы доставить зависимости. Если не удалить скайп из снапа, то они будут стоять параллельно и может запускаться скайп из снапа.

В настройках скайпа отключить «настраивать микрофон автоматически».

После этого звук в скайпе должен быть идентичен звуку на сайте. Если скайп шумит, то лучше еще раз перепроверить на сайте и отбросить проблему с настройками.

Если на сайте всё работает нормально, скайп точно запускается из деб пакета, автонастройка в скайпе отключена, но при этом звук в скайпе шумит, то я не знаю, в какую сторону можно еще копать. Так как нормальная работа в браузере говорит о том, что звук с микрофона приложениям пульса выдает нормально. Накосячить с самим получением звука с пульсы можно, но это даже для разработчиков скайпа достижение.

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

А эта особенность она только в KDE Neon или в Ubuntu вообще?

Какая особенность?

Если ты про снап, то он считай во всех убунтах есть и некоторых других дистрибутивах. Источник у снапов один, значит он везде в снапе такой будет. Тут проще всего не ставить скайп из снапа.

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

Особенность, что не было микрофона в устройствах ввода звука.

«Похоже логика автоматического создания профиля пульсы сломалась на твоей карте, проще всего - создать свой профиль для неё. Неон обновлял с 18.04 базы на 20.04?» - вот это все только к Неону относится, или к Убунту вообще?

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

Особенность, что не было микрофона в устройствах ввода звука.

Это касается всех свежих дистрибутивов линукса. Но ошибка простая и профиль её полностью исправляет. Вроде как это исправление включили в pulseaudio, но оно не связано с работой микрофона в скайпе и когда его подтянут в *buntu 20.04 не ясно.

altwazar ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.