LINUX.ORG.RU

Перестала работать звуковая карта

 , , ,


0

1

Точнее, даже не определяется. Ноут Acer SWIFT SF314-51-324Q

dmesg | grep snd

[    3.686109] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.707963] snd_hda_intel 0000:00:1f.3: no codecs initialized

aplay -l

aplay: device_list:268: no soundcards found...

lspci -v:

00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21)
	Subsystem: Acer Incorporated [ALI] Device 1140
	Flags: bus master, fast devsel, latency 32, IRQ 127
	Memory at b1220000 (64-bit, non-prefetchable) [size=16K]
	Memory at b1210000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [50] Power Management version 3
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

Момент, в который звуковуха перестала работать, я не отследил. Но некоторое время назад всё работало. Сейчас не работает как в gentoo, так и в LiveCD Lubuntu 16.04.

У меня две версии, что могла произойти:

1) Карта «сгорела»

2) Виноват hibernate (до этого я его не использовал): карта перешла в «спящий» режим и «не вышла» из него (или что-то подобное). В пользу этого варианта — сообщение на одном из форумов:

The onboard sound card is not damaged or anything and the whole thing apparently had nothing to do with the alsa configuration. The problem was indeed this «wakeup disabled by ACPI» thing. There must have been a sudden «PCI address conflict». I moved my pci wireless card to another slot and sound is back.

Действительно, в dmesg есть такое:

[    0.360146] pci 0000:00:1f.3: System wakeup disabled by ACPI

pci 0000:00:1f.3 — это как раз адрес звуковухи

Куда копать? Как можно проверить карту? Не разбирая ноут... Думал, что с дровами проблема, перерыл весь гугл — решения не нашёл (да и не похоже, что с драйверами проблема — на двух разных системах не работает, хотя раньше работало)

★★★★☆
Ответ на: комментарий от anonymous

Несколько часов был выключен, ничего не поменялось

Sahas ★★★★☆
() автор топика
Ответ на: комментарий от timdorohin

Я-то думал, что достаточно в ядре OSS добавить, и всё заработает, но тут, похоже, дело сложнее... Видимо, в Gentoo OSS уже выкинули, не думаю, что стоит заморачиваться с ним...

Sahas ★★★★☆
() автор топика
Ответ на: комментарий от Sahas

Ы, oss ставится из сорцов с сайта, ты включил не то, что надо :D

timdorohin ★★★★
()

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

timdorohin ★★★★
()
Ответ на: комментарий от Sahas

По симптомам - пипец котенку...

Но! Если приглядеться - у тебя выключено CONFIG_SND_SOC...

А без него ( и того, что внутри с подписью *-SKL-* ) звук на скайлейке и не заработает... ЧЗХ короче...

timdorohin ★★★★
()
Ответ на: комментарий от timdorohin

ЧЗХ короче...

вот именно

у тебя выключено CONFIG_SND_SOC

без него работало. На всякий случай проверил — с ним тоже не работает

По симптомам - пипец котенку...

склоняюсь к этой мысли... Имеет ли смысл разбирать ноут и попробовать вытащить звуковуху, или там фиг разберёшься? В тех ноутах, что я разбирал, ничего не разберёшь...

Sahas ★★★★☆
() автор топика
Ответ на: комментарий от Deleted

к сожалению, в биосе почти нет настроек...

Sahas ★★★★☆
() автор топика

Acer SWIFT? Это же ультрабук, там всё на матплате будет, никакой отдельной звуковухи. Разве нет?

Deleted
()
Ответ на: комментарий от Deleted

Да, как и у нас на ноутах. Как и у всех на ноутах - никогда не делали сменных звуковушек - никому не надо было...

timdorohin ★★★★
()
Ответ на: комментарий от timdorohin

Неси в сервис...

проблема в том, что это мой рабочий ноут. Придётся выбирать — жить без звуковухи или без работы :D Они же на месяц его могут забрать «на тесты». Поэтому и хочется своими силами определить — сгорела карта или всё-таки нет?

Sahas ★★★★☆
() автор топика
Ответ на: комментарий от timdorohin

у меня нет. Где я его достану — это раз, а два — не очень хочется с этим связываться

Sahas ★★★★☆
() автор топика
Ответ на: комментарий от Deleted

У него не работает даже в 16.04 убунте...

З.Ы. Видел новый апдейт биоса? Январский который. Все работает и проблем не вызывает. Починили таки баг...

timdorohin ★★★★
()
Ответ на: комментарий от timdorohin

Загрузился в Lubuntu 16.04 ещё раз — заработало

вот вывод lsmod из LiveCD:

snd_soc_skl            49152  0
snd_soc_skl_ipc        32768  1 snd_soc_skl
snd_hda_ext_core       28672  1 snd_soc_skl
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
snd_soc_sst_dsp        53248  1 snd_soc_skl_ipc
snd_hda_codec_hdmi     53248  1
snd_hda_codec_realtek    86016  1
snd_soc_core          212992  1 snd_soc_skl
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
snd_compress           20480  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
dw_dmac_core           24576  1 snd_soc_sst_dsp
snd_hda_intel          36864  1
snd_hda_codec         135168  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           73728  7 snd_hda_codec_realtek,snd_hda_ext_core,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_soc_skl
snd_hwdep              16384  1 snd_hda_codec
snd_pcm               106496  8 snd_hda_ext_core,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_soc_skl,snd_pcm_dmaengine,snd_hda_core
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
snd                    81920  15 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_compress
soundcore              16384  1 snd

В gentoo по-прежнему тихо

Sahas ★★★★☆
() автор топика
Последнее исправление: Sahas (всего исправлений: 1)
Ответ на: комментарий от Sahas

snd_soc_skl - Вот это звук и делает...

Чини в генте. И учти - всю альсу лучше модулями запилить, иначе могут быть дикие баги - все давно забили на монолит...

А лучше включи все, что есть в альсе, потом выключишь ненужное...

П.С. про биос было не тебе, если чо...:D

timdorohin ★★★★
()
Последнее исправление: timdorohin (всего исправлений: 2)
Ответ на: комментарий от timdorohin

Я его включил (вообще много чего включил), всё модулями. Попробуй сейчас вообще всю альсу включить

Sahas ★★★★☆
() автор топика
Ответ на: комментарий от timdorohin

Спасибо за помощь!

Я пока не разобрался, что именно надо было включить в опциях ядра (или выключить), но по всей видимости, что-то связанное с кодеками. Пока включил всё подряд, заработало. Если будет не лень, попробую разобраться, что это такое было...

Sahas ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.