Настройка звука (/dev/dsp Device or resource busy)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ajaja
Сообщения: 11

Настройка звука

Сообщение Ajaja »

Проблема: если какая-нибудь программа занимает /dev/dsp, то другие программы не могут получить к нему доступ и попросту работают без звука. Например, если запущен mplayer, не важно c -ao oss или alsa, то xmms паралельно не хочет крутить mp3-шки и наоборот.
Как это побороть?

Немного о системе. Дистрибутив - Debian Sarge 3.1. Железо - интерированая звуковуха на материнке NForce2.
Alsa и alsa-oss поставил, alsaconf выполнил, прописал alias sound-slot-0 snd-emu10k1 (как советовали в документации). Ничего не помогает :( Что еще ему надо?

---
alex@alex:~$cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.9rc2 emulation code)
Kernel: Linux alex 2.6.12.5-5-k7 #1 Tue Aug 23 23:58:48 EEST 2005 i686
Config options: 0
Installed drivers:
Type 10: ALSA emulation
Card config:
NVidia nForce2 with ALC655 at 0xea000000, irq 177
MPU-401 UART at 0x330, irq 10
Audio devices:
0: NVidia nForce2 (DUPLEX)
Synth devices: NOT ENABLED IN CONFIG
Midi devices:
1: MPU-401 UART MIDI
Timers:
7: system timer
Mixers:
0: Realtek ALC655 rev 0
1: mixer10
---

alex@alex:~$ lsmod | grep snd
snd_mpu401 6472 0
snd_mpu401_uart 8128 1 snd_mpu401
snd_rawmidi 26464 1 snd_mpu401_uart
snd_seq_device 8780 1 snd_rawmidi
snd_intel8x0 33792 0
snd_ac97_codec 81976 1 snd_intel8x0
snd_pcm_oss 52960 0
snd_mixer_oss 19712 1 snd_pcm_oss
snd_pcm 95176 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 26052 1 snd_pcm
snd 59140 10 snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_intel8x0,snd_ac97_code
c,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore 10592 2 saa7134,snd
snd_page_alloc 9988 2 snd_intel8x0,snd_pcm
---

