web-dev-qa-db-fra.com

Audio déformé et saccadé

Après l'installation de 12.04 Precise sur mon PC, j'ai rencontré des problèmes de sortie audio qui ne se sont pas produits lors de l'utilisation de Lucid.

Le son est saccadé et déformé dans les tonalités les plus basses. N'ayant aucune expérience en matière de configuration/test et d'utilisation de périphériques audio, j'ai même besoin d'aide pour diagnostiquer le problème.

Mettre à jour

$ Sudo lshw -c multimedia

  *-multimedia  

       description: Audio device
       product: Radeon X1200 Series Audio Controller
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 5.2
       bus info: pci@0000:01:05.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:19 memory:fdafc000-fdafffff
  *-multimedia
       description: Audio device
       product: SBx00 Azalia (Intel HDA)
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:16 memory:fe024000-fe027fff

Mise à jour 2

Cela a quelque chose à voir avec le volume. Si le son est faible, il n'est pas instable. Si le son est fort, il commence à être instable.

10
Misery

Misery, il semble que j'ai trouvé une solution sur mon système en utilisant le même pilote (périphérique audio différent cependant)

  1. Terminal ouvert: gksudo gedit /etc/modprobe.d/alsa-base.conf
  2. Ajoutez la ligne suivante:

    options snd-hda-intel model=generic
    
  3. Redémarrer le système

Mon audio semble fonctionner correctement maintenant. Volume complet, contenu flash, vidéos, fichiers audio. Faites-nous savoir si cela aide.


Le crédit va à Adityeah

10
beanaroo

Une solution possible consiste à désactiver "auto-mute" dans alsamixer. Il est utilisé lorsque le bogue "basculer vers le casque et revenir en arrière" se produit (principalement dans des volumes élevés).

Commencez par ouvrir votre terminal ou appuyez sur:

CTRL + ALT + T

Ensuite, tapez et tapez "enter":

$ alsamixer

Cet écran apparaîtra:

Alsa mixer screen in terminal

Utilisez la flèche droite jusqu'à ce que vous sélectionniez "Sourdine automatique"

Ensuite, appuyez sur la flèche vers le bas pour le définir "Désactiver" (voir le texte au-dessus).

Enfin, appuyez sur Esc pour appliquer et quitter.

C'est tout.

5
Paulo Coghi

Installez alsa-tools:

Sudo apt install alsa-tools

Créez et enregistrez un script dans/usr/local/bin:

Sudo vi /usr/local/bin/sound_fix.sh

Dans le script, écrivez ceci:

#!/bin/bash
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

Exécutez le script en tant que root dans un terminal pour résoudre immédiatement le problème.

Donner la permission à utiliser:

Sudo chmod 700 [path_to_script_folder]/sound_fix.sh

Exécutez le script en utilisant:

./[path_to_script_folder]/sound_fix.sh

Pour exécuter le script au démarrage, utilisez cron avec la commande @reboot:

Sudo crontab -e

puis ajoutez la ligne dans crontab:

@reboot [full_path_to_script_folder]/sound_fix.sh

Pour exécuter le script lors de la reprise après la suspension, copiez le script dans

/lib/systemd/system-sleep

Pour plus de détails techniques sur ce correctif, consultez le lien this .

1
Shashank Dixena

Pour les craquements dans les écouteurs, en particulier sur le côté gauche .. écrivez un script bash avec les lignes suivantes

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

N'oubliez pas de exécutez le en tant que root.

Et pour les systèmes sur lesquels hda-verb n'est pas installé, vous pouvez installer hda-verb à partir des gestionnaires de paquets respectifs.

Ajoutez le script aux scripts de démarrage ou il sera nécessaire d'exécuter le script à chaque démarrage du système.

0
saiteja c