Нет звука и веб-камеры на Dell XPS 14 9440.

Вопрос или проблема

Я нашел решение, но не знаю, как его реализовать, так как я все еще новичок в Linux. Я пользуюсь Linux всего две недели, и на прошлой неделе я был на Arch. Это мой первый раз с Ubuntu, и я просто хочу, чтобы звук и веб-камера работали.

fix

Редактировать: {_} вывод:
journalctl -k | grep -Ei “ALSA|HDA|sof[-]|HDMI|snd[_-]|sound|hda.codec|hda.intel”
Jan 29 20:50:18 rumpelstiltskin-XPS-14-9440 kernel: snd_hda_intel 0000:00:1f.3: DSP обнаружен с информацией о классе/подклассе/программе PCI 0x040100
Jan 29 20:50:18 rumpelstiltskin-XPS-14-9440 kernel: snd_hda_intel 0000:00:1f.3: SoundWire включен на платформе CannonLake+, используется драйвер SOF
Jan 29 20:50:18 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP обнаружен с информацией о классе/подклассе/программе PCI 0x040100
Jan 29 20:50:18 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: SoundWire включен на платформе CannonLake+, используется драйвер SOF
Jan 29 20:50:18 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: включение устройства (0000 -> 0002)
Jan 29 20:50:18 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP обнаружен с PCI класс/подкласс/программа 0x040100
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: привязан 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: использование режима прерываний msi
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs обнаруженные в таблицах NHLT: 0
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: обнаружены кодеки hda, маска 4
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: прошивка SOF и/или файл топологии не найдены.
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Поддерживаемые стандартные профили
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: – тип ipc 1 (Запрашиваемый):
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Файл прошивки: intel/sof-ipc4/mtl/sof-mtl.ri
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Файл топологии: intel/sof-ace-tplg/sof-mtl-rt711.tplg
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Проверьте, установлен ли у вас пакет ‘sof-firmware’.
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Доступно для ручной загрузки с:
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: https://github.com/thesofproject/sof-bin/
Jan 29 20:50:19 rumpelstiltskin-XPS-14-9440 kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ошибка: sof_probe_work не выполнен, ошибка: -2
Jan 29 20:50:20 rumpelstiltskin-XPS-14-9440 kernel: Загруженные модули: cmac algif_hash algif_skcipher af_alg qrtr bnep snd_soc_cs35l56_sdw snd_soc_cs35l56 snd_soc_wm_adsp snd_soc_rt711_sdca snd_soc_cs35l56_shared cs42l43_sdw regmap_sdw_mbq cs_dsp regmap_sdw cs42l43 snd_hda_codec_hdmi snd_soc_dmic snd_sof_pci_intel_mtl snd_sof_intel_hda_common soundwire_intel snd_sof_intel_hda_mlink soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi intel_uncore_frequency soundwire_generic_allocation intel_uncore_frequency_common soundwire_bus snd_soc_core snd_compress ac97_bus snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec snd_hda_core x86_pkg_temp_thermal snd_hwdep intel_powerclamp snd_pcm coretemp ivsc_csi v4l2_fwnode v4l2_async snd_seq_midi kvm_intel видеоустройств snd_seq_midi_event iwlmvm xe kvm mc ivsc_ace binfmt_misc snd_rawmidi cmdlinepart irqbypass mac80211 spi_nor btusb snd_seq crct10dif_pclmul drm_gpuvm btrtl polyval_clmulni
Jan 29 20:50:20 rumpelstiltskin-XPS-14-9440 kernel: drm_exec btintel polyval_generic gpu_sched mtd snd_seq_device ghash_clmulni_intel dell_laptop btbcm drm_suballoc_helper hid_sensor_als sha256_ssse3 hid_sensor_custom_intel_hinge snd_timer drm_ttm_helper sha1_ssse3 dell_wmi hid_sensor_trigger btmtk industrialio_triggered_buffer nls_iso8859_1 mei_vsc libarc4 mei_gsc_proxy spi_ljca gpio_ljca i2c_ljca dell_smbios bluetooth intel_rapl_msr iwlwifi snd kfifo_buf aesni_intel i2c_i801 dell_wmi_sysman dcdbas ecdh_generic spi_intel_pci hid_sensor_iio_common crypto_simd cryptd rapl i915 intel_cstate ledtrig_audio dell_wmi_ddv dell_wmi_descriptor dell_smm_hwmon firmware_attributes_class wmi_bmof usb_ljca industrialio ecc i2c_smbus soundcore mei_me cfg80211 spi_intel drm_buddy intel_skl_int3472_tps68470 int3403_thermal mei tps68470_regulator ttm processor_thermal_device_pci clk_tps68470 processor_thermal_device drm_display_helper processor_thermal_wt_hint processor_thermal_rfim cec mei_vsc_hw processor_thermal_rapl intel_rapl_common int3400_thermal acpi_tad intel_hid

