Когда я установил Kubuntu 18.04 на свой Dell Latitude 5289, аудио-комбо-разъем не работал. К счастью, благодаря этому комментарию на Launchpad я смог заставить наушники работать, переопределив вывод 0x21 на «Наушники» с помощью утилиты HDAJackRetask.
Проблема в том, что микрофон на гарнитуре не работал. Я пробовал разные вещи около двух дней, и теперь пришло время обратиться за помощью, поскольку я не хочу становиться аудиомантистом Linux 3-го уровня.
Я проверил, что сама гарнитура работает на другом компьютере, используя сплиттер (TRRS для TRS и TS; 4-контактный разъем для 3-контактного и 2-контактного разъемов). Я тестировал микрофон наушников, постукивая пальцем по микрофону и ожидая резкий скачок звука, и для сравнения я также стучал рядом со встроенным микрофоном ноутбука.
Я попробовал то, что было предложено в некоторых других вопросах, и добавил в файл /etc/modprobe.d/alsa-base.conf
следующие строки (по одной за раз) с перезапуском перед тестированием.
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel model=headset-mic
options snd-hda-intel model=laptop-amic
options snd-hda-intel index=0 model=dell-headset-multi
Возможно также (не записывал, не помню):
options snd-hda-intel model=laptop-dmic
Также я попытался запустить новейшую основную версию ядра через Ukuu инструмент (5,11 может быть? Извините, не записал). Нет заметной разницы.
Также я попробовал немного поиграться с pavucontrol
и alsamixer
. Я надеюсь, что ничего не сломал, но все остальное работает.
Также на протяжении всего этого я пробовал много комбинаций неподключенных выводов Realtek ALC3253. Этот синтаксис взят из моих собственных заметок и указывает, какой вывод был переопределен для какого устройства / функции (не обращайте внимания на вывод 0x21, который был необходим для вывода на наушники):
0x12=internal mic; 0x19=microphone; 0x1a=microphone; 0x21=headphones;
0x12=internal mic; 0x13=internal mic; 0x16=headphones; 0x17=headphones; 0x18=internal mic; 0x19=microphone; 0x1a=microphone; 0x1b=microphone; 0x1d=internal mic; 0x21=headphones;
0x12=internal mic; 0x16=headphones; 0x17=headphones; 0x19=microphone; 0x1a=microphone; 0x1b=microphone; 0x21=headphones;
0x12=internal mic; 0x13=internal mic; 0x16=headphones; 0x17=headphones; 0x18=internal mic; 0x1d=internal mic; 0x21=headphones;
0x12=internal mic; 0x13=internal mic; 0x18=internal mic; 0x19=microphone; 0x1a=microphone; 0x1b=microphone; 0x1d=internal mic; 0x21=headphones;
0x19=microphone; 0x1a=microphone; 0x1b=microphone; 0x21=headphones;
0x19=microphone; 0x1a=microphone; 0x21=headphones;
0x19=microphone; 0x1b=microphone; 0x21=headphones;
0x1a=microphone; 0x1b=microphone; 0x21=headphones;
0x19=microphone; 0x21=headphones;
0x1a=microphone; 0x21=headphones;
0x1b=microphone; 0x21=headphones;
У меня сложилось впечатление от этой машины и другой, что наличие чрезмерного переопределения или отсутствия одного контакта из-за переопределения может быть разницей между тем, какой вход или выход звука работает или не работает. Поскольку комбинаторики этого слишком много, чтобы опробовать их вручную, я сдался.
В вышеприведенных примерах я только вмешивался в контакты, которые имели какой-то микрофонный выход (без дополнительных возможностей опции «Advanced override»), и я предпочел «Микрофон», а не «Внутренний микрофон». Единственное другое переопределение, которое я попробовал, было "Наушниками". Также я не видел ни одного "микрофона гарнитуры" или "микрофона наушников". Я не пробовал использовать «док-микрофон», потому что он казался неуместным (и слишком много комбинаций!).
Если вы хотите, чтобы я перечислил все возможные переопределенные устройства / функции для каждого вывода, я также могу перечислить их здесь.
У меня также есть плохие описания большинства результатов экспериментов с переопределением выводов, показанных выше. Но для этого мне нужно было бы как-нибудь составить таблицы ...
Дайте мне знать, какие выходные данные команды могут быть полезны.
Я только что заметил, что моя гарнитура Bluetooth не отображается в устройствах захвата (и не может использоваться) либо. Гарнитура отлично работает на другом ПК с Kubuntu 16.04. Это может быть результатом всех моих вмешательств, или это может быть не связанная с этим проблема, или это может быть та же самая проблема.