/dev/dsp не найден

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
konstantinz
Заглянувший
Сообщения: 9
Зарегистрирован: 04 ноя 2011, 19:45
Откуда: Беларусь
Контактная информация:

/dev/dsp не найден

Сообщение konstantinz »

У меня Linux Mandriva 2011 Проблема такая: Звук есть, но некоторые программы, такие как ExEf, Tuxguitar, жалуются, что не найден /dev/dsp и не выдают звука. Как такая проблема возникла сам не пойму, раньше все было нормально. Причем проблема не с правами доступа к этому файлу, в каталоге /dev его вообще нет. Может не установлен звуковой драйвер, но какой не знаю. Помогите, работа с гитарой горит

Аватара пользователя
SPEccyFighter
Фанатеющий
Сообщения: 126
Зарегистрирован: 19 мар 2006, 17:51
Откуда: Орша, Витебская обл.
Контактная информация:

Re: /dev/dsp не найден

Сообщение SPEccyFighter »

Вариант I. Режим эмуляции oss:
нужен пакет alsa-oss (файл aoss), если alsa:

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

# rpm -qpl alsa-oss-1.0.17-alt7.i586.rpm | grep bin
/usr/bin/aoss
или padsp (пакет pulseaudio-utils), если pulseaudio:

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

# rpm -qpl pulseaudio-utils-0.9.22-alt3.i586.rpm | grep bin
/usr/bin/pabrowse
/usr/bin/pacat
/usr/bin/pacmd
/usr/bin/padsp
/usr/bin/pamon
/usr/bin/paplay
/usr/bin/parec
/usr/bin/parecord
/usr/bin/pasuspender
/usr/bin/pax11publish
Способ запуска:

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

aoss /path/file
Вариант II.
Реальный /dev/dsp. Нужны oss ядерные модули:

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

# find /lib -name *oss* | grep sound
/lib/modules/2.6.30-std-def-alt15/kernel/sound/core/oss
/lib/modules/2.6.30-std-def-alt15/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/2.6.30-std-def-alt15/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.30-std-def-alt15/kernel/sound/core/seq/oss
/lib/modules/2.6.30-std-def-alt15/kernel/sound/core/seq/oss/snd-seq-oss.ko
/lib/modules/2.6.35-un-def-alt8/kernel/sound/core/oss
/lib/modules/2.6.35-un-def-alt8/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/2.6.35-un-def-alt8/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.35-un-def-alt8/kernel/sound/core/seq/oss
/lib/modules/2.6.35-un-def-alt8/kernel/sound/core/seq/oss/snd-seq-oss.ko
/lib/modules/2.6.32-el-smp-alt10/kernel/sound/core/seq/oss
/lib/modules/2.6.32-el-smp-alt10/kernel/sound/core/seq/oss/snd-seq-oss.ko
/lib/modules/2.6.32-un-def-alt5/kernel/sound/core/oss
/lib/modules/2.6.32-un-def-alt5/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/2.6.32-un-def-alt5/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.32-un-def-alt5/kernel/sound/core/seq/oss
/lib/modules/2.6.32-un-def-alt5/kernel/sound/core/seq/oss/snd-seq-oss.ko
Запуск программы:

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

# modprobe snd-pcm-oss # загрузка ядерных модулей

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

$ /path/file # запуск программы требующей /dev/dsp

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

# modprobe -r snd-pcm-oss # выгрузка яденых модулей после закрытия программы
Вариант III.

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

# rpm -qpi ossp-1.3.2-alt5.i586.rpm | grep Summary
Summary     : OSS Proxy - emulate OSS device using CUSE
http://osspd.sourceforge.net

Установка, настройка, способ использования: ХЗ :-(

Примечание:
Вывод сделан для ALT Linux. Для Mandriva имена пакетов и расположение файлов курить индивидуально.
Лучшее - враг хорошего. Фольклор спектрумистов.
UNIX System V init

konstantinz
Заглянувший
Сообщения: 9
Зарегистрирован: 04 ноя 2011, 19:45
Откуда: Беларусь
Контактная информация:

Re: /dev/dsp не найден

Сообщение konstantinz »

Спасибо большое. Пока, как промежуточный вариант помогла ручная загрузка ядерного модуля через modprobe. Надо будет в дальнейшем поставить ее на автозагрузку

Ответить