3/24/2008, "Dmitry Nezhevenko" <[EMAIL PROTECTED]> БШ ОХЯЮКХ:
>On Mon, Mar 24, 2008 at 10:01:20PM +0300, Mishustin Alexey wrote: >> Как бы это покороче сказать... Я не ищу легких путей ); мне нравится >> Debian; хочу работать именно в нем. Лучше буду заниматься пересборками >> или поменяю звуковую карточку, чем систему. >> >> Сейчас я предпринял 2 попытки настроить звук, согласно рекомендациям, >> найденным в инете, и обе тщетно: >> >> 1) обновить alsa-base 2) перегрузить тот же компьютер в винду, выставить >> максимум громкости по всем каналам и перезагрузиться обратно в Debian. > >Обновлять очень желательно и userspace и ядерные модули... Проверяется по >dpkq-query -W| grep alsa и cat /proc/asound/version. Дабы избежать >различных проблем лучше, чтобы они были одной версии. Userspace - это alsa-lib в виде исходных кодов или набор бинарников lib32asound* libasound*. Моя новая alsa-base - 1.0.16-1, но такой точно alsa-lib на debian.org нет; и в testing, и в unstable alsa-base 1.0.16-1 сочетается с alsa-lib 1.0.16.2. Проверил по зависимостям: для обновления alsa-lib до 1.0.16.2 мне потребуется debhelper (>= 6) и gcc-multilib (в etch нет вообще), что потребует обновления dpkg, man, cpp, gcc, что, в свою очередь, повлечет за собой обновление libc6, что, как я понимаю, представляет собой полный переход на testing? Может быть, все-таки можно заставить новую alsa-base работать со старой alsa-lib? Драйвера звуковых карт ведь содержатся в alsa-base? Если я правильно понял доки, обновление ядерных модулей выполняется командой modules-update. После ее выполнения должен заново прописаться пропавший скрипт /etc/init.d/alsa, но сначала я должен пустой файл с таким именем? >> Со второй рекомендацией понятно все, кроме рекомендации put the computer >> into hibernation. Я не делал никакой hibernation - не понимаю, как это >> возможно при перезагрузке... > >hibernation -- suspend 2 disk. По сути содержимое RAM сбрасывается на >винт. При следующей загрузке восстанавливается. Спасибо за подсказку. >> А вот с первой рекомендацией я сильно не уверен, что сделал все >> правильно. Я просто скачал вручную с одного из зеркал testing последнюю >> доступную на debian.org (в sid используется та же) версию alsa-base >> (бинарник), тупо удалил через synaptic свою старую версию alsa-base и >> установил из локального репозитория новую. При установке новой версии >> Synaptic спросил, перезаписывать ли конфиги, оставшиеся от старой версии >> - я ответил да. Внес в etc/modprobe.d/alsa-base рекомендованную запись >> options snd-hda-intel index=0 model=3stack. Запустил alsaconf, >> alsamixer, alsactl restore, хотел запустить /etc/init.d/alsa reload - а >> не удалось, файл alsa в данной директории пропал, остался только >> alsa-utils. Как я понял, пропавший файл - это скрипт инициализации. >> Несмотря на то, что его не стало, звук не исчез совсем, а играет также >> тихо-тихо. Делал еще /etc/init.d/alsa-utils restart, dpkg-reconfigure >> alsa-base - бесполезно. > >Покажите вывод dpkg-query -W| grep alsa Сегодня вечером выложу! >PS. Убедительная просьба не рвать треды. ok С уважением, Алексей Мишустин