firefox ohne sound

klimaschreck

Well-Known Member
Hallo zusammen,

seit ein paar Tagen (vielleicht auch Wochen) habe ich keine Audioausgabe beim firefox. Alle anderen Programme wie chromium, mplayer haben Sound, so dass ich vermute, dass es am firefox liegt.

Ich habe FBSD 13.1-Realeas p6 amd64, firefox ist aus den Paketen installiert mit Version firefox-112.0_1,2.

Beim Start erscheint eine Reihe von Fehlermeldungen. Ich habe den Eindruck, dass sie sich auf die Grafik(beschleunigung) beziehen:

Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: VA-API test failed: failed to initialise VAAPI connection. (t=0.210691) [GFX1-]: glxtest: VA-API test failed: failed to initialise VAAPI connection.
ATTENTION: default value of option mesa_glthread overridden by environment.
console.error: ({})
[ERROR glean_core] Error setting metrics feature config: Json(Error("EOF while parsing a value", line: 1, column: 0))
console.warn: services.settings: Could not determine network status. Message: TypeError: Cc[aContract] is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
console.warn: services.settings: Could not determine network status. Message: TypeError: lazy.gNetworkLinkService is undefined
JavaScript error: resource://gre/modules/XULStore.jsm, line 58: Error: Can't find profile directory.

Habit ihr eine Idee?
 
Porbier mal
media.cubeb,backend="oss" in "about:config" vom firefox. Damit wird in FreeBSD übliche oss Soundsystem für die Ausgabe eingestellt.
 
Wenn du Firefox nicht selber kompiliert und den Support für Pulseaudio deaktiviert hast, benötigst du Pulseaudio für die Soundausgabe, wenn ich das richtig im Kopf habe.
 
@serie 300: Danke für den Tipp, aber es hat leider nicht geklappt.
@foxit, m44er: Danke für die Hinweise. Ich weiß nicht, wie man den Support für pulseaudio deaktiviert. Aber auf meinem System das Paket pulseaudio-14.2_4 installiert. Muss ich etwas noch umkonfigurieren. (Vor 2-3 Wochen hat der Sound mit firefox noch funktioniert.)
 
@klimaschreck
Ok, also wenn das drauf ist, sollte das klappen.
Im Zweifel nach einem Update mal die ganze Kiste rebooten.

Das log im ersten Post ist tatsächlich Gemecker über die Grafikbeschleunigung. Möglich, dass sich das miterledigt nach reboot.
Hast du normalerweise audio über HDMI?
 
Ja, pulseaudio sollte da mit drauf. Eventuell weiß @Columbo0815 noch zwei, drei Details. ;)
Ich habe pulseaudio explizit deaktiviert, da es als Abhängigkeit gezogen wird (ich glaube chromium, den ich aber nie nutze). Wenn man also pulseaudio nicht installiert hat und auch nicht nutzen möchte, hilft es "sndio" zu installieren und "service sndiod enable" gefolgt von "service sndiod start" auszuführen.
 
Ich habe audio/pavucontrol installiert und aufgerufen. Es hat sich ein Fenster geöffnet mit dem Text, dass Verbindung aufgenommen werde. Es hat sich aber nichts getan. Ich habe dann in einem anderen Fenster pulseaudio aufgerufen. Darauf hin wurden im Fenster von pavucontrol die Audiokanäle angezeigt. Der Kanal der Realtek-Karte war auf stumm geschaltet. Als ich dies geändert habe, lief der Sound im firefox wieder.

Ich bin zufrieden, dass der Sound wieder läuft. Mich hat nur gewundert, dass der Kanal in der KDE Steuerung nicht auf stumm geschaltet war und nur im firefox nicht lief.
 
Ist zwar geraten aber vermutlich der Grund: Weil KDE bei dir kein pulseaudio benutzt und der Firefox in dieser Version pulseaudio verwenden möchte. ;) pavucontrol ist ja explizit ein Mixer für pulseaudio.

Nene... Ich bleib bei meiner Lösung. Ich verstehe bis heute nicht, warum man funktionierende Dinge kaputtpoetteringen muss... Eingestehen muss ich aber natürlich, dass mir das Hintergrundwissen fehlt.
 
Ich hatte das Problem auch gerade. audio/sndio war schon installiert, musste aber noch mit service sndiod enable; sndiod start gestartet werden. Damit habe ich jetzt wieder Sound im Firefox.
 
Ich hatte das Problem auch gerade. audio/sndio war schon installiert, musste aber noch mit service sndiod enable; sndiod start gestartet werden. Damit habe ich jetzt wieder Sound im Firefox.
Ich bin inzwischen einen Schritt "weiter". Obwohl sndiod bei jedem Boot mitgestartet wird, funktioniert der Sound im Firefox erst, wenn ich sndiod restarte und danach (!) den Firefox aufrufe. Mache ich ihn direkt auf funktioniert der Sound nicht. Restarte ich den sndiod mit offenem Firefox, funktioniert der Sound im bereits geöffneten Firefox auch nicht. Erst wenn ich ihn neustarte, geht der Sound wieder.

Ich hatte noch keine Lust mir das näher anzusehen.. :)
 
Hatte / habe mit FF ein ähnliches Problem. Sound geht erst wenn man vorher mal Audio in einem anderen Programm abgespielt hat.
 
