Ubuntuを15.04にアップグレードした後、alsamixerはリブートするたびにヘッドフォンをミュートします。 alasamixerの設定を変更して、Sudo alsactl store.
ファイルを編集しました/etc/Pulse/default.pa
コメント行#load-module module-switch-on-port-available
ファイルを編集しました/usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf
このような:
[Element Speaker]
; link to muting
switch = mute
; set volume to zero, so only the master slider controls playback volume. This gives better linearity.
volume = zero
しかし、何も動作しません
Ubuntuの新しいバージョンと新しいマザーボードでは、それ自体で修正されました。
私のような貧しい人のために、あちこち検索して、1年後にしか修正できませんでした。短い答え:このコマンドを試してください:
pactl set-sink-port <card> <port>
例:2つのサウンドカード、カード#0とカード#1があります
pactl set-sink-port 1 analog-output-headphones
このコマンドでカード番号とポートを取得できます
pactl list
サウンドが正しく出力されるようになったら、この行を/etc/Pulse/default.pa
set-sink-port 1 analog-output-headphones
長い答え:私のシステムにはPulseAudioとAlsamixerの両方がインストールされています(Ubuntu 16.04のデフォルト)。両方をインストールしますpavucontrol' and
gnome-alsamixer`が発生するのを監視します。
ヘッドフォンジャックを差し込んだときに、PulseAudioがプラグイン状態を検出できません。まだ「Unplugged」と表示されています。 PulseAudio Volumn Controlで、ananlog出力ポートをヘッドフォンに変更してから、AlsaMixerを見ると、ヘッドフォンが自動的にミュート解除され、ボリュームが100%レベルに設定されていることがわかります。
つまり、AlsaMixerの微調整に関するすべての方法は機能しません。上記で書いたコマンドで、PulseAudioを修正して、必要な出力ポートに設定する必要があります。
Dell 27 All in Oneでも同じ問題が発生しました。
私にとって唯一の回避策は、/etc/rc.local
にコマンドを追加することでした
手順は次のとおりです。
Sudo nano /etc/rc.local
exit 0
行の前に次のコマンドを追加します
sleep 10 && amixer -q set Headphone 100 unmute