最近、WindowsからUbuntuに移行しました。それは素晴らしい経験でした。しかし、1つは私を最も悩ませました、そしてそれはヘッドフォンのノイズ問題です。これは非常に一般的な問題であり、フォーラムでこの問題について尋ねられるすべての質問をほぼ経験しました。私のDell INSPIRON 15 3542タッチスクリーンラップトップでUbuntu 16.04.1を使用しています。
私が試してみました :
alsamixer
およびループバックミキシングの無効化/sys/module/snd_hda_intel/parameters/power_save
ファイルに0を追加する
INTEL_AUDIO_POWERSAVE = false in /usr/lib/pm-utils/power.d/intel-audio-powersave
一時的にも機能しませんでした。
PulseAudio Volume Controllerを開いて開いたままにしておくと、ノイズがなくなりました。アプリケーションを閉じるとすぐに、ノイズが戻ってきます。したがって、これは一時的に機能し、安価な解決策のようです。誰でもこの問題を調べて、問題の恒久的な解決策を思い付くことができますか?
ヘッドフォンが接続されているときに多くのユーザーがノイズの問題に直面していて、私と同じようにうんざりしています。このソリューションは彼らのためです。 askubuntuには多くの解決策がありますが、どれもうまくいきませんでした。
私がWindows 8.1を使用したとき、物事は良かった。そのような音の問題はありませんでした。まあ、でも今はUbuntuを使っているので、Windowsに戻る予定はありません。
私のラップトップのサウンドシステムが適切にシールドされていないという事実を受け入れました。私は問題の根本に対処していませんが、それを事実上気付かれないようにしただけです。
したがって、ハッキングは非常に簡単です。問題が解決しないのは再生がないときだけなので、いつでも再生できるようにハックを思いつきました!これは、ヘッドフォンが接続されている場合にのみ当てはまります。また、ヘッドホンを取り外すと再生が停止します。
次の簡単な手順に従ってください
ステップ#1:mplayerをインストールして設定します。
Sudo apt install mplayer
nano ~/.mplayer/config
そのファイルを入力してください-> lirc=no
ステップ#2:このmp3ファイルを ここからダウンロード (silence-10sec.mp3)
ステップ#3:ホームディレクトリにフォルダーを作成し、.hush
という名前を付けます
mp3ファイルを.hush
ディレクトリにコピーします
cp ~/Downloads/silence-10sec.mp3 ~/.hush/
そのフォルダーにスクリプトファイルを作成し、silence.sh
という名前を付けます。
このコードをスクリプトファイルにコピーして貼り付けます。
#!/bin/bash
plugged="jack/headphone HEADPHONE plug"
unplugged="jack/headphone HEADPHONE unplug"
acpi_listen | while IFS= read -r event;
do
if [ "$event" == "$plugged" ]
then
mplayer -really-quiet -loop 0 ~/.scripts/silence-10sec.mp3 &
Elif [ "$event" == "$unplugged" ]
then
pkill -f mplayer
fi
done
コマンドchmod +755 silence.sh
で実行可能にします
ステップ#4:ダッシュにstartup applications
と入力し、それにsilence.shスクリプトのパスを追加します。
つまり、基本的に私たちがしていることは、ヘッドホンの接続と切断のイベントを聞いて、空のmp3ファイルをループで再生または停止することです。今、私はmplayer
を使用しました。これを他の目的に使用するつもりはなく、そのプロセスを強制終了しても完全に安全だからです。
Serg が私の 質問 の1つに答えたとき、私はこのアイデアを思いつきました。
彼はこのスクリプトを思いついたので、要件に合わせて変更しました。
ヘッドフォンの省電力を終了するために これらのルート を変更しても問題を修正できなかったため、私はこのアプローチを気に入って使用する必要がありました。私が行った1つの変更は、再生機能とmp3サポートを使用するためにsox pagaeをインストールすることでした。
$ Sudo apt install sox
#オーディオを再生するための「play」が含まれています$ Sudo apt install libsox-fmt-all
#MP3サポートを有効にする
#!/bin/bash
plugged="jack/headphone HEADPHONE plug"
unplugged="jack/headphone HEADPHONE unplug"
acpi_listen | while IFS= read -r event;
do
if [ "$event" == "$plugged" ]
then
play -loop 0 /home/$USER/.hush/10-seconds-of-silence.mp3 &
Elif [ "$event" == "$unplugged" ]
then
pkill -f play
fi
done
次を開いて1を0に変更してみてください。
$ Sudo nano cat /sys/module/snd_hda_intel/parameters/power_save
これは私にとってはうまくいきましたが、ルートがファイルの使用中に更新されている可能性があるため(おそらく100%ではありません)、ファイルを上書きしても問題がありました。