web-dev-qa-db-ja.com

再起動時にヘッドフォンがミュートされます

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

しかし、何も動作しません

3
Cikson

Ubuntuの新しいバージョンと新しいマザーボードでは、それ自体で修正されました。

0
Cikson

私のような貧しい人のために、あちこち検索して、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' andgnome-alsamixer`が発生するのを監視します。

ヘッドフォンジャックを差し込んだときに、PulseAudioがプラグイン状態を検出できません。まだ「Unplugged」と表示されています。 PulseAudio Volumn Controlで、ananlog出力ポートをヘッドフォンに変更してから、AlsaMixerを見ると、ヘッドフォンが自動的にミュート解除され、ボリュームが100%レベルに設定されていることがわかります。

つまり、AlsaMixerの微調整に関するすべての方法は機能しません。上記で書いたコマンドで、PulseAudioを修正して、必要な出力ポートに設定する必要があります。

1
Kent

Dell 27 All in Oneでも同じ問題が発生しました。

私にとって唯一の回避策は、/etc/rc.localにコマンドを追加することでした

手順は次のとおりです。

Sudo nano /etc/rc.local

exit 0行の前に次のコマンドを追加します

sleep 10 && amixer -q set Headphone 100 unmute
1
ROD