web-dev-qa-db-fra.com

comment désactiver l'audio du haut-parleur interne

Sous 12.04:

Comment désactiver globalement le haut-parleur interne de mon ordinateur sans le désactiver à chaque session d'utilisateur?

J'ai essayé d'ajouter "blacklist pcspkr" dans "/etc/modprobe.d/blacklist" mais cela permettait toujours à pulseaudio d'utiliser le haut-parleur interne.

Voici le lsmod qui ne semble pas montrer que le haut-parleur de l'ordinateur fonctionne:

Module                  Size  Used by
coretemp               13361  0
dcdbas                 14098  0
snd_hda_codec_via      46188  1
microcode              18395  0
snd_hda_intel          33028  5
snd_hda_codec         116476  2 snd_hda_codec_via,snd_hda_intel
snd_hwdep              13276  1 snd_hda_codec
snd_pcm                81052  4 snd_hda_intel,snd_hda_codec
snd_seq_midi           13132  0
snd_rawmidi            25425  1 snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
serio_raw              13031  0
lpc_ich                16992  0
snd_seq                51568  2 snd_seq_midi,snd_seq_midi_event
hid_generic            12445  0
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14137  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    62520  17 snd_hda_codec_via,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
mac_hid                13077  0
soundcore              14635  1 snd
snd_page_alloc         14108  2 snd_hda_intel,snd_pcm
lp                     17455  0
parport                40930  1 lp
usbhid                 46022  0
hid                    82474  2 hid_generic,usbhid
aufs                  159970  69
overlayfs              27511  0
squashfs               36095  1
nbd                    17427  1
r8169                  56852  0
i915                  470739  0
drm_kms_helper         45427  1 i915
drm                   231841  2 i915,drm_kms_helper
i2c_algo_bit           13316  1 i915
video                  19069  1 i915

Cependant, j'entends de la musique par le haut-parleur de l'ordinateur.

Peut-être que c'est au niveau pulseaudio mais comment faire le changement global et non limité à un utilisateur?

Merci !

2
Antoine Rodriguez

Voici quelques options qui pourraient marcher: How_to_disable_the_pc_speaker_ (bip!)

1
LEo

J'ai eu le même problème. Cela a aidé:

https://wiki.archlinux.org/index.php/Disable_PC_Speaker_Beep

plus précisément, j’ai utilisé le mélangeur alsa dans le terminal pour couper le haut-parleur du PC.

2
Tommy

Vous pouvez essayer depuis le terminal la commande alsamixer

alsamixer est l'interface graphique ncurses fournie par alsa pour accéder aux éléments de mixage matériel, et elle est capable d'éteindre séparément le haut-parleur interne.

voir la page de manuel de alsamixer pour plus d'informations man alsamixer

De plus, si vous voulez un accès brut aux paramètres de la carte son, vous pouvez utiliser amixer, qui est un mélangeur en ligne de commande pour le pilote de carte son ALSA.

amixer -c<n> devrait fournir cette liste

amixer -c<num> set <SCONTROL> mute mettra en sourdine un contrôle mutable

Assurez-vous de vérifier les différentes valeurs de with amixer, l'argument -c permettant de sélectionner une carte son fonctionne également avec alsamixer ou amixer.

Vous pouvez également installer une interface graphique pour alsamixer

Sudo apt-get install alsamixergui
2
user61928

Pour une raison quelconque, j’ai été incapable de mettre en sourdine le haut-parleur interne du PC d’alsamixer (dans les cas précédents qui ont toujours fonctionné):

Cependant, cette fois, le Pulse Audio Control (paquet ubuntu pavucontrol) comportait l’une des options de sortie qui coupait le haut-parleur de l’ordinateur et laissait le casque aux écouteurs.

Essayez d’utiliser Pulse Audio Control (apt-get install pavucontrol, ou lancez-le à partir du tiret s’il est déjà installé) et utilisez les commandes de Output Options pour couper le haut-parleur interne tout en conservant un flux audio au casque.

1
Huopa

En désactivant globalement le haut-parleur interne de mon ordinateur, vous voulez désactiver le son des haut-parleurs. Donc, aucun son ne sort lorsque vous vous connectez ou quoi que ce soit d'autre. Tuer le démon audio Pulse le ferait. Vous pouvez le faire en entrant dans la ligne de commande "pactl exit" pour désactiver le démon audio Pulse et "pulseaudio" pour activer pulseaudo. Cela ne fait que l'activer et le désactiver. L'homme de pactl vous donnera un peu plus d'informations qui pourraient aider

pacte d'homme

J'ai trouvé le lien ci-dessous utile. Une façon plus permanente de faire ce que je pense que vous voulez arriver. Je sais que je n'aime pas le son qui sort au démarrage. J'aime un bouton de volume. J'espère que ça aide.

Comment désactiver temporairement Pulseaudio?

0
Timothy