Nm10 ich7 family high definition audio controller linux

Не работает звуковая карта

Добрый день. Не могу заставить работать звуковую карту.

Система:
uname -a
Linux gentoo 4.1.12-gentoo #1 SMP Thu Dec 3 04:06:02 MSK 2015 x86_64 Intel(R) Core(TM)2 CPU U7600 @ 1.20GHz GenuineIntel GNU/Linux

Железо:
lspci |grep Audio
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)

inxi -F
Audio: Card Intel NM10/ICH7 Family High Definition Audio Controller driver: snd_hda_intel Sound: Advanced Linux Sound Architecture v: k4.1.12-gentoo

dmesg |grep codec
[ 0.506698] hdaudio hdaudioC0D0: Unable to bind the codec

cat /usr/src/linux/.config |grep CODEC
CONFIG_SND_HDA_CODEC_REALTEK=m
CONFIG_SND_HDA_CODEC_ANALOG=m
CONFIG_SND_HDA_CODEC_SIGMATEL=m
CONFIG_SND_HDA_CODEC_VIA=m
CONFIG_SND_HDA_CODEC_HDMI=m
CONFIG_SND_HDA_CODEC_CIRRUS=m
CONFIG_SND_HDA_CODEC_CONEXANT=m
CONFIG_SND_HDA_CODEC_CA0110=m
CONFIG_SND_HDA_CODEC_CA0132=m
# CONFIG_SND_HDA_CODEC_CA0132_DSP is not set
CONFIG_SND_HDA_CODEC_CMEDIA=m
CONFIG_SND_HDA_CODEC_SI3054=m

modinfo snd_hda_intel
modinfo: ERROR: Module snd_hda_intel not found.
modinfo snd_hda_codec
modinfo: ERROR: Module snd_hda_codec not found.

Как победить звук? Заранее спасибо.

grep -i hda_intel /usr/src/linux/.config
CONFIG_SND_HDA_INTEL=y

Все сделано по wiki, все опции по ссылке включены.

aplay -l
**** List of PLAYBACK Hardware Devices ****

ls /dev/snd
by-path controlC0 hwC0D0 seq timer

cat /proc/asound/card*/codec* | grep Codec
Codec: SigmaTel ID 7690

cat /proc/asound/card*/codec* | grep ‘Vendor Id’
Vendor Id: 0x83847690

cat /proc/asound/card*/codec* | head -n 9
Codec: SigmaTel ID 7690
Address: 0
AFG Function Id: 0x1 (unsol 1)
Vendor Id: 0x83847690
Subsystem Id: 0x10280201
Revision Id: 0x102201
No Modem Function Group found
Default PCM:
rates [0x7e0]: 44100 48000 88200 96000 176400 192000

Кодек явно не забиндился, хотя все ID для драйвера известны. Есть подозрение что сам драйвер собран статически — а вот кодеки модулями. По идее это не проблема — но обычно собирают все модулями (или все статически) и могут быть проблемы из за этого (если сам HDA драйвер пытается стартануть до того как модули с кодеками станут доступны на файловой системе).

Интерисует загружен ли модуль для сигмателовский кодека (да и вобще какие модули алзи загружены).

Также интересно виден ли сигмателовский модуль

Если snd-hda-codec-idt есть и находится но не загружен — попробуйте загрузить его руками

Да и возможно поможет полный выхлоп dmesg

Провел небольшой тест — если модуль с кодеком загружать после инициализации алзы — кодек не биндится.

Модуль не грузится:
lsmod
Module Size Used by
iwl4965 90373 0
iwlegacy 46297 1 iwl4965

и он не доступен:
modinfo snd-hda-codec-idt
modinfo: ERROR: Module snd-hda-codec-idt not found.

На загрузку руками не отвечает:
modprobe snd-hda-codec-idt

Как мне загружать кодек до алсы?

У вас какаято полная каша с модулями похоже.

И как вы собирали/конфигурировали ядро ? (genkernel? make menuconfig ?)

cat /usr/src/linux/.config |grep SND | grep -v ‘^#’
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_VMASTER=y
CONFIG_SND_KCTL_JACK=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_DRIVERS=y
CONFIG_SND_PCI=y
CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_CORE=y
CONFIG_SND_USB=y
CONFIG_SND_PCMCIA=y

Читайте также:  Текстовый редактор linux для python

По команде find /lib/modules | grep snd ответа не было.

uname -a
Linux gentoo 4.1.12-gentoo #1 SMP Thu Dec 3 04:06:02 MSK 2015 x86_64 Intel(R) Core(TM)2 CPU U7600 @ 1.20GHz GenuineIntel GNU/Linux

Попробуйте пересобрать все что относится к звуку модулями, есть подозрение что в альзе есть баг который ей не позволяет нормально биндить HDA кодеки при компиляции внутри ядра (причем там может быть жуткий рандом — у кого работает, у кого нет).

Вот мой конфиг (для примера):

Попробуйте если не поможет — постараюсь еще в исходниках алзы покопаться.

