[РЕШЕНО] 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
О привет брат по проблеме! У
О привет брат по проблеме! У меня такая же проблема, вот здесь я ее описывал: 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 светился всегда.
Если ничего не помогает, прочти наконец инструкцию...
Цитата: с передачей параметра
Я так понимаю, речь идёт о 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 ядром...
На худой конец: если у вас
На худой конец:
если у вас все работало в других дистрах так не легче конфиг алсы стащить оттуда(раз уж железо определяется нормально)??И уже плясать от этого?
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Вот что содержит дебиановский
Вот что содержит дебиановский конфиг (альсамикшер работает отлично):
В генту я прописал тоже самое, но не работает...
Вот что ещё заметил: нет
Вот что ещё заметил: нет папки /dev/snd, хотя во всех инсрукциях по настройке alsa она должна присутствовать и в ней должны быть соответствующие девайсы. А этого ничего нет.
Вообще я не понимаю ещё одного. Почему у меня присутствуют нсуществующие устройства? Например, на диске sda реально есть 4 раздела, а в /dev существует их аж 15 (sda1 - sda15). Аналогично sdb. Может здесь собака зарыта? Может я неправильно собрал ядро и оно теперь неправильно работает с устройствами?
что-то мне подсказывает, что
что-то мне подсказывает, что вы странно поставили генту ))) т.е. у вас используется static-dev, т.е. "все возможные" уже лежат в /dev , а не создаются по мере надобности ;)
я бы посоветовал перейти на openrc, baselayout2 и udev ;)
Большое спасибо. Я почему-то
Большое спасибо. Я почему-то думал, что это вс устанавливается с базовой системой. После установки udev нужные устройства появились, alsamixer заработал и я смог включить звук. Теперь всё нормально, спасибо.