Перейти к содержимому

Фото
- - - - -

Установка ALSA-drivers


  • Вы не можете создать новую тему
  • Please log in to reply
39 ответов в этой теме

#1 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 02:53

В моём ядре 2.6.7 Есть поддержка ALSA
Только где можно найти дрова под мою карту встроенную которая использует Intel 8x0 дрова.
И как потом выгрузить OSS дрова?

Ещё у меня такая проблема вообще хочу к примеру смотреть фильм и слушать музыку одновременно а он этого зделать не доёт.. Играет всегда что-то одно
  • 0

#2 Liquid

Liquid

    Сеятель раздора=)

  • Постоялец
  • 5 947 сообщений
  • Откуда:ꂵꁲꁲꌅꂠꐇ =)

Отправлено 14 августа 2004 - 09:23

Gb|k, Дык это можжет у тя саудкарта такая хероватая?
Под виндой проверь намано там или нет?
  • 0
Вот некоторые говорят что Ликвид мол страдает алкоголизмом.
Нет. Я им нестрадаю. Никапельки=)
Я им наслаждаюсь=))

#3 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 09:27

Liquid, Нет в вин с этим всё ок я проверял. Просто в линуксе это дело настроить надо..
  • 0

#4 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 14 августа 2004 - 12:41

alsa intel 8x0
вот тут есть руководство по установке ALSA.
когда я ставил (у меня тоже intel 8x0) я заново компилировал ядро с поддержкой ALSA и OSS (как модули). Но заново компилировать ядро необязательно, можно модули так загрузить.
  • 0
int main(void)

#5 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 12:52

gik:/usr/src/ALSA/alsa-driver-1.0.6rc2# ./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install
checking for gcc... gcc
checking for C compiler default output... 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 ANSI C... 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 egrep... 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.6rc2
checking cross compile...
checking for directory with kernel source... /lib/modules/2.6.7/build
checking for kernel version... 2.6.7
checking for GCC version... Kernel compiler: gcc 3.3.3 (Debian 20040422) Used compiler: gcc (GCC) 3.3.3 (Debian 20040422)
checking for built-in ALSA... "yes"
configure: error: You have built-in ALSA in your kernel.
make all-deps
make[1]: Entering directory ./usr/src/ALSA/alsa-driver-1.0.6rc2'
make[1]: Nothing to be done for .all-deps'.
make[1]: Leaving directory ./usr/src/ALSA/alsa-driver-1.0.6rc2'

Please, run the configure script as first...

rm -f /snd*.*o /persist.o /isapnp.o
make[1]: Entering directory ./usr/src/ALSA/alsa-driver-1.0.6rc2/acore'
Makefile:6: /usr/src/ALSA/alsa-driver-1.0.6rc2/Makefile.conf: No such file or directory
make[1]: *** No rule to make target ./usr/src/ALSA/alsa-driver-1.0.6rc2/Makefile.conf'. Stop.
make[1]: Leaving directory ./usr/src/ALSA/alsa-driver-1.0.6rc2/acore'
make: *** [install-modules] Error 1

Эх ну еслибы я хотябы мог скомпилить модуль ну блин :(
  • 0

#6 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 14 августа 2004 - 12:56

у меня стоит alsa-driver-1.0.5a, попробуй его компилировать
  • 0
int main(void)

#7 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 13:00

V^v, Я понимаю но он пишет checking for built-in ALSA... "yes"
configure: error: You have built-in ALSA in your kernel.

Значит у меня у же есть поддержка её в кернеле и она не даст makefile сделать
по любому нужен какой-то выход.. :(
  • 0

#8 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 14 августа 2004 - 13:02

perekompilirovat' jadro :lol:
  • 0
int main(void)

#9 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 13:31

V^v, Конфиг то я использовал tomatensaft'a а он явно ALSA юзает и как-то скомпилил модуль для своей карточки...

tomatensaft, А-у-у!
  • 0

#10 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 14 августа 2004 - 14:19

Дрова для твоей карточки есть в ядре уже. Их только нужно включить в конфигурации перед компиляцией (там даже два разных драйвера для одного чипсета). Может, ты это уже и сделал... Попробуй: "modprobe i8x0". Я с этой звуковухой уже встречался и она у меня работала без проблем.

Отдельные сырцы ALSA не нужны. Это нужно было только для Linux версии 2.4.

Если ты компилируешь ядро 2.6, то OSS компилировать вообще не нужно -- хватит подсистемы совместимости с OSS внутри ALSA (и то, скорее всего не понадобится и это). OSS уже считается устаревшей системой, рекомендуется использовать ALSA.

Чтобы заставить программы работать вместе, нужно немного перенастроить их. Практически каждая из них позволяет явно указывать специальный файл устройства, через которое выводить звук. Так вот нужно указать там "/dev/adsp". В XMMS это есть в настройках плагина вывода звука (там уже можно плагин OSS использовать, но лучше выбрать плагин для ALSA, тогда эта настройка вообще не понадобится). Для командного mplayer можно указать устройство вывода звука так: -ao oss:/dev/adsp. Обрати внимание на название файла (adsp вместо обычного dsp). Это позволит ALSA смешивать звуковые потоки и позволять воспроизводить их одновременно. Mplayer вроде как с последними версиями ALSA непосредственно не работает (может, ситуация и изменилась уже)...

Сообщение изменено: tomatensaft (14 августа 2004 - 14:30 )

  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#11 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 14:39

tomatensaft, Говорит что модуль не найден ..
А в самом конце загрузки ядра пишет чтото вроде Alsa soundcards not found..
Я сейчас OSS использую. Я драйвер от своей карты модулем в ядро включил
Разве для alsa ненужны специальные дрова? Тогда что можно ещё зделать?
  • 0

#12 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 14:42

А вот в XMMS я нашёл ALSA 1.2.10 output plugin (libALSA.so)
Это то?
  • 0

#13 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 14 августа 2004 - 15:16

Качество звука и вправду стало лутши..
Только миксер стал неупровляемый вообще он и был такой только теперь вырубить вообще нельзя..
Да и забыл спросить какие есть консольные проигрыватели помимо bplay а то мой bplay по окончанию песенки начинает все звуки играть которые ему не дали проиграграть изза прослушивание музыки :)
  • 0

#14 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 14 августа 2004 - 16:01

Консольные, говоришь? :) Да тот же "play", идет вместе с пакетом sox. Или mpg123/mpg321 для проигрывания MP3.

