Edit: le problème semble également affecter le 18.04.
J'ai ce problème depuis le 15.10, mais il a vraiment commencé à grincer des dents après avoir effectué une mise à niveau vers 16.04.
Disons que j'ai des écouteurs branchés. Je redémarre \ relog on on \ boot sur ubuntu et joue la musique. Il sort des haut-parleurs intégrés au lieu des écouteurs .
Je peux voir que les écouteurs sont détectés dans le menu des paramètres audio , mais ce n'est qu'après avoir changé l'appareil ou rebranché mes écouteurs qu'ils fonctionnent.
C'était plus facile à ignorer le 15.10, car à l'époque, après un démarrage, tout était muet. Écouteurs et haut-parleurs, si des écouteurs étaient présents avant ladite mise en service.
J'ajouterais des journaux à la question, mais je ne sais pas vraiment lesquels ni comment les obtenir (je suis ouvert aux suggestions). Le problème se produit sur un ordinateur portable Dell Inspiron 3537 , il contient une carte son Realtek.
Il possède une prise de sortie sur le côté, qui sert à la fois d'entrée et de sortie.
Sortie de pacmd listcards
2 card(s) available.
index: 0
name: <alsa_card.pci-0000_00_03.0>
driver: <module-alsa-card.c>
owner module: 6
properties:
alsa.card = "0"
alsa.card_name = "HDA Intel HDMI"
alsa.long_card_name = "HDA Intel HDMI at 0xc0810000 irq 49"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:03.0"
sysfs.path = "/devices/pci0000:00/0000:00:03.0/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "0a0c"
device.product.name = "Haswell-ULT HD Audio Controller"
device.form_factor = "internal"
device.string = "0"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Wyjście Digital Stereo (HDMI) (priority 5400, available: unknown)
output:hdmi-surround: Wyjście Digital Surround 5.1 (HDMI) (priority 300, available: unknown)
output:hdmi-surround71: Wyjście Digital Surround 7.1 (HDMI) (priority 300, available: unknown)
output:hdmi-stereo-extra1: Wyjście Digital Stereo (HDMI 2) (priority 5200, available: unknown)
output:hdmi-surround-extra1: Wyjście Digital Surround 5.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-surround71-extra1: Wyjście Digital Surround 7.1 (HDMI 2) (priority 100, available: unknown)
output:hdmi-stereo-extra2: Wyjście Digital Stereo (HDMI 3) (priority 5200, available: unknown)
output:hdmi-surround-extra2: Wyjście Digital Surround 5.1 (HDMI 3) (priority 100, available: unknown)
output:hdmi-surround71-extra2: Wyjście Digital Surround 7.1 (HDMI 3) (priority 100, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:hdmi-stereo>
sinks:
alsa_output.pci-0000_00_03.0.hdmi-stereo/#0: Wbudowany dźwięk Digital Stereo (HDMI)
sources:
alsa_output.pci-0000_00_03.0.hdmi-stereo.monitor/#0: Monitor of Wbudowany dźwięk Digital Stereo (HDMI)
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
index: 1
name: <alsa_card.pci-0000_00_1b.0>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xc0814000 irq 48"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1b.0"
sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card1"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "9c20"
device.product.name = "8 Series HD Audio Controller"
device.form_factor = "internal"
device.string = "1"
device.description = "Wbudowany dźwięk"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
input:analog-stereo: Wejście Analogowe stereo (priority 60, available: unknown)
output:analog-stereo: Wyjście Analogowe stereo (priority 6000, available: unknown)
output:analog-stereo+input:analog-stereo: Analogowy dupleks stereo (priority 6060, available: unknown)
off: Wyłączone (priority 0, available: unknown)
active profile: <output:analog-stereo+input:analog-stereo>
sinks:
alsa_output.pci-0000_00_1b.0.analog-stereo/#1: Wbudowany dźwięk Analogowe stereo
sources:
alsa_output.pci-0000_00_1b.0.analog-stereo.monitor/#1: Monitor of Wbudowany dźwięk Analogowe stereo
alsa_input.pci-0000_00_1b.0.analog-stereo/#2: Wbudowany dźwięk Analogowe stereo
ports:
analog-input-internal-mic: Wewnętrzny mikrofon (priority 8900, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headphone-mic: Mikrofon (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-input-headset-mic: Mikrofon na słuchawkach (priority 8700, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-input-microphone"
analog-output-speaker: Głośniki (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Słuchawki (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
la source
rm -rf ~/.pulse ~/.config/pulse
avant tout le reste. Cela fait que PA utilise les paramètres par défaut. Le problème persiste-t-il?pacmd list-cards
?Réponses:
Mon point de vue serait le suivant en tirant parti de PulseAudio. En supposant que lorsque vous vous connectez à Ubuntu, vous avez toujours vos écouteurs connectés, les éléments suivants vous assureront que lorsque vous démarrez sur Ubuntu, il les définira automatiquement comme entrée et sortie par défaut (en supposant que vous souhaitiez les deux).
Sur Ubuntu, accédez au terminal et tapez ce qui suit à partir duquel vous ne récupérerez que le numéro d'index:
Pour vos DISPOSITIFS DE SORTIE :
pacmd list-sinks
- Il y aura beaucoup d'informations mais recherchez les numéros d'index et le périphérique correspondant qui sera votre nouveau périphérique de sortie par défaut.Pour vos DISPOSITIFS D'ENTRÉE :
pacmd list-sink-inputs
OUpacmd list-samples
- Il y aura beaucoup d'informations mais recherchez les numéros d'index et le périphérique correspondant qui sera votre nouveau périphérique d'entrée par défaut. Utilisez les exemples de liste au cas où dans les entrées de récepteur de liste il ne montrerait pas.Jusqu'à ce point, sur Ubuntu, avec vos écouteurs connectés, vous devriez avoir 2 numéros d'index. Un pour vos entrées et sorties. Nous allons maintenant éditer votre configuration par défaut pulseaudio:
Allez à la dernière ligne et ajoutez simplement ce qui suit:
set-default-sink 1
- Cela correspond à la source de sortie après avoir examiné l'indice depacmd list-sinks
. Le 1 est l'indice, alors changez-le en celui que vous avez.set-default-source 5
- Cela correspond aux sources d'entrée après avoir regardé l'indice depacmd list-sink-inputs
oupacmd list-samples
. Le nombre 5 est l'indice, alors changez-le en celui que vous avez.Enregistrez le fichier et redémarrez l'ordinateur pour tester. Le test consiste à vérifier si vous avez obtenu la valeur d'index correcte, car certains appareils ont des noms similaires (comme les sources audio NVIDIA OU INTEL).
Si tout est correctement configuré, chaque fois que vous démarrez votre ordinateur, vous devriez voir Ubuntu définir l'entrée / sortie par défaut sur votre casque. Puisque vous parlez d'écouteurs, pour la réduction du bruit, vous pouvez utiliser mon autre réponse pour vous aider avec cela: élimination du bruit en temps réel avec PulseAudio?
REMARQUE: Vous pouvez également utiliser
pacmd list-sources
pour voir tous les périphériques et également au lieu d'utiliser le numéro d'index, vous pouvez utiliser le nom du périphérique attribué, qui ressemble à ceci:alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
pour vous donner une idée des noms à rechercher (super long je sais). Les noms sont plus précis à utiliser mais plus difficiles à retenir, vous avez donc ici la possibilité d'utiliser l'un ou l'autre. Le résultat final en utilisant un nom, serait comme ceci:set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono.echo-cancel
dans le fichier default.pa, juste pour vous donner une idée.Pour une option GUI, je recommande
pavucontrol
ou PulseAudio Volume Control. Il offre une option pour définir un périphérique comme défaut / repli pour les périphériques d'entrée et de sortie. L'utilisation des deux techniques peut vous donner ce que vous voulez.la source
default.pa
fichier de la manière que vous avez présentée.Si vos périphériques audio sont 0 - HDMI et 1 - analogique, vous pouvez passer aux écouteurs avec
Pour le rendre permanent, éditez
/etc/pulse/default.pa
et en bas sous### Make some devices default
put:Tout devrait fonctionner maintenant comme vous le souhaitez. Assurez-vous de le commenter à nouveau lorsque vous en avez assez d'utiliser les écouteurs.
la source
Les informations suivantes devraient vous aider à contourner le problème jusqu'à ce que vous trouviez une solution à votre problème.
Voici quelques scripts qui ne font pas ce que vous voulez, mais contiennent probablement tous les éléments dont vous avez besoin.
Le second contient un tas de trucs pulseaudio qui fonctionnent, mais que je ne comprends pas vraiment. Je m'excuse d'avance. ;)
Voici un script que j'ai utilisé pour réactiver mes haut-parleurs après le démarrage. Il devrait être facile à modifier pour régler votre sortie audio comme vous le souhaitez.
Celui-ci bascule automatiquement ma sortie audio entre HDMI et sortie analogique selon que HDMI est connecté ou non. Pas ce que vous voulez, mais il détecte où va la sortie audio et sait comment la basculer ailleurs.
la source
D'accord, je pense que j'ai quelque chose que vous pouvez essayer.
Si vous recherchez des systèmes multimédias, sélectionnez sur le tableau de bord. Ouvrez-le et accédez à l'
Audio
onglet, où vous pouvez sélectionner les périphériques d'entrée et de sortie audio par défaut.Cela devrait être installé par défaut. Si ce n'est pas le cas, vous pouvez toujours courir
sudo apt-get install gnome-media
. S'il n'est pas affiché dans le tableau de bord, exécutez:gksudo gedit /usr/share/applications/gstreamer-properties.desktop
. Dans le fichier texte résultant, allez à la ligne commence par leNoDisplay=.
changement duNoDisplay=true
àNoDisplay=false
Hope that helps!la source