オーディオレベルが期待どおり0の場合、オーディオはありません。聞こえますが、音量レベルを上げると、音量は常に最大になります。
更新:Ubuntu 18.10。
ラップトップ:asus ux550vd。
スピーカーラップトップの組み込みオーディオ。
オーディオデバイス:Intel Corporation CM238 HD Audio Controller(rev 31)。
00:1f.3 Audio device: Intel Corporation CM238 HD Audio Controller (rev 31)
Subsystem: ASUSTeK Computer Inc. CM238 HD Audio Controller
Flags: bus master, fast devsel, latency 32, IRQ 130
Memory at ed328000 (64-bit, non-prefetchable) [size=16K]
Memory at ed300000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
編集:_pactl load-module module-alsa-sink control=PCM
_の結果、PCMボリュームを制御する新しい出力デバイスがパルスオーディオに表示されます。このデバイスを変更してオーディオ出力ボリュームを適切に制御できる場合は、_load-module module-alsa-sink control=PCM
_を_/etc/Pulse/default.pa
_に追加できます。
PCM(パルスコード変調)はALSAカーネルレベルで発生し、デジタル信号のサンプリングと、ハードウェアから聞こえるアナログ信号(PCM再生チャネル)へのデジタル信号の変換と、マイクから入ってくるアナログ信号(PCMキャプチャ)をデジタル形式に変換します。
Linuxのオーディオ出力とボリュームコントロールは、多くの多様性を可能にしますが、思考をより複雑にし、トラブルシューティングをより困難にする可能性もあります。出力の場合、フローはほぼ次のようになります。
_START:Application audio you wish to hear produces digital audio data
> Pulse app and libraries (user control with pavucontrol happens here and changes are then sent to the Pulse engine server)
> Pulse engine server (the core of Pulseaudio package)
> ALSA Kernel API (alsamixer control, PCM, MIDI and Sequencer API)
> ALSA kernel driver processes data to make it understandable to our hardware
END: Speaker output
_
PulseAudioパッケージのpactl
を使用して、正しい軌道に乗ってください。お試しください。
$pactl set-sink-volume $(pactl info | grep -i Sink | cut -d ':' -f2) 25%
オーディオボリュームが範囲の1/4に設定されているか、または再び100%にジャンプするかをお知らせください。
ノートパソコンでも同じ問題が発生しました。 (ところで私のラップトップはthinkpad x1です)
alsamixerを確認したところ、あなたが言ったように、ボリュームに影響を与えるのは[〜#〜] pcm [〜#〜]の変更であり、マスター。
私はこれに遭遇します solution 、そしてそれは私のために働きました。
つまり、次のファイルを見つけます。
/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
次の3行を追加します。
[Element Master]
switch = mute
volume = ignore
コードのこの部分のすぐ上:
[Element PCM]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
そして再起動します。