2 votes

La sortie du son du casque est mélangée avec la sortie de ligne.

Résumé du problème

Lorsque le haut-parleur de sortie de ligne est sélectionné comme sortie sonore, le son est bon. Le son vient uniquement des haut-parleurs connectés au port de sortie de ligne. Cependant, lorsque le casque est sélectionné comme périphérique de sortie, le son sort les deux du casque et des haut-parleurs.

(EDIT 1) J'ai fait un test sous Windows 10 (en utilisant une clé USB live), et le problème ne s'y produit pas. Il s'agit donc bien d'un problème logiciel.

Détails

Mon ordinateur de bureau dispose de trois options de sortie du son :

  • Port HDMI/affichage (non utilisé)
  • Port pour casque d'écoute à l'avant (casque d'écoute connecté)
  • Port de sortie de ligne à l'arrière (haut-parleurs connectés)

Lorsque la sortie ligne est sélectionnée comme périphérique de sortie, le son est est entendu uniquement par les haut-parleurs connectés au port de sortie de ligne. Il n'y a pas de problème.

enter image description here

Cependant, lorsque le casque est sélectionné comme périphérique de sortie, le son est entendu les deux des écouteurs y les enceintes connectées à la sortie ligne ligne.

enter image description here

C'est vraiment étrange et cela va à l'encontre de l'objectif même du casque, à savoir, l'intimité et ne pas déranger les autres.

Paramètres actuels

Ma carte son telle que trouvée est la suivante.

sudo aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3234 Analog [ALC3234 Analog]

le reste est coupé

J'ai même essayé de régler le volume du son de la sortie de ligne à zéro dans paramètres. Cela fonctionne pour les haut-parleurs de la sortie de ligne. Cependant, cela ne semble pas Cependant, cela ne semble pas avoir d'effet sur le volume du son lorsque le casque est sélectionné. Les haut-parleurs de sortie sont tout aussi forts, même lorsque le volume sonore est réglé sur zéro.

enter image description here

Je ne suis pas sûr que la sortie de alsamixer sera utile. Mais c'est parti quand même.

enter image description here

EDIT 1

J'ai démarré le PC sous Windows 10 en utilisant une clé USB live. Et j'ai testé à nouveau les sorties sonores. Le problème ne s'y produit pas. Il s'agit donc bien d'un problème logiciel (un fichier de configuration ?).


EDIT 2

Sortie de pacmd list-sinks (produit lorsque le problème s'est produit)

1 sink(s) available.
  * index: 1
  name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
  driver: <module-alsa-card.c>
  flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
  state: RUNNING
  suspend cause: (none)
  priority: 9039
  volume: front-left: 18352 /  28% / -33.17 dB,   front-right: 18352 /  28% / -33.17 dB
          balance 0.00
  base volume: 65536 / 100% / 0.00 dB
  volume steps: 65537
  muted: no
  current latency: 22.61 ms
  max request: 4 KiB
  max rewind: 4 KiB
  monitor source: 1
  sample spec: s16le 2ch 44100Hz
  channel map: front-left,front-right
               Stereo
  used by: 1
  linked by: 1
  configured latency: 23.22 ms; range is 0.50 .. 2000.00 ms
  card: 0 <alsa_card.pci-0000_00_1f.3>
  module: 23
  properties:
      alsa.resolution_bits = "16"
      device.api = "alsa"
      device.class = "sound"
      alsa.class = "generic"
      alsa.subclass = "generic-mix"
      alsa.name = "ALC3234 Analog"
      alsa.id = "ALC3234 Analog"
      alsa.subdevice = "0"
      alsa.subdevice_name = "subdevice #0"
      alsa.device = "0"
      alsa.card = "0"
      alsa.card_name = "HDA Intel PCH"
      alsa.long_card_name = "HDA Intel PCH at 0xf7040000 irq 129"
      alsa.driver_name = "snd_hda_intel"
      device.bus_path = "pci-0000:00:1f.3"
      sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
      device.bus = "pci"
      device.vendor.id = "8086"
      device.vendor.name = "Intel Corporation"
      device.product.id = "a170"
      device.product.name = "100 Series/C230 Series Chipset Family HD Audio Controller"
      device.form_factor = "internal"
      device.string = "front:0"
      device.buffering.buffer_size = "352800"
      device.buffering.fragment_size = "176400"
      device.access_mode = "mmap+timer"
      device.profile.name = "analog-stereo"
      device.profile.description = "Analog Stereo"
      device.description = "Built-in Audio Analog Stereo"
      module-udev-detect.discovered = "1"
      device.icon_name = "audio-card-pci"
  ports:
      analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: yes)
          properties:

      analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: no)
          properties:
              device.icon_name = "audio-speakers"
      analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: unknown)
          properties:
              device.icon_name = "audio-headphones"
  active port: <analog-output-headphones>

EDIT 3

Sortie de pactl list sink-inputs (pendant la lecture sur les haut-parleurs, scénario sans problème)

Sink Input #20
  Driver: protocol-native.c
  Owner Module: 10
  Client: 34
  Sink: 1
  Sample Specification: float32le 2ch 44100Hz
  Channel Map: front-left,front-right
  Format: pcm, format.sample_format = "\"float32le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
  Corked: no
  Mute: no
  Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
          balance 0.00
  Buffer Latency: 42811 usec
  Sink Latency: 23180 usec
  Resample method: copy
  Properties:
      application.icon_name = "google-chrome"
      media.name = "Playback"
      application.name = "Google Chrome"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "34"
      application.process.id = "3091"
      application.process.user = "masroor"
      application.process.host = "masroor-OptiPlex-5040"
      application.process.binary = "chrome"
      application.language = "en_US.UTF-8"
      window.x11.display = ":0"
      application.process.machine_id = "749ee17244e440b5b766e258f177b412"
      module-stream-restore.id = "sink-input-by-application-name:Google Chrome"

Sortie de pactl list sink-inputs (lors de la lecture au casque, scénario problématique, le son sort à la fois du casque et des haut-parleurs, alors qu'il est censé sortir seulement des écouteurs)

Sink Input #20
  Driver: protocol-native.c
  Owner Module: 10
  Client: 34
  Sink: 1
  Sample Specification: float32le 2ch 44100Hz
  Channel Map: front-left,front-right
  Format: pcm, format.sample_format = "\"float32le\""  format.rate = "44100"  format.channels = "2"  format.channel_map = "\"front-left,front-right\""
  Corked: no
  Mute: no
  Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
          balance 0.00
  Buffer Latency: 45714 usec
  Sink Latency: 22927 usec
  Resample method: copy
  Properties:
      application.icon_name = "google-chrome"
      media.name = "Playback"
      application.name = "Google Chrome"
      native-protocol.peer = "UNIX socket client"
      native-protocol.version = "34"
      application.process.id = "3091"
      application.process.user = "masroor"
      application.process.host = "masroor-OptiPlex-5040"
      application.process.binary = "chrome"
      application.language = "en_US.UTF-8"
      window.x11.display = ":0"
      application.process.machine_id = "749ee17244e440b5b766e258f177b412"
      module-stream-restore.id = "sink-input-by-application-name:Google Chrome"

0voto

Vous pouvez essayer d'activer la fonction de sortie simultanée, vérifier son fonctionnement, puis la désactiver. Cela résoudra peut-être votre problème.

Installer paprefs exécutez-le, et activez Sortie simultanée . Ensuite, exécutez pavucontrol et aller à Dispositifs de sortie et essayez de jouer avec les options (vous devriez voir Sortie simultanée... ). Ou bien allez sur Paramètres -> Son -> Sortie -> Sortie simultanée... et aussi de bricoler avec ça.

En attendant, vous pouvez vérifier si vous voyez quelque chose d'étrange en pavucontrol -> Configuration .

Sources :

  1. Jouer du son à travers deux ou plusieurs sorties/appareils

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X