ALSA. работает, но плохо

Здесь обсуждаются все вопросы, не попадающие под другие категории
Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

ALSA. работает, но плохо

Сообщение tes+or »

стоит у меня Debian 3.1, а на дебиане ALSA дефолтная из этой версии.

грабли номер раз: запускаю кваку, а она мне:
------- sound initialization -------
loading oss sound output driver, ok
/dev/dsp: Input/output error
SNDDMA_Init: Could not mmap /dev/dsp.

хотя /dev/dsp при передаче на него символов изрыгает звуки, как ему и полагаеться.

грабли номер два: например мне захотелось играть в кваку и слушать музыку. или слушать музыку и не проворонить указания главного одмина по аське. ибо аська звуком оповещает о новой мессаге. а если звук доходит до наушников только после выключения плеера, то это врядли можно считать юзабельным.

как лечить?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

1) указать железо для начала
2) Настроить dmix
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

1)testor@testor:~$ lspci //да, я больше не работаю под рутом
0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS645DX Host & Memory & AGP Controller
0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 04)
0000:00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
0000:00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
0000:00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV6 [Vanta/Vanta LT] (rev 15)
2)а что за оно? нету не в установленых утилитах не в коллекции пакетов дебиана. искать и компилить, или я чего-то непонял?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

tes+or, dmix - это плагин софтверного микшера из комплекта альсы... Ссылку я уже постил на настрйку всего этого...
http://linuxshop.ru/forum/viewtopic.php?t=9720
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Делай раз, делай два ...
1)"кидаешь" asound.conf в /etc
2)Настраиваешь alsamixer и некоторые приожения для использования драйверов ALSA. Даже лучше запускай alsaconf.
3) Кваку запускаем так : artsdsp -m quake3
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

хм, у меня квака с простым /dev/dsp от альсы работает ;) правда и на работе и дома карточки умеют аппаратное микширование, наверное из-за этого...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Llama писал(а):хм, у меня квака с простым /dev/dsp от альсы работает ;) правда и на работе и дома карточки умеют аппаратное микширование, наверное из-за этого...
Наверное. У меня не умеет AC97 аппартно микшировать. Но раньше с OSS квака "звучала" без всяких бубнов.
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
tes+or
Неотъемлемая часть форума
Сообщения: 535
Зарегистрирован: 16 дек 2004, 17:47
Откуда: minsk
Контактная информация:

Сообщение tes+or »

сделал по вариантуkif0rt. немогу сказать что понял что сделал, но оно работает. будем считать что разберусь с этим потом, когда комп обратно домой отнесу.

но есть и проблемы. с использованием artsdsp -m quake2 нередко получаеться сегментэйшн фолт. что-то мне подсказывает что такое использование алсы и артса не самое рациональное, но времени разбираться пока что нет.

и еще проблемка всплыла. в догонку к кваке поставил себе второй дум. там звук есть, но нет музыки, которая по идее должна быть миди(точно незнаю, раньше особо не играл). то что там должна быть музыка я заключил из наличия бинарника musserver и из такого вывода в консоль:
testor@testor:/storage/games/Doom$ llxdoom
May 8 2001 Doom LEGACY v1.32 Beta 1 21:05:15
DOOM 2: Hell on Earth
Z_Init: Init zone memory allocation daemon.
system memory 250Mb free 2Mb
20 megabytes requested for Z_Init.
W_Init: Init WADfiles.
Added file /storage/games/Doom/doom2.wad (2956 lumps)
Added file /storage/games/Doom/doom3.wad (80 lumps)
===========================================================================
Do not distribute!
Please report software piracy to the SPA: 1-800-388-PIR8
===========================================================================
I_StartupTimer...
I_StartupGraphics...
Using XFree86-VidModeExtension Version 2.2
Using MITSHM extension
HU_Init: Setting up heads up display.
Starting music server [/usr/bin/musserver -t 20 -f -u 0]
sndserver: Using 16 bit sound card
ready
open /dev/sequencer: No such device


вот, судя по всему нет /dev/sequencer. хотя в тоже время:
testor:/dev# echo "aaaaaaaaaaaa" > /dev/sequencer
bash: /dev/sequencer: No such device
testor:/dev# ls sequencer*
sequencer sequencer2
(первое - линк на второе)

что тут можно сделать?

Ответить