Громкость не изменяется

Когда уровень звука не в 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
3
задан 25 February 2019 в 02:27

2 ответа

Править: 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%.

1
ответ дан 1 December 2019 в 17:26

У меня была такая же проблема на моем ноутбуке. (Кстати, мой ноутбук - 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

И перезапустить.

3
ответ дан 21 January 2020 в 05:14

Другие вопросы по тегам:

Похожие вопросы: