
Ich habe gerade Ubuntu Minimal und Fluxbox installiert. Ich habe keinen Login-Manager installiert, also melde ich mich nach dem Systemstart bei tty1 an und verwende den startx
Befehl zum Ausführen.
Wenn ich danach Firefox öffne und ein YouTube-Video ansehe (oder aplay
eine WAV-Datei abspiele), ist kein Ton zu hören. Alsamixer ist nicht stummgeschaltet und so. Wenn ich jedoch zurück zu tty1 wechsle, kann ich die Tonwiedergabe hören!
Warum passiert dies und wie teile ich startx mit, dass ich den Ton auf dem TTY haben möchte, das in der GUI angezeigt wird?
Antwort1
Dieses Problem kann durch die Deaktivierung von Pulseaudio gelöst werden.
(Beachten Sie, dass pulseaudio normalerweise nicht benötigt wird, um Ton zu erhalten, da fast alle Linux-Programme alsa verwenden können, wenn pulseaudio nicht aktiv ist. Ausnahme ist Skype, das pulseaudio benötigt.
Das Hauptproblem besteht darin, dass Sie Folgendes installieren und verwenden müssen:Gnome-Alsamixerum die Lautstärke einzustellen, statt das Standard-Lautstärke-Applet.
Ein weiteres Problem ist, dass Sie die automatische Umschaltung zwischen USB-Gerät und interner Soundkarte verlieren, die Pulseaudio ermöglicht.)
Um Pulseaudio auf leicht umkehrbare Weise zu deaktivieren, führen Sie diese 3 Befehle nacheinander in einem Terminal aus:
mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k
dann neu starten (Abmelden könnte in Ordnung sein) und testen.
Wenn Sie Pulseaudio erneut möchten, führen Sie es einfach in einem Terminal aus:
pulseaudio -D
Führen Sie es auch aus
echo autospawn=yes > ~/.pulse/client.conf
, wenn Pulseaudio beim nächsten Neustart oder der nächsten Anmeldung automatisch gestartet werden soll.
EDIT: Ausführen von pulseaudio inDaemon-Modusist auch ok, sieheDas