Я обновился до Ubuntu 14.04 и теперь не имею звука. Кажется, это общая проблема, но ответы на форумах Ubuntu не работают для меня.

#> aplay -l
aplay: device_list:268: no soundcards found...

Я пробовал это

apt-get --purge remove linux-sound-base alsa-base alsa-utils
apt-get install linux-sound-base alsa-base alsa-utils

Я пробовал это

modprobe snd-usb-audio
modprobe snd-hda-intel

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

После этого я попытался выполнить speaker-test "Устройство воспроизведения по умолчанию" выводится, и кажется, что он работает, но звука нет, а затем руководство направляет меня к процедуре Ac, которая говорит мне выполнить эту процедуру.

echo "Sound cards recognized by the system:"; lspci -nn | grep --color=none '\[04[80][13]\]'; echo "Sound cards recognized by ALSA:"; lspci -nn | grep '\[04[80][13]\]' | while read line; do lspci -nnk | grep -A 3 '\[04[80][13]\]' | grep -e 'Kernel modules: ..*' -e '\[04[80][13]\]' | grep --color=none -F "$line"; done; echo "Sound cards recognized by ALSA, and activated:"; lspci -nn | grep '\[04[80][13]\]' | while read line; do lspci -nnk | grep -A 3 '\[04[80][13]\]' | grep -e 'Kernel drivers in use: ..*' -e '\[04[80][13]\]' | grep --color=none -F "$line"; done

который дает этот вывод

Sound cards recognized by the system:
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
Sound cards recognized by ALSA:
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
Sound cards recognized by ALSA, and activated:
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)

Похоже, что это в порядке, но aplay -l прежнему говорит "нет звуковых карт", а реального звука по-прежнему нет.

#> ls /dev/snd
by-path  controlC0  hwC0D0  hwC0D3  pcmC0D0c  pcmC0D0p  pcmC0D1c  pcmC0D1p  pcmC0D2c  pcmC0D3p  pcmC0D4c  pcmC0D7p  pcmC0D8p  seq  timer

Нет /etc/modprobe.d/blacklist-alsa.conf

Есть другие идеи?

1 ответ1

0

Это сработало для меня в очень похожей ситуации (замените user на ваше имя пользователя):

sudo setfacl -m u:*user*:rw /dev/snd/*

кредит: http://ubuntuforums.org/showthread.php?t=2234109

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .