Микрофон работает, но линия не

8

У меня есть интересная проблема с Ubuntu. У меня есть ноутбук, который имеет один разъем для линейного входа / микрофона и линейного выхода / наушников.

Вот почему я купил сплиттер, как показано ниже:

Разделяет один 4-х контактный разъем на два разъема: микрофон и линейный выход

У меня есть внешний студийный микрофон и наушники с микрофоном.

Случай 1 (рабочий)

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

HEADPHONES MIC ----+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+

Случай 2 (НЕ работает)

Если к сплиттеру подключить другое внешнее оборудование (например, пианино), я ничего не смогу записать ... Это проблема. Как Ubuntu может распознать наличие микрофона для наушников или внешнего оборудования, которое НЕ является микрофоном для наушников?

PIANO  ------------+
                   |   
                   +------- LAPTOP
                   |   
HEADPHONES OUTPUT -+

... и вопрос в том, как это исправить? Я хочу записать свое пианино на своем ноутбуке: через линию.

Будет ли сплиттер причиной?

Мне действительно нужно оборудование, которого у меня нет (например, USB-рекордер)?


Обновление : протестировано на Windows 8 на том же ноутбуке. Он работает правильно ... (Un) К счастью, я пользователь Ubuntu, поэтому я не вернусь в мир Windows ... Все еще ищу решение для Ubuntu.

Моя модель ноутбука есть Samsung NP300E5V-S01RO.

Обновление 2 : Используя alsamixerмне удалось прослушать только звуки фортепиано , без других звуков микрофона. Вот как выглядит текущая конфигурация alsamixer:

Информацию о моих настройках можно найти здесь .

Я все еще не могу выбрать в Audacity (или другом программном обеспечении для записи) записывающее устройство. Он записывает с внутреннего микрофона.

Обновление 3 :

pactl list sourcesвыводит это в Portsразделе:

Дело 1

Фортепиано связано:

analog-input-microphone-internal: Internal Microphone (priority: 8900)
analog-input-microphone: Microphone (priority: 8700, not available)

Дело 2

Внешний микрофон подключен:

analog-input-microphone-internal: Internal Microphone (priority: 8900, not available)
analog-input-microphone: Microphone (priority: 8700, available)
Ионика Бизэу
источник
Я уверен, что это не «линейный вход», а просто «микрофонный вход». Обычно ноутбуки не включают линейный вход.
Брайам
@Braiam Может быть, это правда ... Как я могу исправить эту проблему ...? Я так хочу записать новую песню, используя мой ноутбук ... :-)
Ionică Bizau,
Одна из вещей, которые я бы предложил, - это попробовать другую ОС, даже если это новая версия Ubuntu, вам не нужно устанавливать ее, просто запустите ее с Live CD и посмотрите, сможет ли она решить проблему.
v010дя
@Volodya Я попробовал на Ubuntu 13.04, и есть та же проблема ... :-(
Ionică Bizau
@John Вот одна из возможностей: ваш микрофон на самом деле моно, но пианино моно, но на другом канале. Эта гипотеза может быть теорией, если программное обеспечение, которое вы записываете, предполагает монофонический ввод, можете ли вы это проверить? Если это так, вы можете как-то поменять местами левый и правый каналы, но сейчас я не могу найти способ сделать это правильно. Конечно, это только гипотеза.
v010dya

Ответы:

1

Увеличивая этот индикатор громкости микрофона, alsamixerмы только включаем функцию петли звуковой карты, то есть она перенаправляет вход микрофона на выход звука внутри, этот поток недоступен для программного обеспечения. (AFAIK) (Но это подтверждает, что оборудование получает звук.)

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

Если это все еще не работает, то, вероятно, проблема где-то ниже в драйвере.

Что вы еще можете попробовать, так это установить новую alsa, возможно, эта проблема решена в более новой версии. Кроме этого есть некоторые настройки инструментов для ALSA здесь . Документы для этого здесь . С помощью hda-jack-retask вы можете изменить вход микрофона на линейный (или аналогичный), но я не знаю, поможет ли это.

сокольничий
источник
Предоставление вам вознаграждения за предоставленную помощь, но проблема до сих пор не устранена. Я открыл его на панели запуска.
Ионика Бизэ
@ Джон ツ Я прочитал разговор в отчете об ошибках. Если вы все еще не знаете, как добавить подсказки, прочитайте это . Например, вы делаете, echo jack_detect=no > /sys/class/sound/hwC0D0/hintsчтобы отключить обнаружение гнезда. Или в вашем случае вы также можете попробовать echo jack_detect=no > /sys/class/sound/hwC0D3/hints, но первое, скорее всего, будет иметь какой-либо эффект.
сокольничий
@John ツ После добавления этой подсказки сделай echo 1 > /sys/class/sound/hwC0D0/reconfigилиecho 1 > /sys/class/sound/hwC0D3/reconfig
сокольничий
Должен ли я запускать команды при подключенном пианино?
Ионика Бизэ
Нет. Но эти изменения сохраняются только для одного сеанса, после перезагрузки они теряются, поэтому протестируйте его в том сеансе, в котором вы выполняете перенастройку.
сокольничий
0

Может быть, этот небольшой совет, который Вы можете установить из PPA, поможет:
[Как сделать] Поверните разъем для наушников в разъем для микрофона в Ubuntu | О, МОЙ БОГ! Ubuntu!

dhpasta
источник
Это звучит хорошо, но, к сожалению, я получаю эту ошибку: "Failed to create file '/home/username/.pulse/client.conf.3A0Q7W': No such file or directory"когда я пытаюсь применить настройки.
Ионика Бизэ
Создайте .pulse в вашем домашнем каталоге, который должен решить проблему.
v010дя
Подайте ошибку здесь: bugs.launchpad.net/ubuntu/+source/alsa-tools/+bug/1262661 Пожалуйста, перейдите туда и выберите, что это также происходит на вашей машине.
v010дя