Решено (наконец-то): ALSA (Gentoo linux) (Звуковой карточки нет)

Выбор и настройка HardWare

Модератор: Модераторы разделов

zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Собрал алсу, выполнил alsaconf, а вот alsamixer не хочет запускаться.
Карточка у меня
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
Собирал алсу с intel8x0

zodiac linux # cat /proc/asound/cards
--- no soundcards ---

Как мне её туда добавить?
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Собирал модулем или в ядре?
/etc/init.d/alsasound start делал?
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

собирал как emerge -av ....
zodiac ~ # /etc/init.d/alsasound start
* WARNING: alsasound has already been started.
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Т.е. в ядре звук отключил и установил alsa-drivers?
Что говорит "cat /etc/modules.d/alsa"?
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

(cat /etc/modules.d/alsa) писал(а):# Alsa kernel modules' configuration file.

# ALSA portion
# OSS/Free portion

##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `modules-update' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
## alias snd-card-0 snd-interwave
## alias snd-card-1 snd-ens1371
## OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##

# OSS/Free portion - card #1
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

# Set this to the correct number of cards.

# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.14rc1 ---
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
# --- END: Generated by ALSACONF, do not edit. ---
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Забыл, еще вывод lsmod
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

(lsmod) писал(а):Module Size Used by
snd_seq 43856 0
snd_seq_device 6924 1 snd_seq
snd_intel8x0 27676 0
snd_ac97_codec 91684 1 snd_intel8x0
snd_ac97_bus 2176 1 snd_ac97_codec
snd_pcm 63624 2 snd_intel8x0,snd_ac97_codec
snd_timer 17028 2 snd_seq,snd_pcm
snd 38264 6 snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_page_alloc 7688 2 snd_intel8x0,snd_pcm
fglrx 521528 0
fuse 38548 2
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Так всё-таки, в ядре звук отключен полностью?

Код: Выделить всё

grep CONFIG_SOUND /usr/src/linux/.config
и

Код: Выделить всё

grep CONFIG_SND /usr/src/linux/.config
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

В ядре был oss включен.щасеговыключил (перекомпиирую ядро).
zodiac linux # grep CONFIG_SOUND .config
CONFIG_SOUND=y
# CONFIG_SOUND_PRIME is not set

zodiac linux # grep CONFIG_SND .config
# CONFIG_SND is not set

до того как я отключил oss, вывод 1 команды был немного другой :/
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Если ALSA собирается не в ядре, а через alsa-drivers, то лучше сделать CONFIG_SOUND=m (хотя у меня и так работало... когда в ядре была только OSS :rolleyes: )
P.S. Сейчас я ALSA'у включаю в ядро (не модулями), и никакой alsaconf не нужен
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Ну сейчас скомпилируется ядро, проверим еще раз.
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

пересобрал с выключенным oss. alsamixer все такую-же фигню пишет
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение Skala »

(cat /etc/modules.d/alsa) писал(а):# Alsa kernel modules' configuration file.
...
Какой-то он махонький, что ли... Предлагаю такой:
alias char-major-116 snd
alias char-major-14 soundcore

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

options snd cards_limit=1

alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
Потом можно `update-modules -v -f`... Перезагрузиться (я не знаю других способов запустить драйвера звуковухи :( )
Спасибо за внимание.
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Устройства в /dev/snd/* создаются?
С какого-нибудь LiveCD загружался? Какие он модули грузит? Оно точно intel8x0?
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Зачем мне лайв сиди? Я знаю ткоа что в мандриве алса работало)) Оно по иде точно интел.
zodiac ~ # ls /dev/snd
seq timer
Спасибо сказали:
Skala
Сообщения: 241
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение Skala »

vfed писал(а):
11.07.2007 14:07
Устройства в /dev/snd/* создаются?
С какого-нибудь LiveCD загружался? Какие он модули грузит? Оно точно intel8x0?
Ну как бы здесь товарищь говорит, что собирал альзу в ядре. Не хотелосьб ы советовать делать то же самое (просто не хочу), поэтому присоединяюсь: это точно intel8x0? Или вообще- ее стоит так же, как и у иностранца- компилить альзу в ядре?

zodiac писал(а):
11.07.2007 14:13
Зачем мне лайв сиди?
С какого-нибудь LiveCD загружался? Какие он модули грузит?
(это lsmod, кажется).
Спасибо за внимание.
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Skala: и как он там решил проблему? Просто потом собрав её в ядре?
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Отсюда вывод - не создаются устройства :rolleyes: :tongue:
Чипсет какой?
Здесь говорится, что (старый) SiS может быть и trident
P.S. Может, с udev какой косяк?
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

lsmod на кубунте:

Код:

ubuntu@ubuntu:~$ lsmod Module Size Used by rfcomm 40216 0 l2cap 26244 5 rfcomm bluetooth 49892 4 rfcomm,l2cap ppdev 9220 0 lp 11844 0 speedstep_lib 4484 0 cpufreq_userspace 4696 0 cpufreq_stats 5636 0 freq_table 4740 1 cpufreq_stats cpufreq_powersave 1920 0 cpufreq_ondemand 6428 0 cpufreq_conservative 7332 0 video 16260 0 tc1100_wmi 6916 0 sony_acpi 5644 0 pcc_acpi 12416 0 hotkey 11556 0 dev_acpi 11140 0 container 4608 0 button 6672 0 acpi_sbs 19980 0 battery 9988 1 acpi_sbs i2c_acpi_ec 5120 1 acpi_sbs ac 5252 1 acpi_sbs dm_mod 58936 1 md_mod 72532 0 saa7134_alsa 13408 1 snd_intel8x0 33692 3 snd_ac97_codec 93088 1 snd_intel8x0 snd_ac97_bus 2304 1 snd_ac97_codec snd_pcm_oss 53664 0 tuner 42276 0 irtty_sir 8576 0 snd_mixer_oss 18688 1 snd_pcm_oss snd_pcm 89864 5 saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pcm _oss snd_timer 25220 2 snd_pcm saa7134 115936 1 saa7134_alsa snd_mpu401 6728 0 snd_mpu401_uart 7808 1 snd_mpu401 snd_rawmidi 25504 1 snd_mpu401_uart snd_seq_device 8716 1 snd_rawmidi psmouse 36100 0 sir_dev 19628 1 irtty_sir analog 12320 0 gameport 15496 1 analog snd 55268 17 saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_pc m_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd _seq_device video_buf 22148 2 saa7134_alsa,saa7134 v4l2_common 6016 1 saa7134 v4l1_compat 14468 1 saa7134 ir_kbd_i2c 8460 1 saa7134 ir_common 9988 2 saa7134,ir_kbd_i2c parport_pc 35780 1 parport 36296 3 ppdev,lp,parport_pc floppy 62148 0 i2c_sis96x 5764 0 pcspkr 2180 0 serio_raw 7300 0 videodev 9856 1 saa7134 irda 187068 2 irtty_sir,sir_dev crc_ccitt 2304 1 irda rtc 13492 0 shpchp 45632 0 i2c_core 21904 5 i2c_acpi_ec,tuner,saa7134,ir_kbd_i2c,i2c_sis96x sis_agp 8708 1 soundcore 10208 1 snd snd_page_alloc 10632 2 snd_intel8x0,snd_pcm pci_hotplug 29236 1 shpchp agpgart 34888 1 sis_agp af_packet 22920 2 joydev 10048 0 evdev 9856 2 tsdev 8000 0 8139too 26880 0 8139cp 22528 0 mii 5888 2 8139too,8139cp squashfs 44980 1 unionfs 89884 1 loop 17288 2 nls_cp437 5888 1 isofs 37688 1 usbhid 39904 0 ide_generic 1536 0 uhci_hcd 33680 0 ehci_hcd 34184 0 ohci_hcd 21892 0 usbcore 130692 5 usbhid,uhci_hcd,ehci_hcd,ohci_hcd ide_cd 33028 1 cdrom 38560 1 ide_cd ide_disk 17664 3 sis5513 17032 1 generic 5124 0 thermal 13576 0 processor 23360 1 thermal fan 4868 0 capability 5000 0 commoncap 7296 1 capability vga16fb 13704 1 vgastate 10368 1 vga16fb fbcon 42784 72 tileblit 2816 1 fbcon font 8320 1 fbcon bitblit 6272 1 fbcon softcursor 2304 1 bitblit

звук в кубунте был
Спасибо сказали:
Аватара пользователя
Debian GreS
Сообщения: 126
Статус:      The One
ОС: Debian Wheezy

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение Debian GreS »

[решено]проблема с alsa - здесь нашлось решение. Возможно стоит еще раз просмотреть конфиг внимательнее. Может попробовать CONFIG_SOUND=n/m? Успехов.
Registered Linux user number 448029
А ты зарегистрировался? -> http://counter.li.org/ ;)
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

я не хочу собирать как ядро... хотя, мб быть оно стоит того?

В той теме я не понял что он сделал чтобы у него заработало
Спасибо сказали:
Аватара пользователя
Debian GreS
Сообщения: 126
Статус:      The One
ОС: Debian Wheezy

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение Debian GreS »

Он отключил поддержку alsa в ядре полностью и поставил внешние дрова. Заработало ведь...
Registered Linux user number 448029
А ты зарегистрировался? -> http://counter.li.org/ ;)
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Я тоже отключил алса в ядре. Осс отключил в ядре. Я ставил emerge -av alsa-driver. не помогает (вернее не тсавил, а стоит щас)
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение DaemonTux »

zodiac писал(а):
11.07.2007 16:22
Я тоже отключил алса в ядре. Осс отключил в ядре. Я ставил emerge -av alsa-driver. не помогает (вернее не тсавил, а стоит щас)

Покажи make.conf и вывод lspci
Vladivostok Linux User Group
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Make.conf (USE еще не настраивал толком):

Код: Выделить всё

zodiac ~ # cat /etc/make.conf
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
USE="aalib qt kde -gnome cdr dvdr alsa"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="fglrx"
LINGUAS="ru"
ALSA_CARDS="intel8x0"


lspci:

Код:

zodiac ~ # lspci 00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 01) 00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) 00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 04) 00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller 00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] 00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0) 00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f) 00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller 00:06.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) 00:06.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) 00:06.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63) 00:07.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) 00:07.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) 00:07.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63) 00:08.0 Multimedia controller: Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01) 00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AS [Radeon 9550] 01:00.1 Display controller: ATI Technologies Inc RV350 ?? [Radeon 9550] (Secondary)
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение vfed »

Всё-таки, чем не устраивает ядерная ALSA? Согласно документации Gentoo это является предпочтительным методом
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение DaemonTux »

Я бы собрал драйвера в ядре. Потому как новых возможностей вы не получите.
Ну да ладно.

Судя по инфе с сайта алсыю. Для некоторых сисов надо ставить ALSA_CARDS="intel8x0".Тыц
1. В ядре ды быть след настройки.

Код: Выделить всё

# cd /usr/src/linux
# grep SOUND .config
(1. is true)
CONFIG_SOUND=y
(2. is true)
CONFIG_SOUND_PRIME is not set
# grep SND .config
(and 3. is true)
CONFIG_SND is not set

2. После того как ядро уже будет собранно. Надо прересобрать alsa-driver.
3. Затем надо сделать alsaconf
4. Ну и запустить собственно алсу и добавить её в авто загрузку.

Код: Выделить всё

#/etc/init.d/alsasound start
#rc-update add alsasound boot


Ну и незабыть добавить юзверя в группу Audio. И перелагинется если вы в данный момент под ним работали.

Ну и в alsamixer поправить уравни звука.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение MadDog »

[off]
Уважаемый zodiac, ещё раз убедительно прошу. При составлении своих сообщений используйте специальные теги форматирования.
[off]
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

DaemonTux,
1) У меня всегда с самого начала и стоял intel8x0
1,5) Насчет ядра.. щас пересоберу, проверю
2) Да, юзер в группе Audio
Спасибо сказали:
zodiac
Сообщения: 216
Статус: зодя =)
ОС: Gentoo

Re: Решено (наконец-то): ALSA (Gentoo linux)

Сообщение zodiac »

Теперь алса нормально запустилась, alsamixer тоже. Только звук не играет
Спасибо сказали: