Activer sa carte audio

Il faut au préalable connaître le modèle (chipset) de sa carte son. Si ce n'est pas le cas, on peut s'aider d'un liveCD. Sinon, on peut charger le « méta-pilote » snd_driver (module pour le noyau, dans lequel se trouve des pilotes des cartes audios les plus courantes).

<note>Il faut faire les manipulations avec le super utilisateur : root.</note>

kldload snd_driver

Si on obtient une sortie de ce type :

sio1: can't drain, serial port might not exist, disabling
sio1: can't drain, serial port might not exist, disabling
sio1: can't drain, serial port might not exist, disabling
pcm0: <Intel ICH (82801AA)> port 0xd000-0xd03f,0xd400-0xd4ff irq 11 at device 31.5 on pci0
pcm0: <SigmaTel STAC9700/83/84 AC97 Codec>
sio1: can't drain, serial port might not exist, disabling
sio1: can't drain, serial port might not exist, disabling
sio1: can't drain, serial port might not exist, disabling

La carte son est parfaitement reconnue.

Ensuite, il suffit de consulter le périphérique /dev/sndstat.

cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Intel ICH (82801AA) at io 0xd400, 0xd000 irq 11 bufsz 16384 kld snd_ich
(1p/1r/0v channels duplex)

Le mot clé est snd_ich, il correspond au pilote de ma carte son.

On peut désormais, désactiver le méta-pilote :

kldunload snd_driver

Pour prendre en compte à chaque démarrage le driver, il faut l'indiquer dans le fichier /boot/loader.conf. On remplace NO par YES en face du pilote audio.

cp /boot/defaults/loader.conf /boot
sound_load="YES"          # Digital sound subsystem
.
.
.
snd_ich_load="YES"          # Intel ICH (ma carte son)

<note>C'est sensiblement la même chose pour FreeBSD.</note>