Пересобрал ядро. Теперь после modprobe snd-hda-codec-idt , получатеся следующее:
lsmod
Module Size Used by
snd_hda_codec_idt 45330 0
snd_hda_codec_generic 54023 1 snd_hda_codec_idt

Но, при загрузке в dmesg |grep snd до сих пор выходит
[ 0.495444] hdaudio hdaudioC0D0: Unable to bind the codec
Прописал в /etc/modprobe.d/snd-hda.conf строку snd-hda-codec-idt, но все равно модуль не грузится.

У другие части алзы тоже модулями собраны модулями ?

Пересобрал все модулями. По cat /usr/src/linux/.config |grep SND перечислены те же модули, что и у Вас, но теперь при modprobe snd-hda-intel
modprobe: ERROR: could not insert ‘snd_hda_intel’: Exec format error
Хотя, modinfo snd-hda-intel
filename: /lib/modules/4.1.12-gentoo/kernel/sound/pci/hda/snd-hda-intel.ko
description: Intel HDA driver
license: GPL
.
И тоже самое по modprobe snd-hda-codec-idt
filename: /lib/modules/4.1.12-gentoo/kernel/sound/pci/hda/snd-hda-codec-idt.ko
description: IDT/Sigmatel HD-audio codec
license: GPL
alias: snd-hda-codec-id:111d*
alias: snd-hda-codec-id:8384*
depends: snd-hda-core,snd-hda-codec-generic,snd-hda-codec,snd
intree: Y
vermagic: 4.1.12-gentoo SMP mod_unload

Повторюсь, alsa пересобрана модулями

Возможно ядро и модули собрано с различным конфигом ядра. Попробуйте все пересобрать

Источник

No Sound with a N10/ICH 7 audio controller

This problem is really stressing me out. No sound at all even when I turn up volume to loudest.On the sound setting the only options are (On Hardware)

  • Off
  • Analog Stereo Output
  • Analog Stereo Input
  • Analog Stereo Duplex

Please Help! Thank You

This is what I got with lspci No idea what it means though! (Is this the right thing?)

2 Answers 2

general

Your soundcard should be supported according to the following website

configuration

At the first point check if the correct device is chosen. In the following case your are able to determine the correct output device via elimination. To choose one device, you only have to click on it and maybe choose a special connector.

After that point you are able to choose how your output device should work. In your special case either «Analog Stereo Duplex» or «Analog Stereo Output» should work. Use «Test Speakers» to check if it works.

You should try disabling any unnecessary outputs, like shown below. I my screenshot, I have (from top to bottom):

  1. A digital output
  2. An analog output
  3. A webcam

Ignore the webcam, or any devices like it if they show up on the list on your machine. The top two have the little icons that look like circuit boards. Focus on those if you have more than one. I kept having issues with the digital output taking over for the analog. I only use the analog output, so I switched the digital one to ‘Off’ manually. This solved it for me. You do this in the ‘Profile:’ menu like you already mentioned.

You haven’t mentioned what you are using for sound. If it’s a desktop computer with speakers plugged in to the headphone jack, you are best off setting it like mine. If it’s a laptop, try disabling one or the other. Use the ‘Test Speakers’ button as you try the different options, so you know when one works.

Читайте также:  Command to start mysql server in linux

Last, check the simple stuff like making sure there are no headphones plugged in, your sound cables (if any) are plugged in, and the Mute button at the top right isn’t checked.

Источник

Linux Mint Forums

Welcome to the Linux Mint forums!

A solution for sound in Intel ICH

A solution for sound in Intel ICH

Post by Husse » Thu Mar 12, 2009 1:46 pm

Replace auto with the brand of your computer — acer, asus, dell, toshiba and others. Macbook pro has mbpx where x is the «generation» of Macbook Pro
Use minor letters. Lots of brands can be used, but if you have an unusual brand you may have to stay with auto
If you have another sound card and don’t want the IHC sound to be the default set index=-2

In case of slightly distorted, weird, crackled sound on Apple Macs and perhaps other computers too try this

This unloads and reloads the Intel sound module

NOTE: For all solutions here to work you must reboot.

This does not work for Elyssa and later, but helps in Daryna and earlier
sudo apt-get install linux-backports-modules-generic

And there’s the Ubuntu Comprehensive Sound Problem Solutions Guide
http://ubuntuforums.org/showthread.php?t=205449
Note that it starts in 2006 so the first solutions are outdated

Re: A solution for sound in Intel ICH

Post by Old Marcus » Sat Mar 14, 2009 9:21 am

Re: A solution for sound in Intel ICH

Post by Husse » Sat Mar 14, 2009 10:33 am

Re: A solution for sound in Intel ICH

Post by Old Marcus » Sun Mar 15, 2009 12:10 pm

Re: A solution for sound in Intel ICH

Post by Old Marcus » Mon Mar 16, 2009 8:59 am

Re: A solution for sound in Intel ICH

Post by Husse » Tue Mar 17, 2009 6:40 am

Re: A solution for sound in Intel ICH

Post by Old Marcus » Thu Mar 19, 2009 12:17 am

Re: A solution for sound in Intel ICH

