Обновлять

Обновлять

Проблема:

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

В то же время я заметил, что не могу разбудить ноутбук после приостановки. Если я нажимаю super+L и блокирую его, то он нормально просыпается, но если прошло достаточно времени и он переходит в спящий режим, или он лежит нетронутым некоторое время и переходит в «автоматический приостановку», то я не могу его разбудить. Я вижу, как загорается клавиатура, возможно, даже слышу вентиляторы, но экран остается черным. Также эта команда pm-suspendзаставляет ноутбук зависать, и мне нужно удерживать кнопку питания для ручной перезагрузки. У меня есть swap с большим количеством места, и все работает нормально уже около года.

Все проблемы начались одновременно, по-видимому, после регулярного, sudo apt-get updateза которым последовал sudo apt-get upgrade. Я запускаю их довольно регулярно и пока не было проблем. Я использую Ubuntu18.04.4 ДТСс ядром5.3.0-42-общийна Lenovo x1 Carbon 7-го поколения. Характеристики звука от alsamixer были следующими:

Card: HDA Intel PCH
Chip: Realtek ALC285

Что я пробовал:

Во-первых, я хочу отметить, что на разных форумах существует множество похожих вопросов. Однако никто не упоминает проблемы гибернации/спящего режима и звука одновременно. Я прочитал много сообщений и попробовал многие из предложений. Как я объясню, я узнал больше о своей проблеме, но не смог ее исправить. В качестве дополнительных пояснений по моим проблемам вот некоторые из наиболее релевантных сообщений, которые я нашел:Не могу переустановить PulseAudio,Ошибки зависимости,Ошибка PulseAudio,

Сначала я удалил pulseaudio, alsa-utils, alsa-base, linux-sound-base, а затем, когда я попытался переустановить эти пакеты, мне было выдано сообщение о libpulse0 и неудовлетворенных зависимостях:

pulseaudio : Depends: libpulse0 (= 1:11.1-1ubuntu7.4) but 1:11.1-1ubuntu7.5 is installed

если я затем попытаюсь установить некоторые другие пакеты, например alsa-utils, а затем попытаюсь удалить какие-либо пакеты, он скажет мне, что МНОГИЕ другие важные пакеты также будут удалены. Я, естественно, прервал этот процесс. Также здесь я нашел многопохожие постыс похожими проблемами. Затем, после того как я попробовал различные предложения из поиска Google, ничего не решило мою проблему, но вместо этого "фиктивный вывод" в какой-то момент изменился на ... ну, ничего. Теперь система не реагирует на кнопки звука вверх/вниз, а панель звукового трека выглядит так:Панель управления звуком в правом верхнем углу экрана

Затем я наконец пришел кэта почтаи выполнив команду:

apt install libpulse-mainloop-glib0=1:11.1-1ubuntu7.4 libpulse0=1:11.1-1ubuntu7.4 libpulsedsp=1:11.1-1ubuntu7.4 pulseaudio=1:11.1-1ubuntu7.4 pulseaudio-module-bluetooth=1:11.1-1ubuntu7.4 pulseaudio-utils=1:11.1-1ubuntu7.4

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

Затем я попробовал то, что предлагалось в других постах: зайти в BIOS, отключить звук, загрузить Ubuntu, затем перезагрузиться, снова зайти в BIOS и включить звук (НО оставить микрофон выключенным!), затем загрузить Ubuntu.

Это действительно сработало (вроде как), и моя звуковая карта была распознана, и динамики работали, но если я затем вернусь и включу микрофон в BIOS, то мы снова столкнемся с той же проблемой. Я могу воспроизводить этот эффект постоянно. Мне не нужно сначала отключать звук, но если я просто отключу микрофон в BIOS, то мой звук будет работать почти как обычно. Я заметил, что с выключенным микрофоном и работающим звуком я даже мог без проблем перейти в режим ожидания: команда pm-suspend работает без зависания. Как, черт возьми, эти вещи могут быть связаны? Более того

systemctl suspendработает нормально, как и ожидалось, но systemctl hibernateпросто выключает ноутбук, не сохраняя никаких данных из сеанса.

Простое отключение микрофона в BIOS, конечно, не является жизнеспособным решением, он также не работает в полной мере, как раньше (в отношении спящего режима, Bluetooth и т. д.). Поэтому следующее, что я попробовал, было следующееэтотпост с:

sudo chown -R $<USERNAME>:$<USERNAME> $HOME/