alex@alex:~$ dpkg -l | grep alsa
ii alsa-base 1.0.8-7 ALSA driver configuration files
ii alsa-headers 1.0.8-7 transitional dummy package that can be safel
ii alsa-oss 1.0.8-1 ALSA wrapper for OSS applications
ii alsa-utils 1.0.8-4 ALSA utilities
ii alsamixergui 0.9.0rc2-1-7 graphical soundcard mixer for ALSA soundcard
ii alsaplayer 0.99.76-0.3 PCM player designed for ALSA
ii alsaplayer-als 0.99.76-0.3 PCM player designed for ALSA (ALSA output mo
ii alsaplayer-com 0.99.76-0.3 PCM player designed for ALSA (common files)
ii alsaplayer-gtk 0.99.76-0.3 PCM player designed for ALSA (GTK version)
ii alsaplayer-oss 0.99.76-0.3 PCM player designed for ALSA (OSS output mod
ii libclalsadrv 1.0.0-1 ALSA driver C++ access library
ii libwine-alsa 0.0.20050310-1 Windows Emulator (ALSA Sound Module)
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Настройка звука

Сообщение clx »

Настрой многопоточность. Как? В поиске найдешь ответ.
iMac 20" Core Duo.
Спасибо сказали:
Ajaja
Сообщения: 11

Re: Настройка звука

Сообщение Ajaja »

(clx) писал(а):Настрой многопоточность. Как? В поиске найдешь ответ.


Вот это, что ли, решение http://www.linuxshop.ru/forum/viewtopic.php?t=9720 ? Скорей, это костыли :(. Каждую программу надо на этот ossmix перенастраивать (а как например quake3 или там tuxracer перестроить, чтоб играть и музыку в xmms, например, на фоне слушать?). Неужели с snd-intel8x0 и alsa все так плохо? Альтернатива? Блин, не покупать же sb live!
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Настройка звука

Сообщение clx »

Для Ajaja:
Да, по этой доке нужно делать.
У меня такая же звукавуха, как и у тебя. Сделал по этой доке и все заработало.
В xmms выстави output - alsa, а игры запускай - aoss <game>
iMac 20" Core Duo.
Спасибо сказали:
Ajaja
Сообщения: 11

Re: Настройка звука

Сообщение Ajaja »

Действительно, aoss я сразу не заметил. В принципе, все работает, но некоторые приложения довольно криво, Вот ,например, dosbox просто жутко тормозит если запускать его через этот aoss, quake3 трещит в колонки. Один ppracer нормально работает.
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Настройка звука

Сообщение clx »

dosbox - эмуляция, так что нормально, имхо
quake3 - http://gentoo-wiki.com/TIP_Make_sound_work...Enemy-Territory
iMac 20" Core Duo.
Спасибо сказали:
sinnus
Сообщения: 60

Re: Настройка звука

Сообщение sinnus »

(Ajaja @ Суббота, 27 Августа 2005, 3:20) писал(а):
(clx) писал(а):Настрой многопоточность. Как? В поиске найдешь ответ.


Вот это, что ли, решение http://www.linuxshop.ru/forum/viewtopic.php?t=9720 ? Скорей, это костыли :(. Каждую программу надо на этот ossmix перенастраивать (а как например quake3 или там tuxracer перестроить, чтоб играть и музыку в xmms, например, на фоне слушать?). Неужели с snd-intel8x0 и alsa все так плохо? Альтернатива? Блин, не покупать же sb live!


Лучше купить карточку:)
Я тоже в свое время "поигрался" с дмиксером, потом надоело - пошел и купил. Она не такая
уж и дорогая. Не дороже дистрибутива дебиана.
..:: non compos mentis ::..
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Настройка звука

Сообщение clx »

Для sinnus:
Зачем покупать, если она нормально работает в многопоточном режиме? Если денег не жалко, то конечно.
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: Настройка звука

Сообщение Cap. J2A »

(Ajaja @ Суббота, 27 Августа 2005, 2:20) писал(а):Немного о системе. Дистрибутив - Debian Sarge 3.1. Железо - интерированая звуковуха на материнке NForce2.
Alsa и alsa-oss поставил, alsaconf выполнил, прописал alias sound-slot-0 snd-emu10k1 (как советовали в документации). Ничего не помогает :( Что еще ему надо?

nf2 и emu10k1 (выделение моё) :blink: Я шокирован. В какой такой документации советовали nf2 делать как sb live? По-моему, для nf2-звука нужно snd_intel8x0 и\или nvaudio
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
boot
Сообщения: 289

Re: Настройка звука

Сообщение boot »

Как будет время тоже попробую вышеописанный приём. Может наконец заставлю кваку звучать через arts. Просто "echo quake3.x86 0 0 direct" > /*тра-та-та*" не помогает. Никто случаем такого не делал на интегрированом via8235?
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Настройка звука

Сообщение clx »

Для boot:
Через arts врядли, только если через alsa
iMac 20" Core Duo.
Спасибо сказали:
Ajaja
Сообщения: 11

Re: Настройка звука

Сообщение Ajaja »

Я шокирован. В какой такой документации советовали nf2 делать как sb live? По-моему, для nf2-звука нужно snd_intel8x0 и\или nvaudio


Да, неправильно английский текст в OSS_Emulation.txt понял, еще эта *emu* смутило. В моем случае надо alias sound-slot-0 snd-intel8x0 ??? Или alias sound-slot-0 snd-card-0 (как alsacong прописывает). Или все равно (с snd-emu10k1 както же работало, кстати разницы я не заметил - что с ним глюки, что без)?

Зачем покупать, если она нормально работает в многопоточном режиме? Если денег не жалко, то конечно.

Не хочет оно у меня нормально работать. Никак не могу нормально quake3 запустить через aoss (без него - все нормально). В зафисимости от параметров в asound.conf, звука то нет, то какое-то громкое и частое клацание на фоне заикающегося звука самой кваки (само-сабой "echo quake3.x86 0 0 direct" - все это делаю, без этого вообще с алса звука в кваке нет). Тормоза и заикания с dosbox (коих не наблюдается, если запускать без aoss), а если еще и timidity к досбоксу прикрутить, так вообще жуть (у меня Athlon2800, кстати в WinXP никаких тормозов с тем же dosbox-ом). При проигрывании xmms через ossmix на фоне слышны какие-то похрипывания, которых нет при проигрывании через oss или через alsaplayer -o alsa -d plug:ossmix.
Спасибо сказали: