Avatar
Linux, textfiler & minimalism
23 Augusti 2019

Hur man får ljudet att fungera i `firefox-bin` med ALSA i Gentoo

Firefox använder ljudservern PulseAudio som standard, vilket innebär att för de som använder ALSA inte har något ljud i Firefox. Man kan dock komma runt det genom att installera www-client/firefox med USE-flaggan -pulseaudio. En lösning som kräver att man också installerar paketet dev-lang/rust, vilket är ett paket som kräver ganske mycket utrymme och minne att kompilera.

Det finns dock ett annat alternativ och det är att installera det generiska binärpaketet firefox-bin. Ett paket som dessvärre kommer med flaggan pulseaudio som standard, men det finns en väg runt detta och det är att man kan använda apulse, vilket är ett litet verktyg som emulerar PulseAudio för ALSA.

Installation

Man behöver paketen media-sound/apulse och dev-util/patchelf:

# emerge -av media-sound/apulse dev-util/patchelf

Konfiguration

Enligt Gentoos wikisida om Firefox behöver man ändra följande inställning (via about:config) till värdet 16:

security.sandbox.content.syscall_whitelist

Man behöver sedan ändra RPATH för en fil som tillhör Firefox:

# patchelf --set-rpath /usr/lib/apulse /opt/firefox/libxul.so

Tänk på att man efter varje uppdatering av Firefox behöver köra samma kommando med patchelf igen för att ljudet ska fungera.

Användning

För att använda Firefox med apulse kör du Firefox med kommandot apulse firefox.

Källor: Gentoo Wiki & Gentoo Forums

Firefox ALSA PulseAudio Gentoo

Återkoppling

Min blogg består av 100% statisk HTML-kod och saknar därför ett kommentarssystem. Om du vill lämna återkoppling, diskutera eller fråga något går det bra att göra det via e-post, XMPP och Mastodon.