Introduction :
Si vous disposez d'une machine disposant d'une carte son VIA de type VT8233, il vous est peut-être arrivé que la carte émette des grésillements fortement désagréable.
Ce tutorial à pour but de supprimer ce problème
Prérequie :
- Un ordinateur avec un carte son VIA VT8233 qui grésille
Pour connaitre le type de carte, on utilise :
lspci | grep Multimedia
Qui nous retourne
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 30)
Configuration
Nous allons tout d'abord, déléguer le mixage de la carte son à DMix et non pas à ESD.
Tout d'abord, créer le fichier /etc/asound.conf
gksu touch /etc/asound.conf
L'éditer,
gksu gedit /etc/asound.conf
Et y mettre
pcm.card0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 1048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}
Puis, on vérifie la configuration de ESD.
Editer le fichier /etc/esound/esd.conf
gksu gedit /etc/esound/esd.conf
Et vérifier qu'il contient :
[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 1
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=
Ce qui doit être le cas par défaut.
A partir de là, essayez de lire un fichier son (MP3 ou Ogg Vorbis), si vous n'avez plus de gressillement, vous avez fini.
Si le gresillement est toujours présent, on dit au système de charger le module de la carte son avec les bon paramètres.
Editer le fichier /etc/modprobe.d/alsa-base
gksu gedit /etc/modprobe.d/alsa-base
Ajouter la ligne :
options snd-pcm-oss dsp_map=1
et enregistrer
Enfin, on recharge les modules ALSA :
sudo update-modules
Et on redémarre ALSA
sudo /etc/init.d/alsa-utils restart