LinuxForum.Fans
Тема

проблема с установкой звука alsa

Автор: inkzz 19 сообщений 6183 просмотров
#149824

Добрый день, при утсановке драйверов для звука возникла одна проблема. Оговорюсь сразу, что я новичек, и не особо пока понимаю что к чему. Ставил debian-netinstall, на всякий случай вот версия Линукса

[console]Linux debian 2.6.26-2-686 #1 SMP Thu Jan 27 00:28:05 UTC 2011 i686 GNU/Linux[/console]

Погуглив на тему, как сделать звук, пришел к выводу что нужно установить ALSA для своей звуковой-карты.
Вот что я сделал:
Скачал с официального сайта, последние драйвера
рапоковал, далее configure с параметрами для встроенной звуковухи, (смотрел в lspci)

[console]./configure --with-cards=hda-intel[/console]

получаю следующий вывод:


[console]checking for directory with ALSA kernel sources... /usr/src/alsa/alsa-driver-1.0.24/alsa-kernel
checking for directory with kernel source... Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).
[/console]

тут вроде бы нужно указать путь к папке kernel исходников linux..
скачиваю linux-source для своей версии

[console]apt-get install linux-source-2.6.26 [/console]

распаковываю их и запускаю теперь конфигурацию с двумя параметрами:

[console]./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-source-2.6.26/kernel[/console]

[console]debian:/usr/src/alsa/alsa-driver-1.0.24# ./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-source-2.6.26/kernel
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for ranlib... ranlib
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking for current directory... /usr/src/alsa/alsa-driver-1.0.24
checking cross compile...
checking for directory with ALSA kernel sources... /usr/src/alsa/alsa-driver-1.0.24/alsa-kernel
checking for directory with kernel source... /usr/src/linux-source-2.6.26/kernel
checking for directory with kernel build... /usr/src/linux-source-2.6.26/kernel
checking for kernel linux/version.h ... no
The file /usr/src/linux-source-2.6.26/kernel/include/INCLUDE_VERSION_H does not exist.
Please install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with kernel
sources (default is /usr/src/linux).
[/console]

В папке kernel действителньо нету version.h, тут я окончательно запутался поэтому решил задать вопорс, подскажите в чем тут может быть проблема?

#149829

А не легче ли было установить alsa из репозитория?
И если уж всё таки решили ставить из исходников, то стоило установить пакет linux-headers (из репозитория).

#149835

установил linux-headers, в /src появилось 3 папки
linux-headers-2.6.26-2-686, linux-kbuild-2.6.26r, linux-headers-2.6.26-2-common

попробовал теперь указывать пути до их kernel, но результат тот же.

если ставлю из репрозитория то получаю ответ что стоит последняя alsa-base. хотя звука как небыло так и нет, при настройке звука из меню "sound" появляется ошибка:

[console]gconfaudiosrc ! audioconvert ! audioresample ! gconfaudiosink profile=chat: Could not open audio device for playback.[/console]

#149837

в терминале запустите
[console]alsamixer[/console]
и установите уровни звука на каналах.
Если под уровнем звука канала - ММ, выделите канал и нажмите m.
Должно получиться 00.

#149840

[console]debian:/dev# alsamixer

alsamixer: function snd_ctl_open failed for default: No such file or directory
[/console]

вот такая ошибка..

#149842

если запускаю alsaconf то в меню выбора драйверов, предлагается всего несколько карточек, и в их числе нет моей

[console] opl3sa2 Yamaha OPL3SA2+
cs4236 Cirrus Logic CS4235-9
cs4232 Cirrus Logic CS4232
cs4231 Generic CS4231
es18xx ESS ES18xx AudioDrive
es1688 Generic ESS ES1688/ES688 AudioDrive
sb16 Sound Blaster 16
sb8 Sound Blaster 1.0/2.0/Pro
[/console]

#149846

А что покажет
[console]aplay -l[/console]

#149848

[console]debian:/dev# aplay -l
aplay: device_list:207: no soundcards found...
[/console]

#149849

А какая у Вас карта?

#149851

встроенная Intel High Definition Audio

00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 05)

#149863

Зачем было ставить Lenny, если есть Squeeze?

Пётр.

#149867

Не вдавался в подробрности различий, но зачем-то же он наверное существует. smile
Здается мне поддержка карты не была включена в ядро. попробую его пересобирать.

#149871

Вам надо ядро посвежее.
Попробуйте подключить backports.
Lenny - уже старая версия Debian'a (вышла два с лишним года назад).
Squeeze - стабильная версия на сегодняшний день.

#149872

Лучше попробуйте не создавать трудностей ни себе, ни другим.

Пётр.

#149877
inkzz написал:
Не вдавался в подробрности различий, но зачем-то же он наверное существует. smile
Здается мне поддержка карты не была включена в ядро. попробую его пересобирать.

Пересобирать ничего не надо, все равно раз такие вопрсы задаете - нормално не выйдет.
Берите из реп.
38-ое ядро например можно взять тут:

text

deb http://frickelplatz.de/debian/ sid main contrib non-free
deb-src http://frickelplatz.de/debian/ sid main

Правда на Lenny не пробовал, как бэ Lenny - уже все... закончилась его эпоха :)

#149879

Не знал что закончилась. Спасибо, попробую Squeeze.

#149910
inkzz написал:
Не знал что закончилась. Спасибо, попробую Squeeze.

Ну не то, чтоб совсем, пользоваться-то можно но стабильный-то уже Squeeze, соответственно Lenny как Etch раньше = oldstable...
ы. У вас же не сервер? smile

#150182

Обновился до Squeezy, не помогло. Скомпилил ядро - звук сразу встал безпроблем.
Наверное правильней было бы ставить все поновой, но записать образ не начто, а флэшку жалко было мучить smile

newzenon написал:
Ну не то, чтоб совсем, пользоваться-то можно но стабильный-то уже Squeeze, соответственно Lenny как Etch раньше = oldstable...
ы. У вас же не сервер? smile

Не, обычный десктоп.

#150199

У меня в Squeeze установлены alsa-utils и pulseaudio, тоже была проблема со звуком, помогла статья
Как подружить Debian Squeeze и Adobe Flash с PulseAudio на http://rascal.su/blog/2011/02/11/
Спасибо автору.

Войдите или зарегистрируйтесь, чтобы ответить.