GNU/Linux >> Znalost Linux >  >> Ubuntu

Hlasitost zvuku se nemění?

Když je úroveň zvuku podle očekávání na 0, žádný zvuk. Je slyšet, ale když zvýším hlasitost, hlasitost je vždy na nejvyšší možné úrovni.

Aktualizace:
Ubuntu 18.10.

Notebook:asus ux550vd.

reproduktory vestavěný zvuk notebooku.

Zvukové zařízení: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

Přijatá odpověď:

EDIT:pactl load-module module-alsa-sink control=PCM by mělo vést k tomu, že pulseaudio uvidí nové výstupní zařízení, které bude ovládat hlasitost PCM. Pokud změna tohoto zařízení umožňuje správné ovládání hlasitosti výstupu zvuku, můžete přidat řádek load-module module-alsa-sink control=PCM do /etc/pulse/default.pa

PCM (pulzní kódová modulace) se vyskytuje na úrovni jádra ALSA a je zodpovědná za vzorkování a konverzi digitálních signálů ze softwaru na analogové, které slyšíte z vašeho hardwaru (PCM Playback channel), stejně jako analogové signály přicházející z vašeho mikrofonu (PCM zachytit) do jejich digitální podoby.

Linuxový zvukový výstup a ovládání hlasitosti umožňuje velkou všestrannost, ale může také zkomplikovat myšlení a ztížit odstraňování problémů. Pro výstup je tok víceméně takto:

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

Myslím, že pactl z balíčku pulseaudio byste měli začít a na správné cestě, zkuste to prosím

$pactl set-sink-volume $(pactl info | grep -i Sink | cut -d ':' -f2) 25%

a dejte nám vědět, zda se hlasitost zvuku nastaví na 1/4 rozsahu, nebo opět vyskočí na 100 %.

Související:Je v pořádku odstranit složku ~/.Cache v Ubuntu?
Ubuntu
  1. Jak změnit název hostitele?

  2. Jak změnit Pendrive pouze pro čtení?

  3. Jak:Změnit ikonu v 16.04?

  1. Trvale změnit rozlišení?

  2. Přidání swapového svazku?

  3. Upravte hlasitost zvuku pomocí CLI omxplayer - Raspberry Pi

  1. Jak změnit časové pásmo v Ubuntu?

  2. Změnit hesla

  3. Jak změnit zvukový výstup na hdmi z příkazového řádku?