Avui tocava fer una altra cosa: configurar el so al nou equip amb el sistema FreeBSD i faig aquest article per a compartir com ho he fet.
Podem saber l'estat dels meus dispositius de so amb:
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0:
pcm1:
pcm2:
Bàsicament, per a afegir un driver per a la tarjeta de so al kernel de FreeBSD es fa amb l'ordre kldload.
Per exemple, aquesta línia afegieix el driver d'un chipset Intel:
kldload snd_hda
Si volem automatitzar aquesta ordre i que FreeBSD funcione amb eixe driver des de l'arranc, afegirem al fitxer /boot/loader.conf el següent:
snd_hda_load="YES"
Altres drivers, els tenim al fitxer /boot/defaults/loader.conf, i si no sabem quin driver hem de fer servir, podem usar aquest:
kldload snd_driver
Als portàtils Lenovo Thinkpad
I finalment provem si ens activa el so al Thinkpad Lenovo amb:
sysctl hw.snd.default_unit=1
Per a ficar-ho de manera permanent, editem el fitxer /etc/sysctl.conf i afegim:
# to make /dev/dsp point to /dev/dsp1.0
hw.snd.default_unit=1
Al ordinador clònic
I la següent ordre és per al ordinador clònic sol:
sysctl hw.snd.default_unit=3
Per a ficar-ho de manera permanent, editem el fitxer /etc/sysctl.conf i afegim:
# to make /dev/dsp point to /dev/dsp3.0
hw.snd.default_unit=3
Si encara no ens detecta el so, podem provar la força bruta afegint molts drivers:
# cd /boot/kernel
# kldload snd_*
Per a tenir so també amb els casos (headphones, en la llengua de Shakespeare) podem afegir a /boot/loader.conf:
# Out : speaker + headphones
hint.hdac.0.cad0.nid25.config="as=1 seq=15"
Ara, per a tenir l'àudio també als aplicatius de Gnome 3, com per exemple, al navegador Firefox, caldrà instal·lar i configurar també pulseaudio per a que també li diguem la interfície de so.
$ pkg info -D pulseaudio
pulseaudio-8.0:
Always:
Pulseaudio doesn't know about the hw.snd.default_unit=3 sysctl for the
FreeBSD OSS driver that is used to select the active input/output. So
for Pulseaudio we also need to tell it which input/output to use. The
difference is that Pulseaudio has separate input and output configure lines.
To change the default sink (output):
# pacmd set-default-sink 3
To change the default source (input):
# pacmd set-default-source 3
This can also be set in /usr/local/etc/pulse/default.pa
Replace the number '3' with the new default your want to set.
The audio/freedesktop-sound-theme is needed if the default sound files
are uncommented in the /usr/local/etc/pulse/default.pa file.
$
I també instal·le al meu equip el aumix per a controlar l'àudio.
Finalment, si vols obtenir més informació sobre la teua tarjeta o qualsevol altre maquinari, tens l'ordre:
pciconf -lv
Eixa ordre ens diu el maquinari instal·lat al nostre FreeBSD com, per exemple, la tarjeta ethernet, tarjeta gràfica, tarjeta de so, etc. La tarjeta de so la podem reconèixer fàcilment a la class "multimedia".
I com sempre, si vols investigar i llegir més informació, els meus articles sempre van molt al gra, aleshores et recomane llegir el manual oficial de FreeBSD que segur que et servirà per a la teua configuració https://www.freebsd.org/doc/handbook/sound-setup.html
També part d'aquest article l'he fet gràcies a http://dst.lbl.gov/ksblog/2012/05/freebsd-sound-setup-notes/
Espere que aquest article et siga útil.