web-dev-qa-db-ja.com

ヘッドフォンから音が聞こえる

レノボヨガ910にUbuntu 16.10をインストールしたばかりですが、ヘッドフォンで聴くと時々オーディオが割れることがあります。これは主に左チャンネルで発生し、低周波数に関連しているようです。イコライザーを使用してすべてのスライダーを1kHz以下に下げると、クラックルが消えます。特定の場所の特定の録音で一貫して発生する、決定論的であるようです。

無効にしようとしたので、pulseaudioに関連付けられているようには見えませんが、パチパチ音が残ります。 4.10メインラインカーネルの使用も試みました。

snd-hda-intelの次の/etc/modprobe.d/alsa-base.confオプションのすべての組み合わせを試しました:model=autopower_save=0power_save_controller=Nおよびposition_fixのすべての可能な値。

alsamixerで自動ミュートを無効にしようとしましたが、助けにはなりませんでした。

この最近のALSA バグレポート を見つけました。これは私が経験していることのように見えます。私はここで私が問題を解決しようとすることができる他の何かのために何かアイデアを持っているかどうかを確認しようと思った。

8
nedned

この問題の解決策は、Robert Joyntにより comment this alsa-driver bug report で発見されました。指示のコピーは次のとおりです。

インストールされていない場合は、alsa-toolsをインストールします。

Sudo apt install alsa-tools

/usr/local/binにスクリプトを作成して保存します。

#!/bin/bash 
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67 
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

ターミナルでrootとしてスクリプトを実行して、問題をすぐに修正します。

起動時にスクリプトを実行するには、@ rebootコマンドでcronを使用します。

Sudo crontab -e

crontabに次の行を追加します。

@reboot [full path to script]

サスペンドから再開時にスクリプトを実行するには、スクリプトを/lib/systemd/system-sleepにコピーします

この修正に関する技術的な詳細については、 https://bugzilla.kernel.org/show_bug.cgi?id=195457 をご覧ください。

3
nedned