У меня больше нет звука на ноутбуке ThinkBook 14S-IWL под управлением Ubuntu 22.04.1.
Я перепробовал все: перезагрузку, обычное выключение, apt-update, обновление GRUB, пытался установить pipewire/wireplumber/pipewire-session-media и посмотреть, сработает ли это, но безуспешно.
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: Generic Analog [Generic Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: Generic Digital [Generic Digital]
Subdevices: 0/1
Subdevice #0: subdevice #0
$ cat /proc/asound/modules
0 snd_hda_intel
$ lspci -v | grep -A7 -i "audio"
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30) (prog-if 80)
Subsystem: Lenovo Cannon Point-LP High Definition Audio Controller
Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at c131c000 (64-bit, non-prefetchable) [size=16K]
Memory at c1000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci_intel_cnl
$ systemctl --user status pipewire-session-manager.service
Warning: The unit file, source configuration file or drop-ins of pipewire-session-manager.service changed on disk. Run 'systemctl --user daemon-reload' to reload units.
○ pipewire-session-manager.service
Loaded: error (Reason: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists)
Active: inactive (dead)
Aug 11 08:58:40 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists
Aug 11 19:27:44 thinkbook systemd[2609]: pipewire-session-manager.service: Cannot add dependency job, ignoring: Unit pipewire-session-manager.service failed to load properly, please adjust/correct and reload service manager: File exists
$ systemctl --user daemon-reload
Похоже, ничего не делает. Терминал не жалуется, но у меня все еще нет звука.
$ pactl info | grep '^Server Name'
Server Name: PulseAudio (on PipeWire 0.3.48)
$ aplay -l | grep HDMI
Ничего не возвращает.
Редактировать: После подключения наушников 3,5 мм к разъему для наушников и перезагрузки я получаю звук через наушники. Но если я отключаю наушники, звука нет.
Редактировать 2: Ну, теперь у меня больше нет звука. Я обновлял и модернизировал Ubuntu, но все еще нет решения.
решение1
У меня была точно такая же проблема, решение которой я нашел здесьПосле обновления с 21.10 до 22.04 не отображаются устройства вывода звука:
sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager
(кредиты идут кhttps://askubuntu.com/users/1156299/adam)
решение2
У меня была та же ошибка после обновления. Для менявременныйРешение было запустить
$ systemctl --user restart pipewire pipewire-pulse
после каждой загрузки. Наконец я обнаружил, что /usr/share/pipewire/media-session.d
пропало
$ ls -ld /usr/share/pipewire/media-session.d
ls: cannot access '/usr/share/pipewire/media-session.d': No such file or directory
и
$ sudo apt --reinstall install pipewire-media-session
решил это для меня. Некоторые отчеты в Интернете говорят, что вы можете захотеть создать этот каталог перед запуском переустановки (что IMHO может быть не нужно)
Редактировать: Хотя после этого звук у меня заработал, сообщение об ошибке
mod.rt: could not set nice-level to -11: Permission denied
осталось и в конце концов мне пришлось добавить еще
@audio - nice -20
как/etc/security/limits.conf
видно здесь) чтобы удалить все сообщения об ошибках из журнала. (переустановка rtkit
мне тоже не помогла)
Я проверил логи на чистоту с помощью:
journalctl -b 0 --user-unit=pipewire --user-unit=pipewire-pulse --user-unit=pipewire-media-session --user-unit=init.scope
решение3
У меня была похожая ошибка после обновления с Ubuntu 20.04 LTS до Ubuntu 22.04 LTS. Ни внутренние динамики, ни внутренний микрофон не работали, а также не работали внешние устройства.
Что сработало для меня
Я мог бы заставить динамики работать, установив firmware-sof-signed
:
sudo apt install firmware-sof-signed
И я смог заставить микрофон снова работать, установив alsa-ucm-conf
(изhttps://ubuntuforums.org/showthread.php?t=2479854&p=14127685#post14127685, Пост №7):
sudo apt install alsa-ucm-conf
Я также пробовал много других вещей (см. ниже). Хотя я всегда был осторожен и отменял сделанные мной изменения, когда оказывалось, что они не работают, я не совсем уверен, достаточно ли всего вышеперечисленного или это работает только в сочетании с некоторыми другими вещами, которые я пробовал.
Системная информация
Lenovo Yoga Slim 7i 15 (15IMH05)
Ubuntu 22.04.2 LTS
Ядро: Linux 5.19.0-35-generic
Аудиокодеки:
Codec: Nvidia GPU 94 HDMI/DP
Codec: Realtek ALC287
Codec: Intel Kabylake HDMI
Что я пробовал, чтобы заставить работать динамики, но не микрофон
ОтПосле обновления с 21.10 до 22.04 не отображаются устройства вывода звука:
Добавить и
options snd-hda-intel dmic_detect=0
перезагрузить/etc/modprobe.d/alsa-base.conf
ОтUbuntu 22.04 не распознает гарнитуру моего микрофона при подключении, только звук:
Получите ваш аудиокодек с
cat /proc/asound/card*/codec* | grep Codec
Идти кhttps://kernel.org/doc/html/latest/sound/hd-audio/models.html, найдите версию вашего кодека и узнайте его полное название.
Создайте/обновите
/etc/modprobe.d/alsa-base.conf
файл и добавьте следующую строку, заменив ее<your_model>
на свою собственную модель изhttps://kernel.org:options snd-hda-intel model=<your_model>
Перезагрузить
Вещи, которые я пробовал, но которые мне не помогли
- https://stackoverflow.com/questions/74408508/ubuntu-22-04-no-sound-issue
- Звуковая карта Ubuntu 22.04 существует, но не обнаружена
- Ubuntu 22.04 аудиовыход не работает (фиктивный звук)
- Ubuntu 22.04 Аудиовыход не работает
- После обновления с 21.10 до 22.04 не отображаются устройства вывода звука
- Проблема со звуком HDMI в Ubuntu 22.04
- Только «фиктивный вывод» (звук) в Ubuntu 20.04 после перезагрузки - Сломанный драйвер/модуль
- Микрофон гарнитуры не работает в Ubuntu 20.04
- Мой микрофон не работает
решение4
Пожалуйста, попробуйте очистить гнездо наушников от грязи. Может показаться, что подключены внешние наушники.