LINUX.ORG.RU

Fedora 38 не находит звуковых устройств на HONOR Magicbook x14

 


1

2

Здравствуйте, только установил линукс на ноутбук. Fedora не видит звуковых устройств, если важно,то версия KDE Plasma. Пишет: не найдено устройств ввода или вывода звука.


Ответ на: комментарий от monkdt

flow@fedora ~]$ lspci 00:00.0 Host bridge: Intel Corporation Device 9b71 (rev 0c) 00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (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/8th Gen Core Processor Gaussian Mixture Model 00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem 00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller 00:14.2 RAM memory: Intel Corporation Comet Lake PCH-LP Shared SRAM 00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi 00:15.0 Serial bus controller: Intel Corporation Serial IO I2C Host Controller 00:15.2 Serial bus controller: Intel Corporation Comet Lake PCH-LP LPSS: I2C Controller #2 00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface 00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller 00:19.0 Serial bus controller: Intel Corporation Comet Lake Serial IO I2C Host Controller 00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0) 00:1e.0 Communication controller: Intel Corporation Device 02a8 00:1e.3 Serial bus controller: Intel Corporation Device 02ab 00:1f.0 ISA bridge: Intel Corporation Comet Lake PCH-LP LPC Premium Controller/eSPI Controller 00:1f.3 Audio device: Intel Corporation Comet Lake PCH-LP cAVS 00:1f.4 SMBus: Intel Corporation Comet Lake PCH-LP SMBus Host Controller 00:1f.5 Serial bus controller: Intel Corporation Comet Lake SPI (flash) Controller 01:00.0 Non-Volatile memory controller: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD [flow@fedora ~]$

вот это выгрузило

kakle
() автор топика
Ответ на: комментарий от master_0K

[flow@fedora ~]$ lspci -knn|grep Audio -A5 00:1f.3 Audio device [0403]: Intel Corporation Comet Lake PCH-LP

cAVS [8086:02c8]

Subsystem: QUANTA Computer Inc Device [152d:1260]

   Kernel driver in use: snd_hda_intel

   Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_cnl

00:1f.4 SMBus [0c05]: Intel Corporation Comet Lake PCH-LP SMBus Host Controller [8086:02a3]

   Subsystem: QUANTA Computer Inc Device [152d:1260]

[flow@fedora ~]$

kakle
() автор топика
Ответ на: комментарий от kakle

Посмотри и установи если его нет: без фирмвари не заработает.

И раз после перезагрузки «слетает» надо читать journalctl на предмет отличий в сеансах. «Дичь, однако» // винда паралельно не «живёт»?

master_0K
()
Последнее исправление: master_0K (всего исправлений: 1)
Ответ на: комментарий от master_0K

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

kakle
() автор топика
Ответ на: комментарий от kakle

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

Команда journalctl --list-boots отобразит список сохранённых логов. Команда journalctl -b 0 выдаст текущий лог, а journalctl -b -1 предыдущий. Если прошлые логи не хранятся, то можно изменить настройки в файле /etc/systemd/journald.conf: задать параметр Storage=persistent и перезагрузиться.

Поскольку ожидаемое событие связано с звуковой подсистемой имеет смысл использовать фильтры, например смотреть только события связанные с драйверами звука.

journalctl -b 0|grep snd_|less
journalctl -b -1|grep snd_|less

Ещё немного пояснений:

  • 0 индекс текущего журнала событий (предполагается, что звук выводится); на самом деле индекс может быть и другим
  • -1 индекс прошлого журнала событий (предполагается, что звука не было)
  • |less необязательная часть конвеера в команде. Я указываю её, т.к. это удобно
    • a) при «выхлопах» команд более одного экрана
    • b) позволяет сохранить при необходимости в файл
master_0K
()
Ответ на: комментарий от master_0K

июн 26 18:50:15 fedora kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)

июн 26 18:50:15 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])

июн 26 18:50:15 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC256: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker

июн 26 18:50:15 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)

июн 26 18:50:15 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)

июн 26 18:50:15 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0

июн 26 18:50:15 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: inputs: июн 26 18:50:15 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: Mic=0x12 ~

kakle
() автор топика
Ответ на: комментарий от master_0K

июн 26 00:38:40 fedora kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)

июн 26 00:38:40 fedora kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])

июн 26 00:38:40 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC256: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker

июн 26 00:38:40 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)

июн 26 00:38:40 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)

июн 26 00:38:40 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0

июн 26 00:38:40 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: inputs:

июн 26 00:38:40 fedora kernel: snd_hda_codec_realtek hdaudioC0D0: Mic=0x12

kakle
() автор топика
Ответ на: комментарий от master_0K

что имеется ввиду? у меня стоит профиль, но он не воспроизводит, если поменяю на любой другой, то начинает воспроизводить сразу звуки все и видео-аудио записи, и меняю обратно на тот, что стоял, и всё продолжает работать

kakle
() автор топика
Ответ на: комментарий от master_0K

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

kakle
() автор топика
Ответ на: комментарий от kakle

у меня стоит профиль, но он не воспроизводит, если поменяю на любой другой, то начинает воспроизводить сразу звуки все и видео-аудио записи, и меняю обратно на тот, что стоял, и всё продолжает работать

Эта часть должна бы решиться некоторой автоматизацией…

Сообщения драйвера выглядят один в один.

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

осталось только понять что на это влияет. Выложи на пастебин первые 5 минут журналов. Адреса сетей, имена точек и др. персональную информацию измени или убери. Ссылки опубликуй в ответе.

master_0K
()
Ответ на: комментарий от kakle

Да, точно.

Выполни journalctl --list-boots.

Из списка выбери тот сеанс когда работало. Выполни команду

journalctl --since "2022-06-число часы:минуты:секунды" --until "2023-06-число часы:минуты:секунды_на_5_минут_больше"

Вместо слов подставишь числа. Дата старта со временем будет в ответе первой команды, добавишь 5 минут.

После отображения строк нажми клавишу S и введи имя файла. Он сохранится в текущей директории.

Затем подобную команду выполни для сеанса, когда не работало.

Просмотри логи: может будет какая твоя информация (сетевой адрес, название точки доступа т.д.). Для решения проблемы она не нужна, выкладывать её в интернет не нужно. Пастебин это такие сервисы для тестовых файлов. Нагуглишь. Вроде всё понятно, «нет» уточни.

master_0K
()
Последнее исправление: master_0K (всего исправлений: 2)