Les tris avec le son

Aujourd'hui entier ень comprenait avec le son. A commencé par celui-là que всера a acheté les nouvelles colonnes, car les vieux авно тупят, а ici encore le nid pour les casques d'écoute s'est relâché. Les a mis а calme à calme, eh bien, je pense le mariage par quel, je porterai à l'inverse. Aujourd'hui a pensé que всётаки, ce ne doit pas être étrange d'un tel, il faut contrôler sur l'ordinateur bloc-notes. Lire entièrement» Поставил их а они тихие при тихие, ну думаю брак какой, понесу обратно. Сегодня подумал, что всётаки, это странно не должно такого быть, надо проверить на ноутбуке. Читать полностью »

Le son dans les colonnes et les casques d'écoute

Voici une telle voici фигня, a voulu regarder le film, a enfoncé les casques d'écoute a lancé xine, а à moi crient, le son выключи, je retire les casques d'écoute, а le son cela et des colonnes va, a cherché à инете, a demandé sur le forum, ont conseillé de chercher dans la diffusion si, là-bas écrire. Il y avait là, une question de la prescription annuelle et Ariff челу achevait d'écrire spécialement/usr/src/sys/dev/sound/pci/hda/hdac.c et lui donnait, de sorte qu'excepté le changement hdac.c rien n'aidera comme j'a compris, a écrit la question analogue, mais la réponse n'est pas venue, a décidé de jeter un coup d'oeil, а que là tel intéressant cela ? Comme il est apparu rien terrible est absent là) a trouvé les annonces des constantes avec les noms des modèles, a trouvé et pour ACER : Как оказалось ничего страшного там нет) нашёл объявления констант с именами моделей, нашёл и для ACER :

1
2
3
4
5
6
#define ACER_VENDORID 0x1025
#define ACER_A5050_SUBVENDOR HDA_MODEL_CONSTRUCT (ACER, 0x010f)
#define ACER_A4520_SUBVENDOR HDA_MODEL_CONSTRUCT (ACER, 0x0127)
#define ACER_A4710_SUBVENDOR HDA_MODEL_CONSTRUCT (ACER, 0x012f)
#define ACER_3681WXM_SUBVENDOR HDA_MODEL_CONSTRUCT (ACER, 0x0110)
#define ACER_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT (ACER, 0xffff)

Eh bien, j'ai ajouté la ligne

1
#define ACER_E5220_SUBVENDOR HDA_MODEL_CONSTRUCT (ACER, 0x011f)

0x011f est pris du type катры

1
2
3
4
# pciconf-lv | grep-A2 pcm
pcm0@pci0:0:27:0 : class=0x040300 card=0x011f1025 chip=0x284b8086 rev=0x03 hdr=0x00:0: class=0x040300 card=0x011f1025 chip=0x284b8086 rev=0x03 hdr=0x00
vendor = ' Intel Corporation'
device = ' 82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8'

A cherché ensuite où on utilise ces constantes, il se trouve seulement dans une place

À роне 690 lignes, pour tous асеров les lignes identique, signifient est ajouté такуюже pour tout à l'heure созданой les constantes

1
{ACER_E5220_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, 0, 0,-1, 20, {21,-1},-1},, -1, 20, { 21, -1 }, -1 },

 Nous gardons, et компилим toute cette affaire

1
2
3
# cd/usr/src/sys/modules/sound/; make clean cleandir; make && make install
# kldunload snd_hda
# kldload snd_hda

Voici et tout, chez moi a gagné)