Я использую Ubuntu 20.04 уже более месяца. После перезагрузки у меня больше нет звука и WiFi. Обратите внимание, что это отличается от многих других постов, которые, кажется, вообще не имели звука после обновления. В этом случае звук перестал работать только после перезагрузки.
Что касается звука, У меня, похоже, нет подходящих модулей ядра для звука , поэтому я думаю, что наиболее вероятное решение было бы из создания модули в наличии (похоже у меня две звуковые карты). Я постараюсь включить ниже (1) как можно больше информации, касающейся обильных постов с похожими проблемами.
Ниже я перечисляю (2) посты, которые я считаю наиболее полезными на текущий момент исправительной работы. -progress.
И я перечисляю ниже (3) другие посты, которые я проверял, когда трава была выше.
(1) Информация о моей сломанной системе, а также сравнение с тем, что я вижу в рабочую систему, которую мне удалось собрать.
/ proc / asound
.
$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0x604b108000 irq 159
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xa4000000 irq 17
$ lsmod | grep snd
ничего не выводит.
$ lsmod | grep snd_hda_intel
snd_hda_intel 53248 10
snd_intel_dspcfg 24576 3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec 131072 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core 90112 9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_pcm 106496 9 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd 90112 33 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm,snd_rawmidi
$ dpkg -L linux-modules-5.4.0-40-generic | grep snd
/lib/modules/5.4.0-40-generic/kernel/sound/core/seq/snd-seq-dummy.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/seq/snd-seq-midi-emul.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/seq/snd-seq-midi-event.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/seq/snd-seq-midi.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/seq/snd-seq-virmidi.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/seq/snd-seq.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-compress.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-hrtimer.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-hwdep.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-pcm-dmaengine.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-pcm.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-rawmidi.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-seq-device.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd-timer.ko
/lib/modules/5.4.0-40-generic/kernel/sound/core/snd.ko
/lib/modules/5.4.0-40-generic/kernel/sound/drivers/pcsp/snd-pcsp.ko
/lib/modules/5.4.0-40-generic/kernel/sound/pci/snd-ens1370.ko
и точно так же
Как я могу проверить, является ли что-то из этого тем, что мне нужно?
Как я могу проверить, соответствует ли что-то из них Intel, перечисленным в пункте № 2 выше?
Как я могу загрузить эти модули?
inxi
$ inxi -SA
System: Host: Hydrus1 Kernel: 5.4.0-40-generic x86_64 bits: 64 Desktop: Gnome 3.36.1 Distro: Ubuntu 20.04 LTS (Focal Fossa)
Audio: Device-1: Intel 6 Series/C200 Series Family High Definition Audio driver: N/A
Device-2: NVIDIA GF104 High Definition Audio driver: N/A
против (также сравните с с этим )
$ inxi -SA
System: Host: ViaLactea Kernel: 5.4.0-40-generic x86_64 bits: 64 Console: tty 0 Distro: Ubuntu 20.04 LTS (Focal Fossa)
Audio: Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Device-2: NVIDIA GP107GL High Definition Audio driver: snd_hda_intel
Sound Server: ALSA v: k5.4.0-40-generic
lspci
$ lspci -nnk | grep -A 1 Audio
00: 1b.0 Аудиоустройство [0403]: Контроллер высокого разрешения семейства наборов микросхем семейства Intel серии 6 / C200 [8086: 1c20] (версия 04)
DeviceName: встроенное аудио
Подсистема: Аудиоконтроллер высокого разрешения семейства наборов микросхем Dell серии 6 / C200 [1028: 04a4]
00: 1c.0 Мост PCI [0604]: Intel Corporation 6 Series / C200 Series Набор микросхем семейства Корневой порт PCI Express 1 [8086: 1c10] (версия b4)
-
01: 00.1 Аудиоустройство [0403]: NVIDIA Corporation GF104 Аудио контроллер высокой четкости [10de: 0beb] (rev a1)
Подсистема: Аудио контроллер высокого разрешения Dell GF104 [1028: 04a4]
03: 00.0 Сетевой контроллер [0280]: Intel Corporation Centrino Ultimate-N 6300 [8086: 422b] (версия 35)
Против
$ lspci -nnk | grep -n -A 4 Audio
49:00:1f.3 Audio device [0403]: Intel Corporation Cannon Lake PCH cAVS [8086:a348] (rev 10)
50- Subsystem: Lenovo Cannon Lake PCH cAVS [17aa:225f]
51- Kernel driver in use: snd_hda_intel
52- Kernel modules: snd_hda_intel, snd_sof_pci
53-00:1f.4 SMBus [0c05]: Intel Corporation Cannon Lake PCH SMBus Controller [8086:a323] (rev 10)
--
67:01:00.1 Audio device [0403]: NVIDIA Corporation GP107GL High Definition Audio Controller [10de:0fb9] (rev a1)
68- Kernel driver in use: snd_hda_intel
69- Kernel modules: snd_hda_intel
70-70:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)
71- Subsystem: Lenovo RTS525A PCI Express Card Reader [17aa:225f]
системы ( Против точно такое же ядро)
$ uname -a
Linux Hydrus1 5.4.0-40-generic # 44-Ubuntu SMP Вт 23 июня 00:01:04 UTC 2020 x86_64 x86_64 x86_64 GNU / Linux
Тест звука
$ aplay -l
aplay: список_устройств: 274: звуковые карты не найдены ...
и
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC285 Analog [ALC285 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
...
lshw
$ lshw -C multimedia
WARNING: you should run this program as super-user.
*-multimedia UNCLAIMED
description: Audio device
product: GF104 High Definition Audio Controller
vendor: NVIDIA Corporation
physical id: 0.1
bus info: pci@0000:01:00.1
version: a1
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: memory:e0080000-e0083fff
*-multimedia UNCLAIMED
description: Audio device
product: 6 Series/C200 Series Chipset Family High Definition Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: memory:e1e50000-e1e53fff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
Здесь он цитируется (обратите внимание на драйвер)
$ sudo lshw -C multimedia
*-multimedia
description: Audio device
product: GP104 High Definition Audio Controller
vendor: NVIDIA Corporation
physical id: 0.1
bus info: pci@0000:01:00.1
version: a1
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:17 memory:f7080000-f7083fff
alsa
пакетов
$ dpkg -l | Grep Alsa
ii alsa-base 1.0.25 + dfsg-0ubuntu5 все файлы конфигурации драйвера ALSA
ii alsa-tools-gui 1.1.7-1ubuntu1 amd64 Утилиты ALSA на основе графического интерфейса для конкретного оборудования
ii alsa-topology-conf 1.2.2-1 все файлы конфигурации топологии ALSA
ii alsa-ucm-conf 1.2.2-1ubuntu0.1 все файлы конфигурации диспетчера использования ALSA
ii alsa-utils 1.2.2-1ubuntu1 amd64 Утилиты для настройки и использования ALSA
ii gstreamer1.0-alsa: amd64 1.16.2-4 amd64 Плагин GStreamer для ALSA
ii libsox-fmt-alsa: amd64 14.4.2 + git20190427-2 amd64 библиотека ввода-вывода формата SoX alsa
Также нет звука, если я подключаю наушники.
У меня нет демона timidity
для удаления.
Попытка перезагрузки
$ sudo alsa force-reload
[sudo] пароль для user1:
Выгрузка модулей звукового драйвера ALSA: (не загружено).
Загрузка модулей звукового драйвера ALSA: (нет перезагрузки).
modprobe
$ grep intel /etc/modprobe.d/alsa-base.conf
параметры индекс snd-intel8x0m = -2
(2) Связанные и, возможно, полезные сообщения
Невозможно заставить звук работать. Ubuntu Server 14.04.3
https://forums.linuxmint.com/viewtopic.php?t=221745
https://ubuntuforums.org/showthread.php?t=1684576
Как загрузить " snd-hda-intel "при запуске
(3) Другие похожие посты
https://www.alsa-project.org/wiki/Matrix:Module-hda-intel
https: / /askubuntu.com/a/1244118/226614. Недавний пост, принятый ответ. Предлагает использовать ppa
для фиксации. Я не уверен, что это может ухудшить ситуацию ...
https://askubuntu.com/a/1249071/226614 . Недавний пост. Предлагает использовать sudo setfacl -mu: user1: rw / dev / snd / * Пробовал это, не помогло.
https://askubuntu.com/a/847954/226614 . Старый пост, принятый ответ. Предлагает установить alsa-firmware-loaders
и alsa-base
. Я не уверен, что это по-прежнему применимо ...
Как установить недостающие прошивки для звуковой карты Creative Labs Audigy2? . Тоже старый пост. Также предполагает, что UNCLAIMED
устройство связано с проблемами прошивки.
Почему проблема возникает после перезагрузки?
Отсутствует звук при обновлении (18.04 -> 20.04), только «фиктивный выход»
Фиктивный выход после ожидания после обновления до Ubuntu 20.04
Звуковая карта не обнаружена pulseaudio (но alsa)
Как установить отсутствующую прошивку для Creative Labs Audigy2 звуковая карта?
Резюме : Мне удалось
Попробовав много вещей, Я решил проблему. Крайне важно было иметь в дополнение к моей сломанной системе S1 аналогичную рабочую систему S2 . Мне очень повезло, что у меня это есть, и я думаю, это могло бы занять у меня тонны дополнительного времени.
Подробный список шагов выше:
В S1 :
$ modprobe - -show-зависит snd_hda_intel
modprobe: FATAL: модуль snd_hda_intel не найден в каталоге /lib/modules/5.4.0-40-generic
В S2 :
$ modprobe --show-зависит snd_hda_intel
insmod /lib/modules/5.4.0-40-generic/kernel/sound/soundcore.ko
установить / sbin / modprobe --ignore-install snd $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-ioctl32; / sbin / modprobe --quiet --use-blacklist snd-seq; }
insmod /lib/modules/5.4.0-40-generic/kernel/sound/core/snd-timer.ko
установить / sbin / modprobe --ignore-install snd-pcm $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-pcm-oss; :; }
insmod /lib/modules/5.4.0-40-generic/kernel/sound/core/snd-hwdep.ko
insmod /lib/modules/5.4.0-40-generic/kernel/sound/hda/snd-hda-core.ko
insmod /lib/modules/5.4.0-40-generic/kernel/sound/pci/hda/snd-hda-codec.ko
insmod /lib/modules/5.4.0-40-generic/kernel/sound/hda/snd-intel-dspcfg.ko
insmod /lib/modules/5.4.0-40-generic/kernel/sound/pci/hda/snd-hda-intel.ko
У меня были первые три файла .ko
в моем S1 , но не последние четыре.
Поэтому я проверил пакет владельца в S2 для последних четырех файлов.
$ dpkg -S /lib/modules/5.4.0-40-generic/kernel/sound/hda/snd-hda-core.ko
linux-modules-extra-5.4.0-40-generic: /lib/modules/5.4.0-40-generic/kernel/sound/hda/snd-hda-core.ko
, который был таким же для остальных трех файлов, отсутствующих в S1 . Я проверил, и этот пакет не был установлен в S1 .
Я apt-get
d пакет, перезагрузился, и теперь все, кажется, возвращается к нормальной жизни.
Я предполагаю, что пакет присутствовал во время работы звука, и по какой-то странной причине он был удален (или удален, или ...) из базы данных dkpg
, или ...?
Примечания:
У меня также было ядро 5.4.0-39
в S1 , и звук не работал в этом ядре, до исправления, которое работало.
Оказалось, что linux-modules-extra-5.4.0-39-generic
также не был установлен.
Драйверы ядра (скомпилированные) и (загружаемые) драйверы / модули ядра: см. this .
Попробуйте проверить правильность всех зависимостей:
modprobe --show-depends snd_hda_intel
И проверьте, существует ли модуль ядра:
find /lib/modules/$(uname -r)/kernel/sound -name snd-hda-intel.ko
Кстати, правильный форум для alsa / sound проблемы будут на форуме alsa ( alsa-project.org/wiki/Main_Page ).
Кстати: существует прекрасный скрипт, который загружает всю необходимую информацию для отладки проблем со звуком -> wiki. ubuntu.com/Audio/AlsaInfo; Вы также можете установить его с помощью sudo apt install alsa-utils
.
Запустите скрипт alsa-info
, который поможет вам напечатать всю необходимую информацию о будущих проблемах с минимальными усилиями.
Так как само ядро отсутствует, вы должны установить его, например, через этот пакет:
sudo apt install linux-modules-extra-$(uname -r)-generic
Я столкнулся с этой проблемой со звуком в Ubuntu 20.04 после недавнего обновления оборудования.
После внесения следующих изменений это возможно, возможно, и для вас.
Добавьте строку
options snd-hda-intel model=auto
в конце файла /etc/modprob.d/alsa-base.conf
.
попробуйте, у меня сработало
sudo apt purge timidity-daemon
источник: Нет звука при обновлении (18.04 -> 20.04) есть только "фиктивный вывод"
Была та же проблема, я только что сделал:
sudo killall timidity
Затем звук вернулся.
Но после перезагрузки снова нет звука.
Затем я нашел правильный способ отключения робости:
sudo systemctl stop timidity.service
sudo systemctl disable timidity.service
Попробуйте это
$ sudo apt-get install --reinstall alsa-base pulseaudio
$ sudo alsa force-reload
Я попробовал решение Эйдена Тернера, потому что оно казалось наименее опасным. Когда я выполнил принудительную перезагрузку, я услышал хлопки динамиков, мое звуковое устройство появилось на панели управления, и у меня был рабочий звук после того, как я поднял регулятор громкости выше уровня отключения звука по умолчанию.
Перезагрузка системы вернула меня к фиктивной проблеме со звуком, поэтому я отключил службу робости в соответствии с сообщением YuanW выше. Моя звуковая карта была видна сразу, и на этот раз она пережила перезагрузку.
Таким образом, комбинация этих двух решений сработала для меня. Переустановите pulseaudio и alsa-base, повторно инициализируйте, а затем отключите робость. Возможно, на самом деле необходим только второй шаг, но я не мог отменить его, и он в основном безвреден, поэтому я продолжаю весь процесс.