Внутренний микрофон не обнаружен [Lenovo Carbon X1 7-го поколения, Ubuntu 19]

ОБНОВЛЕНИЕ: Сценарий этого руководства в конечном итоге сработал для меня, хотя я раньше выполнял все команды индивидуально самостоятельно. Дон ' Я действительно знаю почему, но хотел рассказать об этом всем, кто это прочитает.

(В качестве предисловия, я в большой степени новичок, когда дело касается Linux, но я уже пробовал следовать советам с разных форумов, чтобы Безрезультатно. Я все время пытался предоставить четкую и необходимую информацию о настройке моей системы.)

Я купил Lenovo X1 Carbon 7-го поколения с намерением запустить Ubuntu. Когда я столкнулся с проблемой Wi-Fi, описанной здесь ], Я остановился на Ubuntu 19, хотя предпочел бы LTS с Ubuntu 18. Все готово. хорошо работал с системой, пока мне не понадобился микрофон для вызова Zoom, когда я понял, что моя система не обнаруживает никаких устройств ввода. Посмотрите, как выглядят мои настройки звука графического интерфейса - нет устройств ввода, из которых можно было бы выбрать, но мои динамики работают.

После устранения неполадок в Интернете я нашел это сообщение на форуме , в котором описывается, как решить проблему при запуске Arch. Я решил попробовать следовать руководству самостоятельно, поскольку это сообщение на форуме Lenovo подразумевает, что это руководство не относится к Arch и может работать для других дистрибутивов (например, Debian, Ubuntu).Однако даже после того, как я следовал руководству (с учетом опечаток, указанных пользователем tbw в ответе № 9, мне не удалось обнаружить микрофон.

В настоящее время это то, что мой /etc/modprobe.d/ blacklist.conf выглядит так.

# blacklist snd_hda_intel
# blacklist snd_soc_skl

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

В настоящее время так выглядит мой /etc/pulse/default.pa.

load-module module-alsa-source device=hw:0,7

А вот результат следующей команды.

# ls -l /lib/firmware/intel/sof-tplg/
total 200
-rw------- 1 jmarkey jmarkey 44987 Aug 14 13:27 sof-hda-generic-2ch.tplg
-rw------- 1 jmarkey jmarkey 45123 Aug 14 13:27 sof-hda-generic-4ch.tplg
-rw------- 1 jmarkey jmarkey 27543 Aug 14 13:27 sof-hda-generic-idisp-2ch.tplg
-rw------- 1 jmarkey jmarkey 27679 Aug 14 13:27 sof-hda-generic-idisp-4ch.tplg
-rw------- 1 jmarkey jmarkey 15343 Aug 14 13:27 sof-hda-generic-idisp.tplg
lrwxrwxrwx 1 root    root       53 Jan 17 00:08 sof-hda-generic.tpl -> /lib/firmware/intel/sof-tplg/sof-hda-generic-4ch.tplg
-rw------- 1 jmarkey jmarkey 32787 Aug 14 13:27 sof-hda-generic.tplg.original

Таким образом, моя текущая система похожа на результат руководства. Я даже сделал правки для демона Pulse, описанные в окончательной редакции исходного сообщения в ветке, и это то, как выглядит мой /etc/pulse/daemon.conf.

enable-lfe-remixing = yes
; lfe-crossover-freq = 0
lfe-crossover-freq = 250

Вот информация о моем оборудовании.

# lspci
00:00.0 Host bridge: Intel Corporation Device 9b61 (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Device 9b41 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Device 02f9
00:14.0 USB controller: Intel Corporation Device 02ed
00:14.2 RAM memory: Intel Corporation Device 02ef
00:14.3 Network controller: Intel Corporation Device 02f0
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 02e8
00:15.1 Serial bus controller [0c80]: Intel Corporation Device 02e9
00:16.0 Communication controller: Intel Corporation Device 02e0
00:1d.0 PCI bridge: Intel Corporation Device 02b0 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Device 02b4 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device 0284
00:1f.3 Audio device: Intel Corporation Device 02c8
00:1f.4 SMBus: Intel Corporation Device 02a3
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 02a4
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (10) I219-V
03:00.0 Non-Volatile memory controller: Toshiba America Info Systems Device 011a
05:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
06:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:00.0 System peripheral: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] (rev 02)
2d:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)

