web-dev-qa-db-ja.com

AudioEngine D3 USB DAC-ボリュームキーボードのキーを介して0%または100%のボリューム、alsamixerは正常に動作します

タイトルが言うように、私はUSB AudioEngine D3 DACとソフトウェアボリュームコントロール付きのヘッドフォンアンプを持っています。ターミナルでalsamixerを使用してボリュームを細かく制御できますが、それはかなり不便です。キーボードのボリュームコントロールキーを使用したいのですが、ボリュームを0%または100%に設定するだけです。音量アップキーを1回押すと音量が100%にジャンプし、音量ダウンキーを押すと0%にジャンプします。

「設定->サウンド」のGUIで音量レベルを調整すると、音量バーを右端(100%)にドラッグするまで音量が0%になり、その時点で100%の音量になります。

alsamixerは、サウンド設定またはボリュームコントロールキーを使用してサウンドを調整すると、ボリュームを0%または100%(予想どおり)で表示します。 alsamixerを使用してボリュームレベルを適切な値に設定すると、[設定->サウンド] GUIのスライダーバーに100%のボリュームが表示されます。

ボリュームコントロールキーを適切に機能させるにはどうすればよいですか? Ubuntu 18.04 LTSを実行しています。

3
willem.hill

今日、D3を手に入れましたが、まったく同じ問題がありました。 this thread のトップアンサーを確認してください。私にとって、これらの指示はうまくいきました:

PulseAudioが音量を制御する方法を制御するいくつかの変数があります。 /etc/Pulse/default.paを編集して(これを行うにはrootである必要があります)、すべてのユーザーの動作を変更するか、そのファイルを~/.Pulse/default.paにコピーしてから、そのファイルを編集して、現在のユーザ【専用・のみ。

上記のファイルを開きます。 load-module module-udev-detectという行を見つけて、次のように変更します。

load-module module-udev-detect ignore_dB=1

変更を試すには、次のコマンドでPulseAudioを再起動します:

killall pulseaudio

PulseAudioは自動スポーンします(再起動します)。

私はこのように見える設定ファイルにブロックがありました:

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect tsched=0
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

次に、各ignore_dB=1行の最後にload-moduleを追加するだけで、2行が次のようになります。

load-module module-udev-detect tsched=0 ignore_dB=1
...
load-module module-detect ignore_dB=1
1
rowantran