Post by Husse » Thu Mar 19, 2009 8:08 am

Re: A solution for sound in Intel ICH

Post by Old Marcus » Thu Mar 19, 2009 7:14 pm

Re: A solution for sound in Intel ICH

Post by Husse » Fri Mar 20, 2009 7:20 am

Re: A solution for sound in Intel ICH

Post by Old Marcus » Fri Mar 20, 2009 1:18 pm

Re: A solution for sound in Intel ICH

Post by Husse » Sat Mar 21, 2009 3:43 pm

Re: A solution for sound in Intel ICH

Post by Husse » Sun Sep 13, 2009 5:41 am

Re: A solution for sound in Intel ICH

Post by rufus0101 » Wed Dec 02, 2009 1:13 pm

Re: A solution for sound in Intel ICH

Post by rwhite5279 » Sat Dec 12, 2009 5:14 pm

Sooooo happy with Linux Mint. Loved the easy install onto the Dell Mini 10v. REALLY frustrated by inability to get internal microphone working on that machine. I’ve spent over 10 hours over the course of the last few days trying to get the best distro working on a very popular machine, and find it difficult to believe that it’s this hard getting it to work. I know, I know: «Welcome to Linux. »

Everything sound-related seems to work as it should, with the exception of the internal microphone, which only faintly, if at all, picks up sound. Recording anything with Sound Recorder only picks up static (which varies with how high I push the gain on the Front Mic). So the question is simply, how do I get the microphone to pick up usable sound?

Читайте также:  Octave install on windows

I’m a bit of a newb here, so I hope this is most of what’s needed to help me diagnose this. Thanks in advance for any advice.

Running Linux Mint 7, updated, on a Dell Inspiron Mini 10v
Sound is working fine, an external mike works fine, internal microphone produces static when not muted.
Output from Terminal:

Have already modified /etc/modprobe.d/alsa-base.conf by adding
options snd-hda-intel index=0 model=dell

Alsamixer looks like this:

Re: A solution for sound in Intel ICH

Post by dandate2 » Sun Dec 13, 2009 12:34 am

Источник

[РЕШЕНО] Тихий звук в XFCE4+ALSA+Intel Corporation NM10/ICH7 Family High Definition Audio Controller

приветствую.
на нетбуке HP Mini 110 с установленным arch и alsa тихий уровень звука, существенно тише, чем на win7.

поиск в гугле и на сайте alsa выдал вариант с /home/xxx/.asoundrc и подключение плагина softvol. но при перезагрузке у меня в alsamixer новый бегунок управления громкостью не появился.

/.asoundrc
pcm.!default <
type plug
slave.pcm «softvol»
>

pcm.softvol <
type softvol
slave <
pcm «dmix»
>
control <
name «Pre-Amp»
card 0
>
min_dB -5.0
max_dB 20.0
resolution 6
>

не совсем понятно после каких манипуляций, появился Pre Amp в alsamixer и asound.state

прям совсем не понятно, как появилась эта срочка.
меняю count=2 -> count=1 и range ‘0 — 5’ -> range ‘0 — 10’ что бы менять громкость с шагом в 10%, ничего не получается. в alsamixer все так же через 20% меняется.

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

1) альсу перезапускали?
2) а если попробовать так:

lumberjack
1) альсу перезапускали?
2) а если попробовать так:

не нашел отличий, если честно, в вашем примере за исключением табуляций. у меня видимо при копи-пасте из консоли табуляция не вставилась, в конфиге в действительности с табуляциями.

да, перезапускал.
останавливал через alsactl kill quit, менял конфиг в /var/lib/alsa/asound.state и запускал сервис заново alsactl kill rescan. перегружал бук. все одно и то же.
пробовал alsactl -f /var/lib/alsa/test.state store, править в нем строчки, затем alsactl -f /var/lib/alsa/test.state restore — результата нет.
пробовал удалить вообще все файлы из /var/lib/alsa/ и перегружать бук. при перезагрузке в директории опять два файла asound.state, asound.lock с последней конфигурацией. полагаю, при перезагрузке «что-то» записывает текущий конфиг и состояние уровней в эти файлы.

изменения в файле .asoundrc тоже ни к чему не приводят. менял resolution с 6 на 11, т.е. как раз 11 шагов регулировки 0. 10 по 10% — перегружал ноут, бесполезно.
либо плохо искал, либо не нашел деталей по тому как взаимодействуют/работают /var/lib/alsa/asound.state и

zhksteal, я добавлял это в файл /etc/asound.conf
у меня в asoundrc не заработало

lumberjack
zhksteal, я добавлял это в файл /etc/asound.conf
у меня в asoundrc не заработало

я так понял, что /etc/asound.conf был заменен файлом /var/lib/alsa/asound.state ? т.е. ты его просто создал и вписал туда конфиг?

можешь прислать что у тебя содержится в
1. /var/lib/alsa/asound.state (если такой файл у тебя есть, если удалил — расскажи как)
2. /etc/asound.conf
3.

/.asoundrc (если такой файл у тебя есть)
и как выглядит при этом вызов alsamixer

Источник

Оцените статью