В качестве микшера используй alsamixer или для графической среды, например, aumix-gtk. Эти умеют с альсавским /dev/mixer работать...

libALSA.so и есть тот самый плагин для XMMS. Его и рекомендую использовать.

По поводу драйвера... В OSS старая версия драйвера. В ALSA -- новая, поддерживающая и более новые модификации чипсета. С OSS эта звуковуха, вероятно, не заработает. Поэтому рекомендую проверить конфигурацию ядра и перекомпилировать, если что. Займет время, но зато меньше проблем, чем если ты будешь пытаться скомпилить драйвер к уже существующему ядру.
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#15 forsp

forsp
  • Пользователь
  • 77 сообщений

Отправлено 14 августа 2004 - 18:43

Да и забыл спросить какие есть консольные проигрыватели помимо bplay <...>

Просмотреть сообщение

MP3Blaster
  • 0

#16 libricon

libricon
  • Постоялец
  • 572 сообщений
  • Откуда:Маарду

Отправлено 14 августа 2004 - 20:06

а в консоли можно фильмы смотреть, ну т.е видео файлы и как, а картинки просматривать? какие есть для этого проги?
  • 0
Пингвин птица гордая, пока не пнешь, не полетит!!!

#17 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 14 августа 2004 - 20:23

В консоли можно делать все. :)

Для фильмов -- Mplayer. Он умеет проигрывать фильмы даже в ASCII-арте, если хочется. Для этого нужно дать опцию "-vo aalib" ему. Читай man mplayer и mplayer -vo aa:help, там все прочитаешь. ;)

Я так Memento, например, смотрел -- потрясающе выглядит. :)

Если хочется большего качества, то можно через плагин SVGA фильмы смотреть (опция -vo svga)... То есть, почти как на телевизоре. :)

Вообще, почитай mplayer -vo help, он еще много каких способов вывода поддерживает...

По поводу картинок.. Вроде как есть программы... Поищи в Google, наверняка найдешь...
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#18 libricon

libricon
  • Постоялец
  • 572 сообщений
  • Откуда:Маарду

Отправлено 14 августа 2004 - 20:39

спасибо за помощь, в что это за ascii формат фильма?
  • 0
Пингвин птица гордая, пока не пнешь, не полетит!!!

#19 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 14 августа 2004 - 20:54

Это когда картинка выдается в виде ASCII-art. :)

                 oo$""$""$o
                o"    "   "$$
              o$            "$
             o"              "$o
            $$     oo   oo     $
           $"o     $$"""$$   o"$$
          $""o"ooo$$$$$$$$$o$o""$$o
        o$    "o$$$$$$$$$$$$$o   "$o
       o$    o$$$$$$$$$$$$$$$$$o   "o
      o$   o$$$$$$$$$$$$$$$$$$$$$$o "$"
      $   $$$$$$$$$$$$$$$$$$$$$$$$$$o$
       "oo$$$$$$$$$$$$$$$$$$$""""$""" "
         "$       """$$$$$"      $$""
         $$                     o$$$
         $$$oo                o$$$$$$$$
         $$$$$$$$$$oooooooo$$$$$$$$$$$$
        $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oo
        $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
       $$$$$$$$$$$$$$"$$$$$$$$$$$$$$$$$$$
      o$$$$$$$$$$""             $$"$$$$$$$
     o$$$$$$$o"                   " ""$$$$o
     $$$$$$$"                          $$$$o
    o$$$$$$"o                           $$$$
    $$$$$$$ "                             $$$"
    $$$$$$                                o"$$o
   $$$$$$$                                " "$$o
   $$$$$$ "                                  "$$o
   $$$$$"                                    " $$$
  $$$$$$"                                    "  o"$o
 o$$$$$" oo                                   "   "$o
 $$$$$$  "                                          $$o
 $$$$$$o                                         "  $$$o
 $$$$$$                                             "$$$$
 $$$$$"     o                                        $$$$$o
 $$$$$     "                                         $$$$$$o