Это, по-видимому, была большая ошибка! Внезапно я потерял права sudo и не имел разрешения запускать что-либо в терминале как sudo. Я единственный пользователь этого ноутбука. Я нашелэтотпост, предлагающий загрузиться в режиме восстановления и выполнить следующее в терминале

usermod -a -G sudo <username>

что сработало идеально и восстановило мои права sudo. Проблема, однако, не решена, мы просто вернулись к исходной точке. Я наконец убедился, что все драйверы и соответствующие пакеты снова установлены и обновлены:

sudo apt-get install build-essential linux-headers-`uname -r` alsa-base alsa-firmware-loaders alsa-oss alsa-source alsa-tools alsa-tools-gui alsa-utils alsamixergui

Я также попытался переустановить ядро:

sudo apt-get install --reinstall linux-image-5.3.0-42-generic

что прошло успешно, но и не решило проблем.

Я также попробовал все шаги вэто руководствобезуспешно и еще много предложений с этого форума в целом-

Соответствующие выходные данные команд:

Вот некоторые выходные данные терминала от команд, которые задавались другим пользователям в аналогичных вопросах:


sudo lspci -vv | grep -i audio

00:1f.3 Audio device: Intel Corporation Device 9dc8 (rev 11) (prog-if 80)

sudo dmesg | grep -i audio

[    0.290640] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    6.483587] snd_soc_skl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    6.505430] skl_hda_dsp_generic skl_hda_dsp_generic: Unsupported HDAudio/iDisp configuration found

но если я запускаю его с отключенным микрофоном в BIOS, я получаю:

[    0.290463] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    5.484223] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    5.553378] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC285: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[    5.553380] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.553382] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[    5.553383] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[    5.553384] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[    5.553385] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x19

aplay -l

aplay: device_list:270: no soundcards found...

Если я запущу то же самое, когда микрофон отключен в BIOS, то я получу

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC285 Analog [ALC285 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

pacmd list-cards

No PulseAudio daemon running, or not running as session daemon.

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

1 card(s) available

pavucontrol

opens up window with "Connection to PulseAudio failed. Automatic retry in 5s ..."

то же самое работает нормально, как и ожидалось, когда микрофон отключен в BIOS.


sudo modprobe -v snd-hda-intel

Returns nothing

то же самое, когда микрофон отключен в BIOS.


Текущее состояние:

Теперь я вернулся к тому, с чего начал, зная немного больше о своей проблеме, но у меня заканчиваются идеи. Что меня поражает, так это то, что я могу найти так много похожих постов и людей с такими же проблемами. Однако некоторые посты датируются 2014-2016 годами, а некоторые совсем недавние. Для меня это делает гораздо менее вероятным, что мои проблемы должны быть вызваны регулярным обновлением/модернизацией - однако я не вносил никаких серьезных изменений в свою систему, и проблема возникла очень внезапно во время выполнения обычной работы (ответ на электронные письма и т. п., ничего навязчивого для системы).

Я делаю двойную загрузку с Windows10, и здесь звук работает как и ожидалось. Если я запускаю Ubuntu с live-usb, звук также работает как и ожидалось.

Наконец, я все еще новичок в Ubuntu и Linux в целом, поэтому, пожалуйста, отнеситесь ко мне с пониманием: возможно, мне придется объяснить некоторые вещи более подробно, чем в одну строку.

решение1

Это недавнеевопроспохоже на мое, было опубликовано за несколько минут до того, как я это сделал. В нем есть ответ, предполагающий, что это что-то с версией ядра 5.3.42. Действительно, если я использую 5.3.40, все работает нормально. Любые комментарии или информация о том, почему возникли эти проблемы или как их можно исправить с помощью ядра 5.3.42, по-прежнему приветствуются. На данный момент решение, похоже, заключается в том, чтобы просто откатить версию ядра и отложить обновление, пока эти проблемы не будут решены.

Подходит ли вам это «решение», можно быстро проверить, выбравРасширенные возможности Ubuntuв меню GRUB. Выберите другое ядро, если у вас установлены другие. В противном случае есть множество руководств по установке новых версий ядра.

Надеюсь, этот пост по-прежнему будет актуален для тех, кто оказался в такой же ситуации, возможно, для тех, кто уже рассмотрел множество других предложений, но безуспешно.

Обновлять

По какой-то причине простоизменение ядра по умолчаниюв /etc/default/grubболее старую функционирующую версию, например 5.3.0-40, в моем случае было недостаточно. Он продолжал загружаться в 5.3.0-42 даже после update-grub. В итоге я полностью удалил неисправное ядро:

apt-get remove linux-image-5.3.0-42-generic

Связанный контент