[РЕШЕНО] ALSA не видит Realtek ALC883

Добрый день. Недавно установил Gentoo и сталкнулся спроблемой отсутсвия звука. alsamixer пишет

cannot open mixer: No such file or directory

Пользователь в группу audio добавлен. Звуковыя карта - Realtek ALC883, т.е. Intel HDA. Соответствующие модули загружены...

Module                  Size  Used by
nvidia              10840723  32 
snd_seq                45302  0 
snd_seq_device          5641  1 snd_seq
snd_pcm_oss            36857  0 
snd_mixer_oss          12795  1 snd_pcm_oss
snd_hda_codec_realtek   296355  1 
snd_hda_intel          21139  0 
snd_hda_codec          52271  2 snd_hda_codec_realtek,snd_hda_intel
snd_pcm                70122  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              17408  2 snd_seq,snd_pcm
snd                    53658  9 snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
snd_page_alloc          6805  2 snd_hda_intel,snd_pcm

alsaconf ничего не находит:

No supported PnP or PCI card found

Вот вывод lspci -v:

00:06.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
	Subsystem: Micro-Star International Co., Ltd. Device 7250
	Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
	Memory at fcff0000 (32-bit, non-prefetchable) [=16K]
	Capabilities: [44] Power Management version 2
	Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
	Capabilities: [6c] HyperTransport: MSI Mapping Enable- Fixed+
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

06:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at feb7c000 (32-bit, non-prefetchable) [=16K]
	Capabilities: [60] Power Management version 3
	Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [78] Express Endpoint, MSI 00
	Kernel driver in use: HDA Intel
	Kernel modules: snd-hda-intel

/etc/init.d/alsasound ругается

No mixer config in /var/lib/alsa/asound.state, you have to unmute your card!

Хотя в /proc/asound устройства есть. Пробовал явно указывать alsamixer -c 0 (в /proc/asound реалтек идёт как card#0), пишет invalid card index: 0

В других дистрибутивах (Дебиан, Мандрива, Убунту) всё работает. А в Gentoo что-то не получается. Или я что-то не так делаю. Подскажите, пожалуйста. Заранее спасибо.

.

Покажите
cat /proc/asound/cards

kem@dhcppc0 ~ $ cat

kem@dhcppc0 ~ $ cat /proc/asound/cards
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfcff0000 irq 20
 1 [NVidia_1       ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfeb7c000 irq 19

О привет брат по проблеме! У

О привет брат по проблеме! У меня такая же проблема, вот здесь я ее описывал: http://www.gentoo.ru/node/20746

Если ничего не помогает, прочти наконец инструкцию...

Спасибо за ссылку, но решения

Спасибо за ссылку, но решения я там не нашел. Сейчас буду ставить новое старое ядро :)

я так понимаю, что у вас

я так понимаю, что у вас встроенная видяшка nvidia с HDMI в связке с контроллером Realtek ALC883... на нетбуке у меня та же проблема, но с ALC260 (последнюю цифру мог наврать)... у меня прикол в том, что она не определяется после ядра 2.6.30, поэтому я его просто не обновляю... вернее пробую новое, но не перехожу, пока не увижу разницы...

в общем попробуйте поставить ядро 2.6.30-r* ... если это поможет, то проблема у нас одна:)))

Да, да. Именно HDMI в новой

Да, да. Именно HDMI в новой видеокарте, который мне кстати не нужен. Раньше с GF7300 проблем не было и может быть именно поэтому у меня работали другие дистрибутивы. А сейчас с GT220 вот такой косяк...

Спасибо за совет, ядро попробую поменять. О результатах отпишусь.

Да, да! И у меня та же

Да, да! И у меня та же штука!
Только у меня встроенная radeon HD4200 + SB710 к которому подключена ALC889. После того как я прописал загрузку модуля вручную с передачей параметра index=0 то у меня звуковушка появилась, но при каждой перезагрузке звук то есть, то нету. HDMI светился всегда.

Если ничего не помогает, прочти наконец инструкцию...

Цитата: с передачей параметра

Цитата:
с передачей параметра index=0

Я так понимаю, речь идёт о modprobe snd-hda-intel index=0? У меня этот параметр игнорируется, пишут, что нет такой опции.

Установил ядро 2.6.29-r6 (это

Установил ядро 2.6.29-r6 (это был самый свежий ebuild <= 2.6.30). Как ни странно alsaconf заработал нормально (правда, с новым ядром не загрузился видеодрайвер, но это нормально). Проблема в том, что alsamixer даже после этого работать не хочет.

И теперь вообще непонятно. Чтоб написать это сообщение, я загрузился обратно с ядром 2.6.34-r6 и тут alsaconf работает тоже! А alsamixer нет, пишет тоже самое:

cannot open mixer: No such file or directory


Что-то я рано обрадовался. После ещё одной перезагрузки всё вернулось как было, причём теперь даже с 2.6.29-r6 не работает, ведёт себя точно так, как и с 34 ядром...

На худой конец: если у вас

На худой конец:
если у вас все работало в других дистрах так не легче конфиг алсы стащить оттуда(раз уж железо определяется нормально)??И уже плясать от этого?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Вот что содержит дебиановский

Вот что содержит дебиановский конфиг (альсамикшер работает отлично):

alias snd-card-0 snd-hda-intel
options snd-hda-intel index=0

В генту я прописал тоже самое, но не работает...

Вот что ещё заметил: нет

Вот что ещё заметил: нет папки /dev/snd, хотя во всех инсрукциях по настройке alsa она должна присутствовать и в ней должны быть соответствующие девайсы. А этого ничего нет.

Вообще я не понимаю ещё одного. Почему у меня присутствуют нсуществующие устройства? Например, на диске sda реально есть 4 раздела, а в /dev существует их аж 15 (sda1 - sda15). Аналогично sdb. Может здесь собака зарыта? Может я неправильно собрал ядро и оно теперь неправильно работает с устройствами?

что-то мне подсказывает, что

что-то мне подсказывает, что вы странно поставили генту ))) т.е. у вас используется static-dev, т.е. "все возможные" уже лежат в /dev , а не создаются по мере надобности ;)
я бы посоветовал перейти на openrc, baselayout2 и udev ;)

Большое спасибо. Я почему-то

Большое спасибо. Я почему-то думал, что это вс устанавливается с базовой системой. После установки udev нужные устройства появились, alsamixer заработал и я смог включить звук. Теперь всё нормально, спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".