А вот результаты некоторых других команд, которые я видел, запрошенные в ответах на форуме.

# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC285 Analog [ALC285 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

# amixer -c0
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 66 [76%] [-15.75dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 0 [0%] [-65.25dB] [off]
  Front Right: Playback 0 [0%] [-65.25dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 87
  Mono:
  Front Left: Playback 87 [100%] [0.00dB] [on]
  Front Right: Playback 87 [100%] [0.00dB] [on]
Simple mixer control 'Bass Speaker',0
  Capabilities: pswitch
  Playback channels: Front Left - Front Right
  Mono:
  Front Left: Playback [on]
  Front Right: Playback [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 253 [99%] [-0.40dB]
  Front Right: Playback 253 [99%] [-0.40dB]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 3 [100%] [30.00dB]
  Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Mic Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
  Item0: 'On'
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',2
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',3
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',4
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 63 [100%] [30.00dB] [on]
  Front Right: Capture 63 [100%] [30.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'

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

Я также пробовал несколько других исправлений, в частности, возился с alsamixer и pavucontrol, но безрезультатно. После того, как я возился с этими исправлениями, индикатор за моей клавишей F4 загорелся (это означает, что микрофон отключен), но я не могу выключить его, нажав его (удерживая клавишу Fn и не удерживая клавишу Fn) .

-------------- РЕДАКТИРОВАТЬ 1 ---------------

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

dmesg | grep sof
[    0.928838] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[    0.928847] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'

И затем с раскомментированными строками черного списка.

dmesg | grep sof
[    0.934483] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[    0.934496] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[    2.767718] sof-audio-pci 0000:00:1f.3: warning: No matching ASoC machine driver found
[    2.767724] sof-audio-pci 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
[    2.767850] sof-audio-pci 0000:00:1f.3: use msi interrupt mode
[    2.771861] sof-audio-pci 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.776385] sof-audio-pci 0000:00:1f.3: hda codecs found, mask 5
[    2.776386] sof-audio-pci 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[    2.822519] sof-audio-pci 0000:00:1f.3: unexpected ipc interrupt raised!
[    2.822520] sof-audio-pci 0000:00:1f.3: error: no reply expected, received 0x0
[    5.892335] sof-audio-pci 0000:00:1f.3: error: load fw failed ret: -110
[    5.892349] sof-audio-pci 0000:00:1f.3: error: status = 0x00000000 panic = 0x00000000
[    5.892353] sof-audio-pci 0000:00:1f.3: error: failed to reset DSP
[    5.892354] sof-audio-pci 0000:00:1f.3: error: failed to boot DSP firmware -110
[    5.892355] sof-audio-pci 0000:00:1f.3: error: sof_probe_work failed err: -110
1
задан 17 January 2020 в 23:36

1 ответ

У меня была такая же проблема, как и у вас, вот что у меня сработало:

Шаг 1: Установите последнее ядро, доступное с kernel.ubuntu.com

Используйте ubuntu-mainline-kernel.sh для установки последней версии ядра, доступной с kernel.ubuntu.com.

Шаг 2: Обновите пакет linux-firmware до Ubuntu 20.04

Загрузите и установите пакет linux-firmware Ubuntu 20.04, который в настоящее время имеет версию 1.187.

Шаг 3: Черный список snd_hda_intel и snd_soc_skl

Добавьте следующие строки в /etc/modprobe.d/blacklist.conf :

blacklist snd_hda_intel
blacklist snd_soc_skl

Шаг 4. Обновите конфигурацию PulseAudio Добавьте следующие строки в /etc/pulse/default.pa : ​​

load-module module-alsa-sink device=hw:0,0 channels=4
load-module module-alsa-source device=hw:0,7 channels=4

Шаг 5: Reboot

Перезагрузитесь и убедитесь, что вы загружаетесь с ядром, установленным на шаге 1.

Источник: https://mathieularose.com/ubuntu-19-10-on-lenovo-thinkpad-x1-carbon-7th-gen/

5
ответ дан 11 April 2020 в 22:48

Другие вопросы по тегам:

Похожие вопросы: