Distorsion à fort volume sur les écouteurs

12

Je me demande s'il existe un moyen de se débarrasser de la distorsion audio à des niveaux de volume élevés sur les écouteurs. Lorsque je démarrais Linux avec Windows, je démarrais généralement sous Windows avant de redémarrer sous Linux pour résoudre mes problèmes et ne pas obtenir de distorsion à des niveaux plus élevés sur les écouteurs.

Maintenant, j'ai juste une machine avec Linux dessus et je n'arrive pas à empêcher le son de se déformer à des niveaux plus élevés chaque fois que je branche des écouteurs depuis que j'ai gâché le volume pcm de la console de mixage alsa, changé le volume du casque dans alsamixer, et aussi essayé différents écouteurs.

Même lorsque la distorsion s'arrête en ajustant le volume du casque, du master ou du pcm, le son a tendance à être quelque peu faible même lorsque je tourne mon casque à fond. Je me demande également si je dois attendre une mise à jour du firmware / noyau car j'utilise un matériel relativement nouveau, avec une carte son Realtek ALC 295, ou tout simplement changer la carte même si je ne suis pas sûr de le faire faites-le encore s'il existe des moyens plus simples de résoudre le problème.

Merci!

user18817545
la source
1
Chaque haut-parleur dans le monde se déformera si le volume est trop élevé pour lui. Peu importe si vous avez essayé 200 modèles différents, car ils ont tous leur limite physique. Je peux imaginer qu'il soit possible de modifier un peu les sons pour réduire la distorsion, mais cela réduirait généralement le volume (comme vous l'avez remarqué) et / ou aurait un impact sur la qualité du son.
Julie Pelletier
1
Les propriétés sonores de certaines distributions permettent à l'utilisateur de régler le volume au-dessus de 100%. J'utilise Xubuntu qui fixera le volume de sortie à 11,00 dB, soit 153%, puis le lecteur multimédia peut également passer à 11,00 dB. Je ne sais pas si c'est ce qui se passe pour vous, mais ces paramètres sont susceptibles de provoquer une distorsion.
Stephen C
1
Assurez-vous que tous les mélangeurs matériels (amplificateurs) ont des niveaux raisonnables. Si vous avez un mélangeur à une amplification élevée et le suivant dans la chaîne à une amplification très faible, vous obtiendrez des résultats faibles. Si vous amplifiez numériquement au-delà des valeurs maximales, vous obtiendrez un écrêtage. Un moyen généralement efficace consiste à régler tous les mélangeurs matériels à 100%, puis à utiliser un seul mélangeur (maître) pour le baisser un peu
dirkt
2
Jusqu'à présent, le dernier commentaire fonctionne comme un charme. Merci beaucoup!!!
user18817545

Réponses:

14

L'activation de tous les mélangeurs de matériel a fonctionné.

Edit: En fait, je viens de trouver un autre problème, légèrement hacky, pour contourner ce problème après qu'il soit revenu quelques bottes plus tard en utilisant un amplificateur et un compresseur ladpsa dans Arch. Quelque chose de similaire pourrait probablement fonctionner dans d'autres distributions également.

  1. Installez les plugins ladspa:

pacman -S plugins ladspa

  1. Créez un fichier .asoundrc dans le dossier de départ:

  2. Collez ce code dans le fichier .asoundrc :

    pcm.pulse {
        impulsion de type
    }

ctl.pulse { type pulse } pcm.default pcm.pulse ctl.default ctl.pulse
  1. collez ces commandes dans /etc/pulse/default.pa:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 20,0,0.3 load-module module-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompress pluginspa_340 control = 0,0,5,0,5,0,99 set-default-sink ladspa_output.dysonCompress

  1. Supprimer pulseaudio-alsa car il entre en conflit avec les plugins ladpsa

  2. Redémarrez!

  3. Baisser le volume

Edit 2: vient d'ajouter quelques paramètres default.pa légèrement ajustés pour aider à éliminer les fréquences déformées. Ce n'est pas parfait mais a plutôt bien fonctionné sur mon matériel:

load-module module-ladspa-sink sink_name = ladspa_output.fastLookaheadLimiter label = fastLookaheadLimiter plugin = fast_lookahead_limiter_1913 control = 5,0,0.8 load-module module-ladspa-sink sink_name = ladspa_output.dysonCompress label = dysonCompress plugin = Lonton_340 = -14,1,0,5,0,99 set-default-sink ladspa_output.dysonCompress

user18817545
la source