Страница 1 из 1

Проблема со звуком в FreeBSD

Добавлено: 2009-08-31 0:44:32
goshanecr
Добрый день!
Настраиваю фрю как десктоп и столкнулся с проблемой. Не знаю как настроить звук для приложений. Думаю проблема может быть в том, что в системе находится 2 звуковых карты, одна встроенная в материнку, вторая с ATI видеокарты.
ls -la /dev/dsp*

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

crw-rw-rw-  1 root  wheel    0, 103 31 авг 03:10 /dev/dsp0.0
crw-rw-rw-  1 root  wheel    0,  79 31 авг 03:41 /dev/dsp0.1
crw-rw-rw-  1 root  wheel    0, 102 31 авг 03:10 /dev/dsp1.0
crw-rw-rw-  1 root  wheel    0, 101 31 авг 03:10 /dev/dsp2.0
crw-rw-rw-  1 root  wheel    0,  94 31 авг 03:10 /dev/dsp3.0
dmesg | grep hdac

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

hdac0: <NVidia MCP61 High Definition Audio Controller> mem 0xdfdf8000-0xdfdfbfff irq 23 at device 5.0 on pci0
hdac0: HDA Driver Revision: 20090624_0136
hdac0: [ITHREAD]
hdac1: <ATI RV630 High Definition Audio Controller> mem 0xdffec000-0xdffeffff irq 19 at device 0.1 on pci2
hdac1: HDA Driver Revision: 20090624_0136
hdac1: [ITHREAD]
hdac0: HDA Codec #0: Analog Devices AD1988A
pcm0: <HDA Analog Devices AD1988A PCM #0 Analog> at cad 0 nid 1 on hdac0
pcm1: <HDA Analog Devices AD1988A PCM #1 Analog> at cad 0 nid 1 on hdac0
pcm2: <HDA Analog Devices AD1988A PCM #2 Digital> at cad 0 nid 1 on hdac0
hdac1: HDA Codec #0: ATI R6xx HDMI
pcm3: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac1
hdac0: <NVidia MCP61 High Definition Audio Controller> mem 0xdfdf8000-0xdfdfbfff irq 23 at device 5.0 on pci0
hdac0: HDA Driver Revision: 20090624_0136
hdac0: [ITHREAD]
hdac1: <ATI RV630 High Definition Audio Controller> mem 0xdffec000-0xdffeffff irq 19 at device 0.1 on pci2
hdac1: HDA Driver Revision: 20090624_0136
hdac1: [ITHREAD]
hdac0: HDA Codec #0: Analog Devices AD1988A
pcm0: <HDA Analog Devices AD1988A PCM #0 Analog> at cad 0 nid 1 on hdac0
pcm1: <HDA Analog Devices AD1988A PCM #1 Analog> at cad 0 nid 1 on hdac0
pcm2: <HDA Analog Devices AD1988A PCM #2 Digital> at cad 0 nid 1 on hdac0
hdac1: HDA Codec #0: ATI R6xx HDMI
pcm3: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac1
hdac0: <NVidia MCP61 High Definition Audio Controller> mem 0xdfdf8000-0xdfdfbfff irq 23 at device 5.0 on pci0
hdac0: HDA Driver Revision: 20090624_0136
hdac0: [ITHREAD]
hdac1: <ATI RV630 High Definition Audio Controller> mem 0xdffec000-0xdffeffff irq 19 at device 0.1 on pci2
hdac1: HDA Driver Revision: 20090624_0136
hdac1: [ITHREAD]
hdac0: HDA Codec #0: Analog Devices AD1988A
pcm0: <HDA Analog Devices AD1988A PCM #0 Analog> at cad 0 nid 1 on hdac0
pcm1: <HDA Analog Devices AD1988A PCM #1 Analog> at cad 0 nid 1 on hdac0
pcm2: <HDA Analog Devices AD1988A PCM #2 Digital> at cad 0 nid 1 on hdac0
hdac1: HDA Codec #0: ATI R6xx HDMI
pcm3: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac1
hdac0: <NVidia MCP61 High Definition Audio Controller> mem 0xdfdf8000-0xdfdfbfff irq 23 at device 5.0 on pci0
hdac0: HDA Driver Revision: 20090624_0136
hdac0: [ITHREAD]
hdac1: <ATI RV630 High Definition Audio Controller> mem 0xdffec000-0xdffeffff irq 19 at device 0.1 on pci2
hdac1: HDA Driver Revision: 20090624_0136
hdac1: [ITHREAD]
hdac0: HDA Codec #0: Analog Devices AD1988A
pcm0: <HDA Analog Devices AD1988A PCM #0 Analog> at cad 0 nid 1 on hdac0
pcm1: <HDA Analog Devices AD1988A PCM #1 Analog> at cad 0 nid 1 on hdac0
pcm2: <HDA Analog Devices AD1988A PCM #2 Digital> at cad 0 nid 1 on hdac0
hdac1: HDA Codec #0: ATI R6xx HDMI
pcm3: <HDA ATI R6xx HDMI PCM #0 Digital> at cad 0 nid 1 on hdac1
Проигрыватели (audacious и др.) говорят что не находят устройство для вывода звука

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-08-31 15:59:01
Gloft
NVidia MCP61 High Definition Audio Controller входит в поддержку FreeBSD 7.1
собирай ядро с устройствами

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

device sound
device snd_hda
или в loader.conf дописывай

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

