LSPCI находит мою звуковую карту, но alsa и pacmd нет.

Вопрос или проблема

Название, в общем-то, говорит само за себя. lspci -v находит звуковую карту, но ни aplay -l, ни pacmd list-cards не находят. Проблема впервые возникла при обновлении Ubuntu до 18.04, что было попыткой решить другую, вероятно, не связанную проблему с экраном входа. Я не уверен, работал ли у меня звук до обновления Ubuntu, поскольку проблема с экраном входа возникла, когда я забрал свою машину из гарантии.

Самодиагностика Alsa:
https://pastebin.com/787EwmQC

lspci -v:
https://pastebin.com/K52mA74m

aplay -l:
aplay: device_list:270: звуковые карты не найдены…

pacmd list-cards:
0 карт(ы) доступно.

Важные моменты:

  • Время загрузки занимает больше времени, чем я помню, возможно, какой-то модуль ядра не загружается?
  • Мой демон pulseaudio не запускается при загрузке. Может быть, не связано, но думаю, вам стоит знать.
  • Я запускаю последнюю версию Ubuntu (18.04).

Пробовал:

  • Переустановка многих вещей, некоторые, вероятно, несколько раз.
  • Перезагрузка с различными изменениями
  • Удаление локальной конфигурации pulseaudio в ~/.config/pulse
  • Сброс файла default.pa (возможно, я выбрал неправильный для сброса)
  • Добавление себя в группу audio

ИЗМЕНЕНИЕ: inxi -a видит карту и сообщает, что она использует драйвер snd_hda_intel.

Grayfade из дискорда Linux:

Попробуй это, но я не знаю, сработает ли:

EDITOR=nano sudoedit /etc/modprobe.d/intel.conf

Добавь эти строки и сохрани:

options snd-hda-intel single_cmd=1
options snd-hda-intel probe_mask=1

Перезагрузка. Если это сработает, я не знаю, почему.

Сработало, ни один из нас не знает, почему. Источник команд: Нет звука в Ubuntu 15.10

У меня была такая же проблема, и я исправил её, занеся в черный список другие ядра, которые не использовались системой.
lspci -v показал мне данные о контроллере аудио:

Драйвер ядра в использовании: sof_pci_dev
Модули ядра: snd_hda_intel, snd_soc_skl, sof_pci_dev

Так что я добавил в /etc/modprobe.d/blacklist.conf:

blacklist sof_pci_dev 

и закомментировал snd_hda_intel:

#blacklist snd_hda_intel

Ответ или решение

Проблема с обнаружением звуковой карты в Ubuntu 18.04: Решение и рекомендации

Введение

Проблема, с которой вы столкнулись, касается несовместимости или конфликта между драйверами звуковой карты и системным программным обеспечением после обновления Ubuntu до версии 18.04. Несмотря на то, что командная утилита lspci успешно определяет звуковую карту, другие звуковые утилиты, такие как aplay и pacmd, не отображают устройство. В этом ответе мы рассмотрим возможные причины данной проблемы и предложим решения.

Причины проблемы

  1. Обновление системы: Обновления системы могут приводить к изменению конфигураций и конфликтам между драйверами и звуковыми системами.

  2. Драйверы: Использование конфликтующих или неподдерживаемых драйверов может привести к тому, что ALSA (Advanced Linux Sound Architecture) и PulseAudio не смогут обнаружить звуковое устройство.

  3. Конфигурационные файлы: Неправильные настройки конфигурационных файлов могут препятствовать нормальной работе звуковой подсистемы.

  4. Группы пользователей: Пользователь может быть не включен в группу audio, что также окажет влияние на доступ к звуковым устройствам.

Шаги по устранению проблемы

1. Проверка драйверов

Исходя из информации, предоставленной вами, важно убедиться, что драйверы корректны. Вы можете попробовать установить или переустановить драйверы для вашей звуковой карты:

sudo apt-get update
sudo apt-get install --reinstall alsa-base pulseaudio

После этого перезагрузите компьютер и проверьте, была ли проблема устранена с помощью aplay -l и pacmd list-cards.

2. Конфигурация modprobe

Изменения в конфигурационных файлах могут помочь в устранении проблемы. Попробуйте внести изменения в файл /etc/modprobe.d/intel.conf:

sudo nano /etc/modprobe.d/intel.conf

Добавьте следующие строки:

options snd-hda-intel single_cmd=1
options snd-hda-intel probe_mask=1

Сохраните и перезагрузите систему.

3. Черный список драйверов

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

sudo nano /etc/modprobe.d/blacklist.conf

Добавьте строку для исключения из загрузки:

blacklist sof_pci_dev

Проверьте, чтобы другие модули, такие как snd_hda_intel, были закомментированы:

#blacklist snd_hda_intel

Сохраните и перезагрузите.

4. Проверка групп пользователей

Убедитесь, что ваш пользователь включен в группу audio. Введите следующую команду:

groups

Если группа audio отсутствует, добавьте к ней пользователя:

sudo usermod -aG audio $USER

После этого перезагрузите систему, чтобы изменения вступили в силу.

5. Проверка PulseAudio

Поскольку ваш демонт PulseAudio не запускается автоматически, необходимо убедиться, что служба корректно установлена и запускается. Запустите следующие команды для перезапуска PulseAudio:

pulseaudio --kill
pulseaudio --start

Если этого не происходит, проверьте наличие ошибок в логах:

journalctl --user -xe | grep pulseaudio

Эти команды помогут выявить проблемы, если они присутствуют.

Заключение

В большинстве случаев проблема с отсутствием звуковой карты в ALSA и PulseAudio после обновления Ubuntu можно решить с помощью предложенных выше шагов. Если все попытки исправить ситуацию окажутся безуспешными, рекомендуется обратиться к сообществу Ubuntu или создать запрос на форумах, предоставив детальную информацию о системе и выполненных действиях.

Оцените материал
Добавить комментарий

Капча загружается...