Ответ или решение

Уважаемый пользователь,

Ваша проблема связана с отсутствием звука и работы веб-камеры на ноутбуке Dell XPS 14 9440 под управлением Ubuntu, и вызвана, вероятнее всего, отсутствием или некорректной конфигурацией драйверов и/или прошивки для оборудования, установленного в ноутбуке. Это типичная проблема для свежих установок Linux, особенно на новейших моделях компьютеров. Давайте разберем вашу ситуацию, основываясь на предоставленном логе и общем опыте.

Теория (Theory)

Основная идея заключается в том, что ваше устройство использует современные технологии, такие как DSP (цифровой сигнальный процессор) и SoundWire, что требует установки и настройки специфического программного обеспечения для их корректной работы. Ваша система сообщает о проблемах с обнаружением DSP и отсутствии необходимых файлов прошивки и топологии, которые предоставляются пакетом sof-firmware. В Ubuntu, как и в других дистрибутивах Linux, для работы таких устройств необходимо правильно установить драйверы и соответствующие файлы прошивки.

Как правило, в Linux для работы звуковых устройств на основе SOF (Sound Open Firmware) требуется:

  1. Установленный и корректно конфигурированный драйвер ядра.
  2. Наличие прошивки SOF, которая обеспечивает взаимодействие между аппаратным обеспечением и программным обеспечением.

Кроме того, важно помнить, что веб-камеры, работающие на Linux, могут также требовать специфические драйверы или конфигурацию.

Пример (Example)

В журнале системных сообщений journalctl у вас имеются следующие записи:

  • "DSP detected with PCI class/subclass/prog-if info 0x040100", что означает, что система видит DSP, но не может его правильно инициализировать.
  • "SOF firmware and/or topology file not found." Это указывает на отсутствие необходимых файлов прошивки и/или топологии.
  • Ссылка на sof-bin, где можно найти необходимые файлы.

Эти строки подтверждают, что решение вашей проблемы в установке пакета sof-firmware, имеющего благоприятное влияние на ваши звуковые проблемы.

Применение (Application)

  1. Установка пакета SOF Firmware:

    Выполните в терминале следующую команду для установки пакета необходимой прошивки:

    sudo apt-get update
    sudo apt-get install -y sof-firmware

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

  2. Загрузка прошивки:

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

    git clone https://github.com/thesofproject/sof-bin
    cd sof-bin

    В случае ручной установки, вам может понадобиться переместить файлы прошивки в соответствующее системное место, как указано в системе (например, /lib/firmware/intel/).

  3. Проверка и настройка устройства:

    • Проверьте, установлены ли все обновления системы и драйверы, поддерживающие модуль HDA с помощью команды:

      sudo ubuntu-drivers autoinstall
    • После установки прошивки и драйверов, перезапустите компьютер, чтобы изменения вступили в силу.

  4. Настройка веб-камеры:

    Для веб-камеры Ubuntu обычно поддерживает множество устройств из коробки. Проверьте, видится ли ваша веб-камера с помощью команды:

    ls /dev/video*

    Если устройство обнаружено, установите программу, такую как Cheese, для тестирования:

    sudo apt-get install cheese

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

С наилучшими пожеланиями в освоении Linux и скорейшем решении вашего вопроса!

Оцените материал
Добавить комментарий

Капча загружается...