J'ai installé xubuntu-desktop sur une mise à niveau Ubuntu 12.04 après avoir constaté que Gnome3 faisait défaut. J'ai surtout été heureux, mais j'ai trouvé un bug étrange et frustrant. Mon ordinateur portable a deux sorties sonores: une prise de sortie HDMI que je n'utilise jamais et les haut-parleurs/écouteurs intégrés. Pour une raison quelconque, les touches matérielles ont été mappées sur la sortie HDMI, même si je l’ai définie comme "repli" dans pavucontrol, et notify-osd n’affiche que les modifications apportées à la sortie HDMI (bien que le contrôle du volume de l’indicateur du panneau contrôle le son intégré). Dans l'idéal, j'aime bien les clés matérielles et notify-osd pour examiner le son intégré, mais si je ne parviens pas à notifier-osd, c'est une perte acceptable. Avoir à cliquer sur un tas de choses pour changer de volume me rend fou, cependant.
Googling a suggéré qu'il s'agirait d'un conflit Pulseaudio/ALSA, mais les clés matérielles semblent modifier au moins le volume indiqué dans pavucontrol pour HDMI comme prévu (je ne dispose pas d'un câble HDMI pour tester la sortie audio réelle).
J'ai un indice quelque part pour regarder dans Paramètres/Éditeur de paramètres (pas le gestionnaire de paramètres normal)
Ensuite, sous xfce4-mixer
, il y avait le paramètre /active-card
qui avait la valeur:
PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer
name__
J'ai sélectionné "carte active" et j'ai cliqué sur le bouton "Réinitialiser la propriété". Cela a transformé la mise en:
PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
name__
(Ces noms suivent de près les noms des périphériques de sortie dans pavucontrol
voir la capture d'écran )
Après un redémarrage, cela a fonctionné. Mes boutons de volume affectent maintenant le volume des haut-parleurs.
(Les commentaires précédents sur le jeu/la pause ne fonctionnent pas. Ils fonctionnent (toujours) correctement dans Rhythmbox - c'était/est un problème sans rapport avec gmusicbrowser
name__)
Cela peut ou peut ne pas fonctionner pour vous! :-)
EDIT: Pour une raison quelconque, mon profil xfce a été corrompu et j'ai redémarré à partir de zéro avec rm -rf ~/.config
. Quelques jours plus tard à peine, le réinitialiser ne fonctionnait pas pour moi non plus, mais régler /active-card
sur PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
le faisait.
EDIT: Si ce qui précède n’a pas fonctionné, essayez de régler ceci via terminal et xfconf, par exemple.
xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
Pour ceux qui n'ont pas /active-card
, ce n'est pas nécessaire de toute façon, ni le xfce4-mixer
. Le son passe par PulseAudio et donc le périphérique "par défaut" est sélectionné par la configuration de PulseAudio et xfce4-volumed
ne modifiera que le volume de sortie "par défaut".
Cependant, vous pouvez utiliser l'outil de configuration PulseAudios pour cela, pacmd
.
$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
Commencez par lister les périphériques sur votre machine
>>> list-sinks
Il imprimera beaucoup d’informations sur vos appareils et, comme ils sont visibles, ils ont tous un index.
2 sink(s) available.
* index: 0
name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
...
index: 1
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
...
Vous devez définir votre périphérique par défaut. Comme vous pouvez le voir ( petite étoile , c’est-à-dire *
, avant index: 0), mon HDMI était la valeur par défaut et je voulais la sortie analogique.
>>> set-default-sink 1
Vous devrez peut-être tuer xfce4-volumed
et le redémarrer pour que l'effet souhaité soit obtenu sans redémarrage complet du système:
$pkill volumed
$xfce4-volumed
Mais fondamentalement, c'est tout .
Ce correctif corrigera également le contrôle du volume sur les casques de jeu Logitech G930 Wireless. (Pas sûr des autres boutons cependant) Lancez Settings/Settings Editor (pas le gestionnaire de paramètres normal) ou ouvrez une invite de commande et tapez xfce4-settings-editor
Puis, sous xfce4-mixer, remplacez le paramètre de carte active marqué Value: to
LectureLogitechG930HeadsetAnalogStereoPulseAudioMixer
J'ai inclus une image pour la rendre plus facile à comprendre
De plus, si vous rencontrez des problèmes avec le volume du casque, voici un lien qui peut vous aider https://bugs.launchpad.net/xfce4-volumed/+bug/901338
Fondamentalement, faites un killall xfce4-volumed et essayez à nouveau de déplacer le volume sur le casque.
Dans KDE sans modifier les fichiers de configuration, j'ai pu résoudre ce problème en cliquant avec le bouton droit de la souris sur l'icône du volume dans la barre des tâches et en sélectionnant Select Master Channel...
.
Cela a ouvert une boîte de dialogue KMix dans laquelle j'ai sélectionné Built-in Audio Analog Stereo
au lieu de GK110 HDMI Audio
. Immédiatement après avoir cliqué sur OK
, les touches de volume de mon clavier ont commencé à fonctionner.
La réponse de Peters a également fonctionné pour moi. Cependant, la réinitialisation de la carte/active a supprimé l'entrée. Je viens de l'ajouter à nouveau:
nom:/carte-active
type: chaîne
valeur: PlaybackBuiltinAudioAnalogStereoPulseAudioMixer
Redémarré et j'ai obtenu un rapport d'incident de/usr/bin/xfce4-volumed, mais les contrôles fonctionnent à nouveau.
Merci!