Ir al contenido principal

CONFIGURAR AUDIO EN FREEBSD

He probado este manual en Freebsd 8.1 y 9.0(uno de escritorio)
Caso de un compaq presario CQ60 con tarjeta de sonido
.
hdac0: mem 0x94700000-0x94703fff irq 22 at device 27.0 on pci0
hdac0: HDA Driver Revision: 20100226_0142
hdac0: [ITHREAD]
.

Datos extraidos de dmesg

echamos un vistazo a el archivo "/boot/defaults/loader.conf" y si nuestra tarjeta tienen un modulo especifico. lo cargamos de la siguiente mandera:

#kldload snd_nombremodulo

en mi caso no tenia y utilize el estandard:

#kldload snd_driver
si no se desplego ningun error. ejecutamos:


#cat /dev/sdnstat
aparece algo como esto para mi caso en particular:

FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0:
(play/rec)
pcm1:
(play/rec) default
pcm2:
(play)
probaremos si nuestra tarjeta en realidad funciona, con enviar un texto al dispositivo /dev/dsp

#ll > /dev/dsp

deberiamos escuchar un ruido y ahora la musica podria sonar, abran rhythmbox en mi caso, el portatil tiene por speakers y para diadema, cuando conectaba mis diademas no sonaban y seguia sonando por los speakers del pc. Todos sabemos q deberia sonar por la diadema y no por los speakers .

Como quiero oirlas por mi diadema. debo setear el sistema para que la salida default sea esa. si ejecutamos.


#cat /dev/sdnstat

FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0:
(play/rec) default
pcm1:
(play/rec)
pcm2:
(play)

vemos que pcm0 es la default


antes probamos cual es la salida que deseamos .
ejecutamos:


#ll /dev/dsp*
crw-rw-rw- 1 root wheel 0, 120 Feb 25 15:22 /dev/dsp0.0
crw-rw-rw- 1 root wheel 0, 119 Feb 25 15:58 /dev/dsp1.0
crw-rw-rw- 1 root wheel 0, 121 Feb 25 15:57 /dev/dsp1.1
crw-rw-rw- 1 root wheel 0, 118 Feb 25 15:22 /dev/dsp2.0

y probamos, en mi caso la PCM1,


#ll > /dev/dsp1.1


la diadema deberia sonar un ruido.
y ya q stamos seguro ejecutamos

#sysctl hw.snd.default_unit=1

si queremos la configuracion quede al iniciar el equipo. agregamos al archivo "/boot/loader.conf"


snd_driver_load="YES"
y al "/etc/sysctl.conf"

hw.snd.default_unit=1

listo. Espero les sirva

Entradas populares de este blog

Manejo de discos en AIX

Hola a todos. En el siguiente tutorial, enseñaremos cómo particionar un disco (o physical volumen, PV) o en su defecto adicionarlo a un volumen. Cabe mencionar que en AIX el concepto de partición como tal no existe, sino que se manejan como volúmenes de grupos lógicos o VG. Partiremos de la premisa de que el PV ya está presentado al sistema operativo, por lo que el primero paso es actualizar o detectar el disco al sistema para que esté visible como un fichero en /dev. Esto se hace ejecutando: #cfgmgr  Podrémos ver el disco en el sistema si usamos el comando #lspv Un VG, se debe subdividir al ser creado en un subconjunto de particiones fisicas llamadas PP y todas deben ser de un tamaño identico. Así que crearemos el VG de nombre volgroup1 especificando que cada PP debe ser de 1024 megas y que se hará del disco con etiqueta hdisk1.  #mkvg -y volgroup1 -s 1024 hdisk1 Si, ya se ha creado el volumen previamente, y desean agregar el nuevo disco, lo hacemos con: #extendvg -f volgroup...

Solaris 11 Presentar disco ASM en LDOM

  A continuación se describe el proceso de presentar un disco como ASM para que se use en una BD Oracle en Solaris 11 a una LDOM. Ubicamos el disco a presentar: # find /dev/dsk/|grep c1d1s2 #find /dev/dsk/ | grep c1d1s2 /dev/dsk/c1d1s2  Lo agregamos al Virtual Disk Backend #ldm add-vdsdev /dev/dsk/c1d1s2  name-ldm_disc1@primary-vds0 Luego lo aderimos a la LDOM  #ldm add-vdisk id=100 name-ldm_disc1 name-ldm_disc1@primary-vds0 name-ldm El parametro id puede omitirse y el generará uno (tener en cuenta el ID para el siguiente paso). Ahora dentro de la LDOM buscamos el disco con el ID 100 slice 6 #find /dev/rdsk/ | grep c1d100s6 Dar label  #format c1d100s6 Ready to label disk, continue? yes #format> q Y damos los permisos correspondientes de oracle #ls -l find /dev/rdsk/c1d100s6 #chown oracle:oinstall /devices/virtual-devices@100/channel-devices@200/disk@11:g,raw #chmod g+rw o ../../devices/virtual-devices@100/channel-devices@200/disk@11:g,raw

INICIAR ENTORNO GRAFICO LightGDM/GDM y GNOME FREEBSD

Nota: Este manual lo He probado en Frebsd 8.1, 9.0, 14  ¿Nada tan rudo como no tener entorno grafico? lo minimo que queremos es eso para poder seguir aprendiendo de FREEBSD. Así que a continuación los pasos:  En Freebsd 8.1 y 9.0 se insatal  gdm y xorg ejecutando: #sysinstall o por los puertos. #cd /usr/local/x11/ o con pkg_add #pkg_add -r gdm xorg luego de estar seguros de que lo tenemos instalado,  editamos /etc/rc.conf y agregamos las lineas. gdm_enable="YES" gnome_enable="YES" guardamos y reiniciamos. y ahora deberiamos tener un lindo entorno grafico con manejador GDM. En FreeBSD 14 instalamos gdm xorg o lightdm sea ejecutando: pkg gdm xorg o pkg lightdm xorg  lightdm-gtk-greeter Agregar en /etc/rc.conf  lightgdm_enable="YES" gnome_enable="YES" y reiniciamos.