snd_hda_load="YES"
я себе ставлю из портов oss драйвера, после перезагрузки все отлично работает (ядро я пересобрал с поддержкой своей звуковой), хотя наверное можно и родные дрова настроить.

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-08-31 17:19:08
goshanecr
Так у меня понятно что в ядре включена поддержка моих звуковых, именно те 2 опции которые ты указал sound и snd_hda. Но вот несмотря на то что звуковухи определяются и работают (если проверить cat /somefile > /dev/dsp2.0) но аудио проигрыватели не могут найти звуковое устройство. Что интересно:
ls -la /dev/dsp*

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

crw-rw-rw-  1 root  wheel    0, 114 31 авг 20:09 /dev/dsp0.1
crw-rw-rw-  1 root  wheel    0,  94 31 авг 17:18 /dev/dsp1.0
crw-rw-rw-  1 root  wheel    0, 100 31 авг 17:18 /dev/dsp1.1
crw-rw-rw-  1 root  wheel    0,  93 31 авг 17:18 /dev/dsp2.0
crw-rw-rw-  1 root  wheel    0, 101 31 авг 17:18 /dev/dsp2.1
crw-rw-rw-  1 root  wheel    0,  92 31 авг 17:18 /dev/dsp3.0
crw-rw-rw-  1 root  wheel    0, 102 31 авг 17:18 /dev/dsp3.1
ls -la /dev/dsp

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

crw-rw-rw-  1 root  wheel    0,  95 31 авг 17:18 /dev/dsp
так и должно быть? Или устройство /dev/dsp не подпадает под маску /dev/dsp* ?
И ещё как выбрать звуковое устройство по умолчанию?

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-08-31 19:02:10
paradox
зачем тебе эти dev dsp
установи обычный mpeg321 и проигай какую нибудь mp3шку
если все заработает то со звуком у тебя все гуд

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-01 10:47:17
terminus
когда в системе две или более зауковцух то с помощью sysctl можно указывать приоритеты - какая из них станет главной по-умолчанию.

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

# ls -1 /dev | grep dsp
dsp0.0
dsp1.0

# sysctl hw.snd.unit=1

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-01 13:33:47
xDi
Мои пять копеек :)

Если планируется использовать колонки/наушники с usb (модуль usound), то удобно прописать автоматическое переключение на последнее подключеное устройство. При отключении приложения снова будут использовать устройство, до посключения usb.

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

sysctl hw.snd.default_auto=1
Кроме того, полезно создать несколько виртуальных каналов, чтобы сразу несколько приложений могло выводить звук через одно устройство.

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

sysctl dev.pcm.0.play.vchans=4
Здесь 0 - номер устройства. А каналы будут создаваться такие:
/dev/dsp<номер_устройства>.<номер_канала>

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 19:24:52
goshanecr
Звук работает, хочу спросить как можно управлять его громкостью? Если можно то варианты для консоли чтобы навешать +/- звука на клавиатурные комбинации как в ноутах и отдельно как в fluxbox графическую блудинку какую-нибудь в слит посадить?

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 19:29:10
paradox
в портах mixmox кажись так посмотри
а для клавы лисяра када то на форуме давал что нужно прописать в иксах
как биндить к лавишам действия

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 19:38:19
goshanecr
К клавишам то прикрутить скрипты не сложно по крайней мере в флюхбоксе, нужен лишь консольный микшер

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 19:42:19
paradox
ааа консольный
стоп

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 19:44:45
manefesto
тэкс...
mixer кто-то отменял ?

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 20:02:13
goshanecr
Решено так:
audio/umix
ну и в ~/.fluxbox/keys:

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

Mod4 Right :Exec umix vol 2+ pcm 2+
Mod4 Left :Exec umix vol 2- pcm 2-

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 21:30:33
Alex Keda
manefesto писал(а):тэкс...
mixer кто-то отменял ?
коммунисты не ищщут лёгких путей =))

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 21:37:41
xDi
manefesto писал(а):тэкс...
mixer кто-то отменял ?
Никто конечно, миксер со своей задачей справляется.
А вот кто порекоммендует тоже самое, только чтобы в иксах показывал индикатор громкости в момент ее изменения?

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 21:49:18
Alex Keda
kde

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 21:55:45
xDi
lissyara писал(а):kde
слишком тяжелый миксер. :) мне бы что-нибудь полаконичнее (я сторонник минимализма).

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 21:57:59
paradox
напиши сам)и в порты добавишь

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 21:59:49
paradox
в xfce например наскоко я помню свой индикатор есть
поэтому все зависит от десктопа который ты используеш
точнее оно привязано к десктопу

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 22:25:40
xDi
paradox писал(а):напиши сам)и в порты добавишь
не умею :) ни порты создавать, ни добавлять. для себя-то конечно написать смогу, просто скорее всего велосипед получится.
paradox писал(а):в xfce например наскоко я помню свой индикатор есть
поэтому все зависит от десктопа который ты используеш
точнее оно привязано к десктопу
я fluxbox пользую

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-02 22:26:40
paradox
ну попробуй с xfce вытянуть может под флюбоксом заживет
покрайней мере оно поменьшедолжно быть чем весь kde ))

Re: Проблема со звуком в FreeBSD

Добавлено: 2009-09-03 11:35:49
manefesto
мля....xosd в связке с mixer дадут то что хочешь

Re: Проблема со звуком в FreeBSD

Добавлено: 2010-01-02 19:45:42
xDi
manefesto писал(а):мля....xosd в связке с mixer дадут то что хочешь
и как их связать?

Re: Проблема со звуком в FreeBSD

Добавлено: 2010-01-03 11:02:39
vg

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

/usr/ports/audio/osdmixer
- Displays audio volume with an OSD :good:

Re: Проблема со звуком в FreeBSD

Добавлено: 2010-01-03 11:32:23
xDi
vg писал(а):

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

/usr/ports/audio/osdmixer
- Displays audio volume with an OSD :good:
Благодарю!