o$$$$$      o                                 "      $$$$$$$o
$$$$$"                                     $       ""$  "$$$$
$$$$" $                                  " "        $$    """
$$$   $$ o                                        o $$
$$    $$o                                          o$
      "$$oo o                                    o"$$
       "$$$$"                                     $$"
        $$$$$   o"               o              oo$o
        "$$$$$$o                   o          ooo"
         $$$$" "$o  o  o o oo" "  ""      o oo$$"
          $$"    "$$$oo$oo$oo$o$o$oooooooooo$$"
           "  o$"""  ""$oo         $"""""""$$o
           o$" o o  o "o $"$oooo$$""  o " o ""$$$ooo
        o$$$o oo  " o"  oo$ooo$$$o " oo " " "     o$$$$$$oo
           """"""$o oo$"       """""""""""$$oo$oo$$"""""""
                  """"                         """

  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#20 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 14 августа 2004 - 21:29

mplayer -vo svga
.
svgalib: Cannot open /dev/svga
Is svgalib_helper module loaded?

modprobe svgalib_helper
FATAL: Module svgalib_helper not found.

chto delat'?
  • 0
int main(void)

#21 libricon

libricon
  • Постоялец
  • 572 сообщений
  • Откуда:Маарду

Отправлено 14 августа 2004 - 21:38

это к томату, он специалист.
  • 0
Пингвин птица гордая, пока не пнешь, не полетит!!!

#22 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 14 августа 2004 - 22:48

mplayer -vo svga
.
svgalib: Cannot open /dev/svga
Is svgalib_helper module loaded?

modprobe svgalib_helper
FATAL: Module svgalib_helper not found.

chto delat'?

Просмотреть сообщение


chmod a+rw /dev/svga

или (что лучше не делать):

$ su root
# mplayer -vo svga file.avi

  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#23 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 14 августа 2004 - 23:48

ls /dev/sv*
No such file or directory.

No voobshe u menja svgalib est', stranno.
i kogda delaju 'mplayer -vo help' tam tozhe est' svga.

Сообщение изменено: V^v (14 августа 2004 - 23:52 )

  • 0
int main(void)

#24 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 14 августа 2004 - 23:53

da, i eshe, ja ustanovil aalib, no 'mplayer -vo aa' ne rabotaet i v 'mplayer -vo help' aa net.

Сообщение изменено: V^v (14 августа 2004 - 23:54 )

  • 0
int main(void)

#25 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 15 августа 2004 - 00:05

Если ты Mplayer компилил сам, то все это возможно... Для поддержки вывода в ASCII-art нужна библиотека aalib и mplayer должен специально скомпилен быть с ее использованием (то есть нужно очевидно явно указать определенную опцию во время конфигурации исходников). Мой Mplayer взят из бинарников, сбилденных D. Marillat для Debian.

Кстати, я че-то запутался с SVGA.. У меня тоже нет этого спец. файла. Значит используется другой файл. :) Блин, бывает. Тогда запускай от root.

Сообщение изменено: tomatensaft (15 августа 2004 - 00:07 )

  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#26 V^v

V^v
  • Пользователь
  • 316 сообщений

Отправлено 15 августа 2004 - 00:13

lol, ot root tozhe samoe
da, ja navernoe perekompiliruju mplayer... to est' emerge mplayer sdelaju :D
  • 0
int main(void)

#27 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 15 августа 2004 - 03:06

Рассказываю подробно:
Какой бы я миксер не устоновил они все работуют одинаково..
То есть можно PCM 100 или 0 это значит либо звук есть либо его нет.. Потише
я могу зделать только если убавить звук у колонок..

Конфиг в плане звука твой, я только свою карту там выбрал и всё:
Advanced Linux Sound Architecture

ALSA - y
Sequencer support - y
Sequencer dummy client - m
OSS Mixer API - m
OSS PCM (digital audio) API - m
OSS Sequencer API - y
RTC Timer support - y
Verbose printk - n
Debug - n

Ну так как быть?
  • 0

#28 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 15 августа 2004 - 09:30

Загрузи модули snd_pcm_oss и snd_mixer_oss с помощью modprobe...
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump

#29 quant

quant
  • Пользователь
  • 294 сообщений
  • Откуда:КиберАдминск1

Отправлено 15 августа 2004 - 12:33

всё равно не пашет :(
  • 0

#30 tomatensaft

tomatensaft

    Samurai Jack

  • Пользователь
  • 449 сообщений
  • Откуда:Tallinn

Отправлено 15 августа 2004 - 13:09

Проверь права доступа на /dev/mixer* . Добавь своего юзера в группу audio:

usermod -G audio,cdrom,floppy,src gik

Потом выйди изо всех сессий (для верности -- перезагрузи комп или хотя бы поменяй runlevel на 1 и обратно на текущий командами "init 1" и "init 2" соответственно).
  • 0
"This is all I want'd t' say 'bout dat..." © Forest Gump