Рейтинг:0

Почему мои проводные динамики не работают, когда Bluetooth работает нормально? (импульсный аудиомост к разъему)

флаг jp

Я запускаю kubuntu 21.04 с низкой задержкой на компьютере Dell Alienware R9, используя Studio Controls, который соединяет pulseaudio с разъемом. Я могу слушать звук с помощью динамиков Bluetooth, но проводные динамики не отображаются как аудиоустройства в Audio или pavucontrol.

Проблема началась с предыдущей конфигурации, когда выход динамика был подключен к входу компонентного ресивера, и она сохраняется с новым набором динамиков Creative Pebble 2.1. Моя машина имеет двойную загрузку, и динамики звучат великолепно, когда я загружаюсь в Windows 10, поэтому я не верю, что это проблема с динамиками.

я пробовал это Ubuntu 20.04.2 LTS Нет звука и обнаружил, что он представил значок «PCH, 1,0-out» на моем «графике» qjackctl, в который я вставил свой pulse_out. но по-прежнему нет звука (кроме как через блютуз)

    $ инкси
Процессор: 8-ядерный Intel Core i7-9700 (-MCP-), скорость/мин/макс: 800/800/4700 МГц 
Ядро: 5.11.0-25-lowlatency x86_64 Up: 1h 19m Mem: 5615.1/31932.8 МБ (17,6%) 
Хранилище: 5,24 ТиБ (использовано 1,8%) Проц: 415 Оболочка: Bash inxi: 3.3.01 
$inxi -A

    Аудио: 
Устройство-1: аудиодрайвер Intel 200 Series PCH HD Audio: snd_hda_intel 
Устройство-2: драйвер NVIDIA TU116 High Definition Audio: snd_hda_intel 
Устройство-3: Logitech Webcam C270 Тип: Драйвер USB: snd-usb-audio,uvcvideo 
Звуковой сервер: ALSA v: k5.11.0-25-lowlatency 
$ lspci
00:00.0 Хост-мост: 8-ядерный процессор для настольных ПК Intel Corporation 8-го/9-го поколения Core 8-ядерный процессор для настольных ПК Host Bridge/регистры DRAM [Coffee Lake S] (версия 0d)
00:01.0 Мост PCI: Intel Corporation Core Processor 6th-10th Gen Core Processor PCIe Controller (x16) (rev 0d)
00:01.1 Мост PCI: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 0d)
00:02.0 Контроллер дисплея: Intel Corporation CoffeeLake-S GT2 [UHD Graphics 630] (версия 02)
00:08.0 Периферийные устройства системы: процессор Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:14.0 USB-контроллер: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
00:16.0 Коммуникационный контроллер: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 Контроллер SATA: контроллер SATA PCH Intel Corporation серии 200 [режим AHCI]
00:1b.0 Мост PCI: PCH Intel Corporation 200 Series PCI Express Root Port #17 (rev f0)
00:1c.0 Мост PCI: PCH Intel Corporation 200 Series PCI Express Root Port #2 (rev f0)
00:1c.2 Мост PCI: PCH Intel Corporation 200 Series PCI Express Root Port #3 (rev f0)
00:1c.3 Мост PCI: Intel Corporation PCH PCI Express Root Port #4 (rev f0) серии 200
00:1d.0 Мост PCI: PCH Intel Corporation 200 Series PCI Express Root Port #9 (rev f0)
00:1e.0 Контроллер обработки сигналов: Intel Corporation 200 Series/Z370 Chipset Family Serial IO UART Controller #0
00:1f.0 Мост ISA: Intel Corporation Z370 Chipset LPC/eSPI Controller
00:1f.2 Контроллер памяти: Intel Corporation 200 Series/Z370 Chipset Family Controller Power Management Controller
00:1f.3 Аудиоустройство: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: контроллер семейства наборов микросхем Intel Corporation 200 Series/Z370 SMBus
01:00.0 VGA-совместимый контроллер: NVIDIA Corporation TU116 [GeForce GTX 1660 Ti] (rev a1)
01:00.1 Аудиоустройство: NVIDIA Corporation TU116 High Definition Audio Controller (rev a1)
01:00.2 USB-контроллер: NVIDIA Corporation TU116 USB 3.1 Host Controller (rev a1)
01:00.3 Контроллер последовательной шины [0c80]: Контроллер NVIDIA Corporation TU116 USB Type-C UCSI (версия a1)
03:00.0 Контроллер энергонезависимой памяти: Micron Technology Inc Device 5410 (версия 01)
04:00.0 Контроллер USB: ASMedia Technology Inc. ASM1142 Хост-контроллер USB 3.1
05:00.0 Сетевой контроллер: адаптер беспроводной сети Qualcomm Atheros QCA6174 802.11ac (версия 32)
06:00.0 Ethernet-контроллер: Qualcomm Atheros Killer E2500 Gigabit Ethernet Controller (версия 10)
$ sudo lshw -C звук
[sudo] пароль для маграйта: 
  *-мультимедиа              
       описание: Аудиоустройство
       продукт: Аудиоконтроллер высокой четкости TU116
       производитель: корпорация NVIDIA
       физический идентификатор: 0,1
       информация о шине: pci@0000:01:00.1
       версия: а1
       ширина: 32 бита
       часы: 33 МГц
       возможности: pm msi pciexpress bus_master cap_list
       конфигурация: драйвер = задержка snd_hda_intel = 0
       ресурсы: irq:17 память:ec080000-ec083fff
  *-USB:3
       описание: Видео
       продукт: Веб-камера C270
       производитель: Logitech, Inc.
       физический идентификатор: 5
       информация о шине: usb@1:5
       версия: 0.12
       серийный номер: 81D52620
       возможности: usb-2.00
       конфигурация: драйвер=snd-usb-audio maxpower=500mA скорость=480Mbit/s
  *-мультимедиа
       описание: Аудиоустройство
       Продукт: 200 Series PCH HD Audio
       производитель: корпорация Intel
       физический идентификатор: 1f.3
       информация о шине: pci@0000:00:1f.3
       версия: 00
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi bus_master cap_list
       конфигурация: драйвер = snd_hda_intel latency = 32
       ресурсы: iomemory:2f0-2ef iomemory:2f0-2ef irq:154 memory:2fff020000-2fff023fff memory:2fff000000-2fff00ffff
Рейтинг:0
флаг ph

Сразу бросается в глаза несколько вещей: во-первых, речь идет не о ваших динамиках, которые, согласно описанию их продукта, имеют стандартный 1/8-дюймовый аудиоразъем и питаются от USB, а не от USB-аудио.

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

Если вы используете импульсное управление звуком, у вас есть удобный способ проверить фактически назначенное устройство вывода. Обратите внимание, что вы должны обычно отключать другие устройства, чтобы заставить pulseaudio последовательно направлять вывод туда, куда вы хотите, по крайней мере, я всегда так делаю. Вы также должны выбрать правильный профиль для этого аппаратного устройства, в данном случае это, вероятно, «аналоговый стереовыход».

Таким образом, порт аудиовыхода, который вы используете, должен быть либо от вашего аудиоустройства nvidia, либо от Intel, и pulseaudio должен быть указан, чтобы использовать его, по моему опыту, он редко выбирает тот, который вам нужен, без какого-либо ручного вмешательства.

Опять же, вы можете сбить себя с толку, перепутав, куда идет этот выход и динамики, динамики, которые вы можете в значительной степени игнорировать в этом, поскольку они являются просто пассивными получателями сигнала аудиопорта, и проблема здесь, вероятно, заключается в том, где этот сигнал на самом деле собирается внутренне для pulseaudio.

Интеграция с разъемом может мешать или не мешать этому, но я предполагаю, что если вы проверите элемент управления громкостью импульсного звука, убедитесь, что на вкладке конфигурации отображаются все отключенные аудиоустройства, которые вы не используете, то есть все выключены, кроме одного вы используете, то порт вкладки «устройства вывода» установлен на правильный выходной порт, который для 1/8-дюймового аудиовыхода, вероятно, будет наушниками, это зависит.

Опять же, звук Джека может изменить некоторые из этих факторов, но это было бы первым, что я бы проверил. Почти всегда, когда я не получаю звук из выходного порта, также известного как штекер, это происходит из-за того, что эти две вещи не были настроены/установлены правильно, и почти всегда pulseaudio не может автоматически обнаружить изменения в конкретном порте для наушников, возможно, также предварительный выход, линию из портов. Какой порт использовать, зависит, конечно, от того, отправляете ли вы на динамики линейный сигнал, который вы бы отправляли на ресивер, или сигнал наушников, что означает, что громкость вашего локального программного обеспечения контролирует уровни, а не регулятор громкости на динамики, если они есть. Похоже, ваши динамики получают сигнал линейного уровня, и вы используете регуляторы громкости динамиков для регулировки уровней.

Bluetooth также может по-прежнему захватывать сигнал, звук Bluetooth не очень хорош в Linux, и он может просто не выпускать звук, я не знаю, как это выглядит, потому что я не использую звук Bluetooth в Linux, поскольку Bluetooth по своей природе ниже верность, чем проводное аудио.