Abschlussbericht: Problem ist für mich gelöst. sndiod habe ich wieder aus der rc.conf geworfen (als Abhängigkeit ist es dennoch installiert, wird aber nicht genutzt), da ich 2 Probleme hatte:
1. Ich musste sndiod nach dem Booten neu starten, damit ich Sound im Firefox habe
2. shairport-sync ist sofort abgeschmiert, wenn ich mich damit verbunden habe.

Wie bekommt man Sound im Firefox ohne sndiod? about:config starten und folgenden String neu anlegen: media.cubeb.backend = oss

HTH
 
Also ich habe keine Probleme mit Firefox, nutze allerdings MATE und früher xfce. Bezüglich sndio habe ich keinen Eintrag in meiner /etc/rc.conf, alles immer aus Quarterly Packages installiert. Hier meine Ausgabe von ps -x, aus der sich wohl ergibt, dass pulseaudio läuft, wahrscheinlich wegen Firefox. In Audacious habe ich allerdings "oss4" für die Audioausgabe ausgewählt, es scheint also kein Problem zu sein, welcher Sound von welcher Anwendung verwendet wird.

Code:
$ ps -x
 PID TT  STAT    TIME COMMAND
2797  -  Ss   0:00.23 mate-session
2806  -  I    0:00.00 dbus-launch --exit-with-session mate-session
2807  -  Ss   0:00.13 /usr/local/bin/dbus-daemon --syslog --fork --print-pid 5
2809  -  I    0:00.01 /usr/local/libexec/at-spi-bus-launcher
2810  -  S    0:00.16 /usr/local/bin/dbus-daemon --config-file=/usr/local/share
2814  -  S    0:00.01 /usr/local/libexec/dconf-service
2816  -  S    0:02.03 /usr/local/libexec/mate-settings-daemon (mate-settings-da
2818  -  S    0:00.12 /usr/local/libexec/at-spi2-registryd --use-gnome-session
2822  -  S    0:00.03 /usr/local/libexec/gvfsd
2825  -  S    0:00.83 /usr/local/bin/mate-screensaver --no-daemon
2826  -  S    0:02.63 /usr/local/bin/marco
2833  -  S    0:01.05 mate-panel
2837  -  S    0:00.01 libgtop-server (libgtop_server2)
2839  -  I    0:00.05 /usr/local/libexec/gvfs-gphoto2-volume-monitor (gvfs-gpho
2840  -  S    0:00.96 /usr/local/bin/caja
2842  -  I    0:00.05 /usr/local/libexec/gvfs-mtp-volume-monitor (gvfs-mtp-volu
2846  -  Ss   0:00.75 /usr/local/bin/python3.9 /usr/local/bin/hp-systray -x
2847  -  S    0:01.30 mate-volume-control-status-icon (mate-volume-control)
2852  -  S    0:00.05 /usr/local/libexec/polkit-mate-authentication-agent-1 (po
2854  -  S    0:00.31 /usr/local/libexec/wnck-applet
2855  -  I    0:00.00 dsbmc-cli -a &
2856  -  S    0:00.15 mate-power-manager
2859  -  Is   0:00.00 /usr/local/bin/dbus-daemon --syslog --fork --print-pid 5
2866  -  S    0:11.04 /usr/local/bin/pulseaudio --start --log-target=syslog
2867  -  S    0:00.07 /usr/local/libexec/gvfsd-trash --spawner :1.9 /org/gtk/gv
2869  -  S    0:08.16 /usr/local/libexec/mate-multiload-applet (mate-multiload-
2871  -  I    0:00.22 /usr/local/libexec/clock-applet
2873  -  I    0:00.14 /usr/local/libexec/notification-area-applet (notification
2874  -  S    0:03.86 libgtop-server (libgtop_server2)
2879  -  I    0:00.07 /usr/local/bin/python3.9 /usr/local/bin/hp-systray -x
2880  -  S    0:00.10 /usr/local/bin/python3.9 /usr/local/bin/hp-systray -x
2882  -  I    0:00.07 /usr/local/libexec/gvfsd-metadata
2956  -  S    0:18.72 /usr/local/bin/thunderbird
2958  -  S    0:00.23 /usr/local/lib/thunderbird/thunderbird -contentproc -chil
2959  -  S    0:00.65 /usr/local/lib/thunderbird/thunderbird -contentproc -chil
2962  -  S    1:33.13 /usr/local/bin/firefox
2964  -  S    0:00.08 /usr/local/lib/firefox/firefox -contentproc -parentBuildI
2965  -  S    0:01.09 /usr/local/lib/firefox/firefox -contentproc -childID 1 -i
2966  -  S    0:33.73 /usr/local/lib/firefox/firefox -contentproc -childID 2 -i
2967  -  S    0:04.42 /usr/local/lib/firefox/firefox -contentproc -childID 3 -i
2969  -  S    0:43.54 /usr/local/lib/firefox/firefox -contentproc -childID 5 -i
2971  -  S    0:00.12 /usr/local/lib/firefox/firefox -contentproc -parentBuildI
3130  -  S    0:01.74 /usr/local/lib/firefox/firefox -contentproc -childID 21 -
3170  -  S    0:00.15 /usr/local/lib/firefox/firefox -contentproc -childID 25 -
3173  -  S    0:00.14 /usr/local/lib/firefox/firefox -contentproc -childID 26 -
3174  -  S    0:00.14 /usr/local/lib/firefox/firefox -contentproc -childID 27 -
3204  -  S    0:00.21 /usr/local/bin/mate-terminal
3205  0  Ss   0:00.01 sh
3206  0  R+   0:00.00 ps -x
$
 
Zurück
Oben