FreeBSD + Audio da Realtec ALC883 integrado na placa-mãe

2

Eu tenho uma placa de som integrada na placa-mãe com chip Realtec ALC883 (?) e uma placa de som PCI ESS Solo-1E. FreeBSD 10.3-RELEASE Eu preciso tocar mp3 diferente em cada uma das saídas. Eu não tenho nenhum problema com o som na placa PCI, mas não consigo entender, como enviar forma de som mpg123 a placa de som integrada (como eu entendo, não há tal dispositivo em / dev /).

ls /dev/ :

acpi            atkbd0          devctl2         kbd1            mixer1          reroot          ttyv2           ttyvd           usbctl
ad0             audit           devstat         kbdmux0         mixer2          sndstat         ttyv3           ttyve           xpt0
ad0p1           bpf             dsp0.0          klog            mixer3          stderr          ttyv4           ttyvf           zero
ad0p2           bpf0            dumpdev         kmem            mixer4          stdin           ttyv5           ufssuspend
ad0p3           console         fd              log             nfslock         stdout          ttyv6           ugen0.1
ada0            consolectl      fido            lpt0            null            sysmouse        ttyv7           ugen1.1
ada0p1          ctty            geom.ctl        lpt0.ctl        pass0           ttyu0           ttyv8           ugen2.1
ada0p2          cuau0           gptid           mdctl           pci             ttyu0.init      ttyv9           ugen3.1
ada0p3          cuau0.init      hpet0           mem             ppi0            ttyu0.lock      ttyva           ugen4.1
apm             cuau0.lock      io              midistat        pts             ttyv0           ttyvb           urandom
apmctl          devctl          kbd0            mixer0          random          ttyv1           ttyvc           usb

dsp0.0 é para placa PCI

cat /dev/sndstat :

Installed devices:
pcm0: <ESS Solo-1E> (play/rec) default
pcm1: <ATI R6xx (HDMI)> (play)
pcm2: <Realtek ALC883 (Rear Analog)> (play/rec)
pcm3: <Realtek ALC883 (Front Analog)> (play/rec)
pcm4: <Realtek ALC883 (Onboard Digital)> (play)

cat /boot/loader.conf :

snd_solo_load="YES"
snd_hda_load="YES"
    
por Ishayahu 18.06.2017 / 20:17

1 resposta

1

para listar todos os dispositivos de som disponíveis (no meu exemplo 0 - placa PCI, 2 - saída interna interna)

root@012-music:/home/ishayahu # sysctl dev.pcm
....
dev.pcm.2.bitperfect: 0
dev.pcm.2.buffersize: 65536
dev.pcm.2.rec.autosrc: 2
dev.pcm.2.rec.32bit: 20
dev.pcm.2.rec.vchanformat: s16le:2.0
dev.pcm.2.rec.vchanrate: 48000
dev.pcm.2.rec.vchanmode: fixed
dev.pcm.2.rec.vchans: 1
dev.pcm.2.play.32bit: 24
dev.pcm.2.play.vchanformat: s16le:2.0
dev.pcm.2.play.vchanrate: 48000
dev.pcm.2.play.vchanmode: fixed
dev.pcm.2.play.vchans: 1
dev.pcm.2.%parent: hdaa1
dev.pcm.2.%pnpinfo:
dev.pcm.2.%location: nid=20,24,26
dev.pcm.2.%driver: pcm
dev.pcm.2.%desc: Realtek ALC883 (Rear Analog)dev.pcm.0.bitperfect: 0
...
dev.pcm.0.buffersize: 16384
dev.pcm.0.rec.vchanformat: s16le:2.0
dev.pcm.0.rec.vchanrate: 48000
dev.pcm.0.rec.vchanmode: fixed
dev.pcm.0.rec.vchans: 1
dev.pcm.0.play.vchanformat: s16le:2.0
dev.pcm.0.play.vchanrate: 48000
dev.pcm.0.play.vchanmode: fixed
dev.pcm.0.play.vchans: 1
dev.pcm.0.%parent: pci4
dev.pcm.0.%pnpinfo: vendor=0x125d device=0x1969 subvendor=0x125d subdevice=0x8888 class=0x040100
dev.pcm.0.%location: pci0:4:1:0
dev.pcm.0.%driver: pcm
dev.pcm.0.%desc: ESS Solo-1E

para reproduzir arquivos diferentes em diferentes saídas:

mpg123 -a /dev/dsp0.0 dir/file.mp3
mpg123 -a /dev/dsp2.0 dir2/file.mp3
    
por 19.06.2017 / 13:55

Tags