magraith avatar
флаг jp
спасибо за ваш вдумчивый ответ.
magraith avatar
флаг jp
в pavucontrol вижу 2 устройства: TU116 аудиоконтроллер высокой четкости цифровой стерео HDMI 2 встроенный аудио аналоговый объемный звук 2 Я не уверен, что с этим делать. на вкладке воспроизведения pavu отображается программа, создающая звук (firefox), а на панели, показывающей изменение громкости, написано «тишина». насколько я понял, импульс направлялся на разъем, а разъем должен был направить вывод в нужное место. у меня что не так?
Lizardx avatar
флаг ph
jack все усложняет, я еще не понял, как использовать jack для аудио. Попробуйте упростить, удалите разъем, заставьте его работать с pulseaudio или pipewire, только с одним из них, а затем попробуйте более сложные вещи. Не бойтесь пробовать разные настройки, вы часто будете получать тишину, пока не найдете правильную комбинацию, и как только вы увидите, что звуковая панель ввода движется, довольно легко выяснить, какой последний вход использовать. Не знаю, что происходит, когда импульс проходит через гнездо, это кажется мне почти проблемой. Обязательно УДАЛИТЕ изменения в файле конфигурации, которые вы вносите!!!
Lizardx avatar
флаг ph
Проясните, ваши динамики НЕ должны отображаться как аудиоустройство, это не так, они просто получают аналоговый аудиовыход, поэтому вы хотите удалить эту часть вопроса, поскольку это отвлекающий маневр и просто запутает людей , включая себя. Аудиоустройство — это звуковая карта/чип, а не подключенный проводной динамик. То, на что вы направляете вывод, — это порт, к которому подключается разъем, а НЕ устройство, подключенное к разъему/разъему, они будут просто отображаться как различные типы вывода. порты, такие как наушники, линейный выход, цифровые выходы, входы и т. д.
magraith avatar
флаг jp
Дело в том, что Studio Controls просто настраивает это автоматически (импульсный мост к Джеку)... и это ИСПОЛЬЗОВало, чтобы работать на меня. Это просто остановилось в один прекрасный день. Я понял, что Bluetooth работает, поэтому какое-то время я просто так и делал. Но теперь я хочу вернуть свои динамики. Так что я мог бы попытаться отключить гнездо, но я буду разбирать конфигурацию, которая есть на месте. Но я, вероятно, научусь чему-то в процессе. ну я на это надеюсь!
Lizardx avatar
флаг ph
Ах я вижу. Если вы полагаетесь на студийные элементы управления и домкрат, вы, вероятно, захотите узнать, как они работают. Я бы проверил и посмотрел, захватил ли Bluetooth управление, но это еще одна проблема, которую нужно выяснить. Я никогда не был поклонником готовых предварительно настроенных вещей, именно по этой причине вы не узнаете, как это работает, поэтому не можете легко исправить проблемы, если они появляются или когда они появляются. Если он «просто остановился однажды», это говорит о том, что системное обновление перезаписало конфигурацию. Что может означать, что упаковка была неправильной, возможно. http://manpages.ubuntu.com/manpages/cosmic/man1/ubuntustudio-controls.1.html это довольно ясно.
magraith avatar
флаг jp
Да, это то, что я пытаюсь сделать - узнать, как это работает.В частности, я пытаюсь понять, если у меня есть эти устройства вывода, как мне убедиться, что они сопоставлены с правильным портом, чтобы звук попадал на динамик? Основываясь на том, что я получаю от Bluetooth, похоже, что мост импульсного разъема работает, просто физические устройства не получают сигнал (это теория). Так что же позволяет мне диагностировать эту ситуацию?
Lizardx avatar
флаг ph
Я бы не стал предполагать, что блютуз почти во всех случаях идет через шину USB и существенно отличается. Кроме того, как только вы перейдете к задержке Bluetooth и USB, все преимущества использования разъема мгновенно исчезнут. Меня не удивило бы, если бы jack вообще не участвовал в этой цепочке, так как практически нет никакой пользы от его использования в этом контексте. Целью Jack является снижение задержки до минимума, необходимого для реальной работы со звуком, а не для прослушивания, заметьте, обработки/записи и т. д., работы со звуком. Bluetooth НИКОГДА не будет использоваться в этом контексте.
magraith avatar
флаг jp
ну, одно доказательство, которое поддерживает мою теорию, заключается в том, что с Bluetooth в качестве моего выхода USB-микрофон веб-камеры не работал, пока я не подключил его к импульсу, используя «график» QJackCtl.
magraith avatar
флаг jp
тем не менее, я отключил Джека, Pulseaudio вступил во владение, и ой-ла, у меня снова есть звук. Так что спасибо, что побудили меня разбить его.
Lizardx avatar
флаг ph
для таких проблем, сначала упрощая, а затем добавляя сложность, легче отслеживать и исправлять вещи, обычно так я подхожу к делу. Сначала сделать очень сложно, а затем попытаться выяснить, какая переменная заставляет его не работать, редко получается хорошо, лол, в программировании. Так это был Джек. Я подозреваю, что обновление bluetooth или ubuntu перезаписало или изменило конфигурацию ключа, созданную первоначальными элементами управления студии пакета ubuntu.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.