12.04未満:
ユーザーセッションごとに設定を解除せずに、コンピューターの内部スピーカーをグローバルに無効にするにはどうすればよいですか?
「/etc/modprobe.d/blacklist」に「blacklist pcspkr」を追加しようとしましたが、それでもpulseaudioが内部スピーカーを使用することができます。
以下は、PCスピーカーが動作しているように見えないlsmodです。
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
しかし、PCスピーカーから音楽を聞いています。
多分それはpulseaudioレベルですが、1人のユーザーに限らずグローバルに変更を行う方法は?
ありがとうございました !
私が推測できるいくつかのオプションを次に示します。 How_to_disable_the_pc_speaker_(beep!)
同じ問題がありました。これは助けました:
https://wiki.archlinux.org/index.php/Disable_PC_Speaker_Beep
具体的には、ターミナルのalsaミキサーを使用してpcスピーカーをミュートしました。
端末からコマンドalsamixer
を試すことができます
alsamixerは、ハードウェアミキサー要素にアクセスするためのncurses GUIを提供するalsaであり、内部スピーカーを個別にオフにすることができます。
詳細については、alsamixerのmanページをご覧くださいman alsamixer
また、サウンドカードのパラメーターに直接アクセスする場合は、ALSAサウンドカードドライバー用のコマンドラインミキサーであるamixerを使用できます。
amixer -c<n>
はそのリストを提供する必要があります
amixer -c<num> set <SCONTROL>
muteは、名前によって可変コントロールをミュートします
Amixerのさまざまな値を確認してください。サウンドカードを選択するための-c引数は、alsamixerまたはamixerでも機能します。
alsamixerのGUIをインストールすることもできます
Sudo apt-get install alsamixergui
何らかの理由でalsamixerから内部のPCスピーカーをミュートすることができませんでした(以前のケースでは、常に機能していました)。
ただし、今回は、Pulse Audio Control(ubuntuパッケージpavucontrol)に出力オプションの1つがあり、PCスピーカーをミュートしてヘッドフォンに信号を送りました。
Pulse Audio Control(apt-get install pavucontrol
、または既にインストールされている場合はダッシュから起動)を使用してみて、Output Options
内のコントロールを使用して、ヘッドフォンへのオーディオストリームを維持しながら内部スピーカーをミュートします。
私のコンピューターの内部スピーカーをグローバルに無効にするということは、スピーカーの音をオフにすることを意味します。そのため、ログイン時またはその他のときに音は出ません。 Pulseオーディオデーモンを殺すと、それができます。これを行うには、コマンドラインで「pactl exit」と入力してPulseオーディオデーモンをオフにし、「pulseaudio」と入力してpulseaudoをオンにします。これは単にオンとオフを切り替えます。 pactlの男はあなたに少しの情報を与えてくれるかもしれません。
下のリンクが便利だと思いました。私はあなたが実現したいと思うことを行うより永続的な方法。起動時に音が出るのが気に入らないことは知っています。ボリュームノブが好きです。これがお役に立てば幸いです。