Moderators, translator
455
edits
m (removing unnecessary whitespace) |
(general reformatting and proofreading) |
||
Line 1: | Line 1: | ||
=Overview= | ==Overview== | ||
The [https://www.alsa-project.org/wiki/Main_Page Advanced Linux Sound Architecture (ALSA)] provides audio and MIDI functionality to the Linux operating system. | The [https://www.alsa-project.org/wiki/Main_Page Advanced Linux Sound Architecture (ALSA)] provides audio and MIDI functionality to the Linux operating system. | ||
=Use ALSA on with Applications requiring PulseAudio= | ==Use ALSA on with Applications requiring PulseAudio== | ||
Using applications which require PuleAudio on systems which only have ALSA installed can be accomplished through the use of '''apulse''' which is a pulse emulator for ALSA. | Using applications which require PuleAudio on systems which only have ALSA installed can be accomplished through the use of '''apulse''' which is a pulse emulator for ALSA. | ||
==Install apulse== | ===Install apulse=== | ||
Install '''apulse''' from the [[Arch_User_Repository|AUR]] using a your preferred package manager or the command: | Install '''apulse''' from the [[Arch_User_Repository|AUR]] using a your preferred package manager or the command: | ||
{{UserCmd|command=pamac build apulse}} | |||
It is built from source so it may take some time to install. Once it is done, create a basic config file using the command: | It is built from source so it may take some time to install. Once it is done, create a basic config file using the command: | ||
{{UserCmd|command=cp /usr/share/apulse/asoundrc.sample ~/.asoundrc}} | |||
==Using apulse== | ===Using apulse=== | ||
Using apulse is a simple typing '''apulse <program>''' in a terminal. For example: | Using apulse is a simple typing '''apulse <program>''' in a terminal. For example: | ||
{{UserCmd|command=apulse /usr/lib/firefox/firefox}} | |||
If all is working, you should now have sound in Firefox without needing pulseaudio | If all is working, you should now have sound in Firefox without needing pulseaudio | ||
=Selecting the Primary Audio Device= | ==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: | 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: | ||
{{UserCmd|command=cat /proc/asound/cards}} | |||
Note the number of the sound device that you want to make the primary. Then using a [[Viewing_and_editing_configuration_files|text editor]], put the following into '''/etc/asound.conf''' (You may need to create '''/etc/asound.conf''' if it doesn't already exist). | Note the number of the sound device that you want to make the primary. Then using a [[Viewing_and_editing_configuration_files|text editor]], put the following into '''/etc/asound.conf''' (You may need to create '''/etc/asound.conf''' if it doesn't already exist). | ||
{{UserCmd|command=sudo nano /etc/asound.conf}} | |||
{{File||file=/etc/asound.conf| | |||
content=<pre>defaults.pcm.card 1 | |||
defaults.ctl.card 1</pre>}} | |||
Replace 1 in the above example with the number you noted down above. | Replace 1 in the above example with the number you noted down above. | ||
=See also= | ==See also== | ||
* [https://github.com/i-rinat/apulse The official apulse site] | * [https://github.com/i-rinat/apulse The official apulse site] | ||
* [https://forum.manjaro.org/t/how-to-run-pulseaudio-only-apps-on-an-alsa-only-system/34235 apulse Forum Topic] | * [https://forum.manjaro.org/t/how-to-run-pulseaudio-only-apps-on-an-alsa-only-system/34235 apulse Forum Topic] | ||
[[Category:Contents Page]] | [[Category:Contents Page]] |