Вопрос или проблема
Многие пользователи Ubuntu 24.04, включая меня, сталкиваются с проблемами со звуком. После изучения Ask Ubuntu в поисках решений я наконец нашел способ! Я делюсь шагами здесь, на случай, если это поможет другим, кто сталкивается с той же неприятной тишиной.
ПРОБЛЕМА
После обновления мою Ubuntu до версии 24.04 мой настольный ПК (Gigabyte H510M-K DDR4) не может обнаружить аудиодрайвера. Наушники работают, но внешние колонки не распознаются.
~$ aplay -l
**** Список устройств воспроизведения ****
карта 0: PCH [HDA Intel PCH], устройство 0: ALC897 Analog [ALC897 Analog]
Подустройства: 1/1
Подустройство #0: подустройство #0
карта 1: NVidia [HDA NVidia], устройство 3: HDMI 0 [PHL 271V8]
Подустройства: 0/1
Подустройство #0: подустройство #0
В настройках звука отображается только ‘Dummy Output’. Я попробовал различные шаги по устранению неполадок, включая:
sudo apt install --reinstall pulseaudio
sudo apt install --reinstall alsa-base alsa-utils
sudo apt install pulseaudio
sudo apt install pavucontrol
pulseaudio -k && sudo alsa force-reload
sudo touch /usr/share/pipewire/media-session.d/with-pulseaudio
systemctl --user restart pipewire-session-manager
systemctl --user restart wireplumber pipewire pipewire-pulse
sudo apt install pipewire-audio-client-libraries pipewire-pulse it
sudo nano /etc/modprobe.d/alsa-base.conf
sudo nano /etc/modprobe.d/blasklist.conf
sudo modprobe snd-hda-intel
- Проблема с различными опциями, такими как
snd-hda-intel model=auto
иblacklist snd_soc_avs
Но это не сработало:
~$ sudo modprobe snd-hda-intel
~$ sudo alsa force-reload
Выключение модулей драйвера звука ALSA: snd-seq-dummy snd-seq-midi snd-seq-midi-event snd-rawmidi snd-sof-pci-intel-tgl snd-sof-intel-hda-common snd-sof-intel-hda snd-sof-pci snd-sof-xtensa-dsp snd-sof snd-sof-utils snd-soc-hdac-hda snd-soc-acpi-intel-match snd-soc-acpi snd-hrtimer snd-seq snd-seq-device snd-sof-intel-hda-mlink snd-hda-codec-realtek snd-hda-codec-generic snd-hda-ext-core snd-soc-core snd-hda-codec-hdmi snd-compress snd-pcm-dmaengine snd-hda-intel snd-intel-dspcfg snd-intel-sdw-acpi snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-timer (не удалось: модули все еще загружены: snd-hrtimer snd-seq snd-seq-device snd-sof-intel-hda-mlink snd-hda-codec-realtek snd-hda-codec-generic snd-hda-ext-core snd-soc-core snd-hda-codec-hdmi snd-compress snd-pcm-dmaengine snd-hda-intel snd-intel-dspcfg snd-intel-sdw-acpi snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-timer).
Загрузка модулей драйвера звука ALSA: snd-seq-dummy snd-seq-midi snd-seq-midi-event snd-rawmidi snd-sof-pci-intel-tgl snd-sof-intel-hda-common snd-sof-intel-hda snd-sof-pci snd-sof-xtensa-dsp snd-sof snd-sof-utils snd-soc-hdac-hda snd-soc-acpi-intel-match snd-soc-acpi snd-hrtimer snd-seq snd-seq-device snd-sof-intel-hda-mlink snd-hda-codec-realtek snd-hda-codec-generic snd-hda-ext-core snd-soc-core snd-hda-codec-hdmi snd-compress snd-pcm-dmaengine snd-hda-intel snd-intel-dspcfg snd-intel-sdw-acpi snd-hda-codec snd-hda-core snd-hwdep snd-pcm snd-timer
~$ pulseaudio --kill
~$ journalctl --user -u pulseaudio.service | awk '{print $5 "\t" $6}'
systemd[3097]: Запуск
pulseaudio[14920]: Демон
pulseaudio[14920]: pa_pid_file_create()
systemd[3097]: pulseaudio.service:
systemd[3097]: pulseaudio.service:
systemd[3097]: Не удалось
systemd[3097]: pulseaudio.service:
РЕШЕНИЕ
Благодаря iirekm из этой публикации на Ask Ubuntu, я нашел отличное решение своей проблемы.
Понизьте версию ядра с 6.8. – 6.5. **
В связи с последним обновлением Ubuntu я вернусь к ранее установленному ядру без каких-либо новых загрузок.
- Список доступных ядер:
sudo apt list --installed | grep linux-image
- Установите версию ядра 6.5.* (если еще не установлено):
sudo apt install linux-image-6.5.0-35-generic linux-headers-6.5.0-35-generic
- Откройте файл конфигурации GRUB:
sudo nano /etc/default/grub
- Установите
GRUB_DEFAULT
на нужное ядро:GRUB_DEFAULT="Дополнительные параметры для Ubuntu>Ubuntu, с Linux 6.5.0-35-generic
- Сохраните файл и выйдите (нажмите
Ctrl + O
для сохранения иCtrl + X
для выхода). - Обновите GRUB и перезагрузите:
sudo update-grub
,sudo reboot
- Проверьте версию работающего ядра:
uname -r
Следуя этим шагам, вы должны успешно понизить версию вашего ядра и выбрать ее по умолчанию в GRUB.
Понижение ядра — временное решение; следите за обновлениями, которые решают проблему в новых ядрах. Пожалуйста, попробуйте предложенные решения, прежде чем прибегать к понижению, как сделал это я.
Спасибо всем, кто поделился многими полезными способами, чтобы неэкспертам, таким как я, знать, как исправить свой компьютер!
В моем случае это происходит ниоткуда (я имею в виду, что это не постоянно). Иногда оно есть, иногда нет. Что я делаю – выхожу и вхожу снова.
Это означает, что есть какое-то программное обеспечение/процесс, запущенное пользователем, которое закрывается перед выходом и запускается перед входом.
Тем не менее, простой выход и вход помогают, и нет необходимости понижать до более старого ядра и снова сталкиваться с проблемами безопасности.
Это помогло мне:
-
sudo dmesg
-
Найдите строку с ошибкой, связанной со звуком. В моем случае это что-то вроде
sof-audio-pci-intel-tgl ... error -2
-
Добавьте в
/etc/modprobe.d/blacklist.conf
строкуblacklist sof-audio-pci-intel-tgl
-
Перезагрузите
Ответ или решение
Решение проблемы с отсутствием звука (Dummy Output) в Ubuntu 24.04
Многие пользователи Ubuntu 24.04, включая меня, столкнулись с проблемами со звуком после обновления. На моем настольном ПК (Gigabyte H510M-K DDR4) не удается обнаружить аудиодрайвера, хотя наушники работают, но внешние динамики не распознаются. Внедрения предложенных решений не принесли результата, и я хотел бы поделиться тем, что помогло мне.
Проблема
После обновления до Ubuntu 24.04, в настройках звука отображается только ‘Dummy Output’. Я пробовал множество методов устранения неполадок, включая переустановку PulseAudio и ALSA, но ничего не помогало.
Решение
Основной рекомендацией от пользователей на Ask Ubuntu, которая оказалась эффективной, стало понижение версии ядра с 6.8 на 6.5. Это позволяет временно устранить проблему звука.
Шаги по понижению версии ядра:
-
Просмотр доступных ядер:
sudo apt list --installed | grep linux-image
-
Установка нужной версии ядра (если еще не установлена):
sudo apt install linux-image-6.5.0-35-generic linux-headers-6.5.0-35-generic
-
Открытие конфигурационного файла GRUB:
sudo nano /etc/default/grub
-
Установка параметра
GRUB_DEFAULT
на нужное ядро:GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.5.0-35-generic"
-
Сохраните файл и выйдите из редактора (нажмите
Ctrl + O
, чтобы сохранить, иCtrl + X
, чтобы выйти). -
Обновите GRUB и перезагрузите систему:
sudo update-grub sudo reboot
-
Проверьте текущую версию ядра:
uname -r
Понижение версии ядра — это временное решение. Важно следить за обновлениями, которые могут исправить проблемы с звуком в новых версиях ядер. Прежде чем прибегать к понижению, попробуйте все предложенные решения, как это сделал я.
Дополнительные советы
Если проблема со звуком возникает спонтанно, вы можете попробовать выполнить выход из системы и повторный вход, что иногда помогает восстановить звук без необходимости понижения ядра.
Если вы получили ошибки, такие как sof-audio-pci-intel-tgl ... error -2
при вызове команды sudo dmesg
, вы можете добавить в файл /etc/modprobe.d/blacklist.conf
следующую строку:
blacklist sof-audio-pci-intel-tgl
После этого перезагрузите систему.
Надеюсь, указанные шаги помогут вам решить проблему со звуком в Ubuntu 24.04. Если у вас будут дополнительные вопросы, прошу не стесняться обращаться за помощью!