ALSA

Revision as of 18:36, 21 December 2022 by Krotesk (talk | contribs) (Created page with "Если все работает - у вас должен появиться звук в Firefox без использования pulseaudio.")
Other languages:
English • ‎Türkçe • ‎русский • ‎فارسی

Обзор

Архитектура Advanced Linux Sound Architecture (ALSA) обеспечивает функциональность аудио и MIDI в операционной системе Linux.

Использование ALSA с приложениями, требующими PulseAudio

Использование приложений, требующих PuleAudio, на системах, где установлен только ALSA, может быть достигнуто с помощью apulse, являющийся эмулятором импульсов для ALSA.

Установка apulse

Установите apulse из AUR, используя предпочитаемый менеджер пакетов или команду:

user $ pamac build apulse COPY TO CLIPBOARD


Она собрана из исходного кода, поэтому её установка может занять некоторое время. После установки создайте базовый конфигурационный файл с помощью команды:

user $ cp /usr/share/apulse/asoundrc.sample ~/.asoundrc COPY TO CLIPBOARD


Использование apulse

Использование apulse - это простой ввод apulse <программа> в терминале. Например:

user $ apulse /usr/lib/firefox/firefox COPY TO CLIPBOARD


Если все работает - у вас должен появиться звук в Firefox без использования pulseaudio.

Selecting the Primary Audio Device

If your system keeps on using the wrong device (HDMI instead of PCH or vica versa for example), you can force ALSA to use the correct device. Start by getting a list of your audio devices with the command:

user $ cat /proc/asound/cards COPY TO CLIPBOARD


Note the number of the sound device that you want to make the primary. Then using a text editor, put the following into /etc/asound.conf (You may need to create /etc/asound.conf if it doesn't already exist).

user $ sudo nano /etc/asound.conf COPY TO CLIPBOARD


/etc/asound.conf
defaults.pcm.card 1
defaults.ctl.card 1

Replace 1 in the above example with the number you noted down above.

See also