Когда уровень звука не в 0 как ожидалось никаких аудио. Услышан, но когда я увеличиваю уровень громкости, объем всегда в самом громком.
Обновление: Ubuntu 18.10.
Ноутбук: asus ux550vd.
встроенное аудио ноутбука динамиков.
Аудиоустройство: аудиоконтроллер Intel Corporation CM238 HD (газуют 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
должен привести к pulseaudio наблюдение нового устройства вывода, которое будет управлять объемом 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
Я думаю pactl
от pulseaudio пакета должны запустить Вас и на правильном пути, попробуйте
$pactl set-sink-volume $(pactl info | grep -i Sink | cut -d ':' -f2) 25%
и сообщите нам, установлена ли громкость на 1/4 диапазона или снова переходит к 100%.
У меня была такая же проблема на моем ноутбуке. (Кстати, мой ноутбук - thinkpad x1)
Когда я проверил alsamixer , я заметил, что, как вы сказали, на громкость влияют изменения PCM , а не Master .
Я нашел это решение , и оно сработало для меня.
Короче говоря, найдите этот файл:
/usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common
И добавьте эти три строки:
[Element Master]
switch = mute
volume = ignore
Непосредственно над этой частью кода:
[Element PCM]
switch = mute
volume = merge
override-map.1 = all
override-map.2 = all-left,all-right
И перезапустить.