Вопрос или проблема
В середине ноября 2024 года обновление программного обеспечения сломало драйверы звука на моем Dell XPS 9320. Я терпеливо ждал последующего патча, но пока ничего не помогло решить проблему.
В настоящее время я использую версию ядра 6.8.0-49-generic, но проблема могла возникнуть, когда система обновилась до 6.8.0-48-generic. Я попытался вернуться к каждой из версий ядра 5.x на своем компьютере, но звук по-прежнему не работает.
У меня давно есть проблемы со звуком, который возвращается к Dummy Output после пробуждения из сна. Я справляюсь с этой проблемой, выполняя команду “pulseaudio –kill”. Когда я выполняю эту команду в текущем состоянии, я вижу следующее в /var/log/syslog:
Nov 28 10:33:52 ubi kernel: [422807.611079] soundwire sdw-master-0-0: Program transport params failed: -61
Nov 28 10:33:52 ubi kernel: [422807.611082] soundwire sdw-master-0-0: Program params failed: -61
Nov 28 10:33:52 ubi kernel: [422807.611084] SDW0-Capture: ASoC: error at snd_soc_link_prepare on SDW0-Capture: -61
Nov 28 10:33:52 ubi kernel: [422807.611086] SDW0-Capture: ASoC: error at __soc_pcm_prepare on SDW0-Capture: -61
Nov 28 10:33:52 ubi kernel: [422807.611088] Microphone: ASoC: error at dpcm_be_dai_prepare on Microphone: -61
Nov 28 10:33:52 ubi kernel: [422807.611090] Microphone: ASoC: error at dpcm_fe_dai_prepare on Microphone: -61
Nov 28 10:33:52 ubi kernel: [422807.611356] sdw_deprepare_stream: subdevice #0-Capture: inconsistent state state 1
Nov 28 10:33:52 ubi pulseaudio[129606]: Failed to find a working profile.
Nov 28 10:33:52 ubi pulseaudio[129606]: Failed to load module "module-alsa-card" (argument: "device_id="0" name="pci-0000_00_1f.3-platform-sof_sdw" card_name="alsa_card.pci-0000_00_1f.3-platform-sof_sdw" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1""): initialization failed.
Nov 28 10:33:52 ubi pulseaudio[129606]: Tried to configure /devices/pci0000:00/0000:00:1f.3/sof_sdw/sound/card0 (alsa_card.pci-0000_00_1f.3-platform-sof_sdw) more often than 5 times in 10s
Кто-нибудь знает, как вручную восстановить звук?
Ответ или решение
Проблема с аудиодрайверами на Dell XPS 9320 с установленной Ubuntu 22.04 LTS, проявляющаяся в виде "Dummy Output" после обновления, может быть связана с несколькими факторами, включая совместимость драйверов и настройки PulseAudio. Ниже представлены рекомендации по устранению возникшей проблемы.
1. Устранение проблем с загрузкой модулей ядра
Согласно предоставленным логам (/var/log/syslog
), ваша система генерирует ошибки, связанные с SoundWire и PulseAudio. Это может указывать на проблемы с инициализацией звуковой подсистемы. Первое, что стоит сделать, это проверить, загружаются ли все необходимые модули при загрузке системы:
lsmod | grep snd
Убедитесь, что все модули, относящиеся к звуку, загружены корректно. Если вы не видите нужных модулей (например, snd_hda_intel
), попробуйте загрузить их вручную:
sudo modprobe snd_hda_intel
2. Обновление драйверов
Иногда проблемы с совместимостью драйверов могут решиться путем их обновления. Проверьте, установлены ли у вас последние версии драйверов:
sudo apt update && sudo apt upgrade
sudo apt install --reinstall linux-modules-extra-$(uname -r)
3. Удаление и переустановка PulseAudio
PulseAudio может быть неправильно настроен после обновления. Рекомендуется выполнить его чистую переустановку:
sudo apt remove --purge pulseaudio
sudo apt install pulseaudio
После переустановки PulseAudio необходимо перезапустить его:
pulseaudio --start
4. Изменение конфигурации PulseAudio
Если проблема не устранена, вы можете попробовать изменить файлы конфигурации PulseAudio. Откройте файл /etc/pulse/default.pa
с помощью текстового редактора:
sudo nano /etc/pulse/default.pa
Затем найдите строки, касающиеся загрузки модулей module-alsa-card
и module-device-restore
, и проверьте, правильно ли указаны параметры. Например, можно попробовать добавить или изменить следующие строки:
load-module module-alsa-sink device=hw:0,0
load-module module-alsa-source device=hw:0,1
После внесения изменений не забудьте перезапустить PulseAudio.
5. Проверка настроек UEFI/BIOS
Некоторые проблемы с совместимостью аудиоподсистемы могут возникать из-за настроек в UEFI/BIOS вашего устройства. Перезагрузите компьютер и зайдите в UEFI/BIOS. Убедитесь, что аудиофункции включены. Также попробуйте сбросить настройки BIOS к заводским настройкам.
6. Использование более ранних версий ядра
Вы упомянули, что пробовали откатываться на старые версии ядра, однако убедитесь, что используете версию, которая работала раньше. Для этого выполните:
sudo apt install linux-image-5.x.x-generic
Замените 5.x.x
на номер версии, которая работает с вашим оборудованием. После установки при перезагрузке выберите нужное ядро в меню загрузчика Grub.
Заключение
Если ни один из вышеуказанных методов не помог, может иметь смысл обратиться в сообщество Ubuntu или на форумы поддержки Dell. Помните, что проблемы со звуком часто бывают вызваны несовместимостью драйверов, и всегда есть возможность, что новая версия ядра или патч решит вашу проблему. Надеюсь, данные рекомендации помогут вам восстановить звуковые функции на вашем Dell XPS 9320.