Ich habe kürzlich meinen Dell E6510-Laptop auf 12.04 (Ubuntu mit Unity) aktualisiert. Ich habe festgestellt, dass sich das Volume nach jedem Neustart immer auf ein maximales Niveau zurücksetzt.
Während ich versuche herauszufinden, ob dies ein Fehler ist, möchte ich wissen, ob ich beim Anmelden oder Starten etwas tun kann, das das Systemvolumen stummschaltet (oder vielleicht nur verringert).
Nachdem ich die Antwort von Reverendj1 überprüft hatte, versuchte ich es pacmd set-sink-volume 0 0
und sudo alsactl store
nachdem der erste Befehl nicht funktioniert hatte.
Ich habe auch mit der rechten Maustaste auf die Lautstärkeanzeige geklickt und bin zu den Toneinstellungen gegangen ... "- von dort aus habe ich auf der Registerkarte" Ausgabe "die Option" Integrierter Audio- Analogausgang "ausgewählt (dies war meine einzige Auswahl, wurde jedoch nicht hervorgehoben aus irgendeinem Grund).
Während dieser Fehlerbehebung habe ich einige Male neu gestartet. Ich bin nicht 100% sicher, ob eine der Einstellungen für den Analogausgang jemals gegenüber den Standardeinstellungen für die Installation geändert wurde, aber ich dokumentiere die Einstellung für die Nachwelt, falls jemand anderes darauf stößt:
quelle
Antworten:
Um die Sounds stummzuschalten, können Sie diesen Befehl verwenden:
Die erste 0 ist die Senke und die zweite ist die Lautstärke, auf die Sie sie einstellen möchten. Die Lautstärke reicht von 0 bis 65536. Um die halbe Lautstärke einzustellen, können Sie einfach Folgendes verwenden:
Hier finden Sie einen Link zu weiteren Informationen zur Verwendung der PulseAudio-CLI (pacmd).
quelle
Laden Sie ponymix von https://github.com/falconindy/ponymix herunter und extrahieren Sie es
Testen Sie, ob es funktioniert
Start-Skript erstellen
füge dies der Datei / usr / bin / load-sound hinzu:
Anmeldeskript aktivieren (Load-Sound) Öffnen Sie "Startanwendungen". Klicken Sie auf Name hinzufügen: Pulseaudio-Lautstärke laden Befehl: Load-Sound
Abmeldeskript erstellen (Sound speichern):
füge dies der Datei / usr / bin / save-sound hinzu:
Abmeldeskript aktivieren (wird als root ausgeführt):
Fügen Sie dies der Datei /etc/lightdm/lightdm.conf hinzu:
Starten Sie neu.
quelle
ponymix
lokal ausführen, ohne sudo zu verwenden, nur um Sie zu informieren. Dies funktioniert auch bei späteren Versionen von Ubuntu, vermutlich von 12.04 bis 14.04 (was ich benutze).Ich hatte dieses Problem, als meine Lautstärke nach dem Neustart auf 100% zurückgesetzt wurde, seit ich vor zwei Jahren mit Linux angefangen habe.
Grundsätzlich führt mich der oben von GigabyteProductions gegebene Rat an den richtigen Ort, und es sollte wirklich funktionieren, aber auf meinem System funktioniert es nicht. Ich musste also etwas weiter schauen und habe viel gelernt, wenn auch nicht ohne Schmerzen.
Unter Bezugnahme auf den Fehlerbericht https://bugs.launchpad.net/ubuntu/+source/alsa-utils/+bug/449783 habe ich einige nützliche Hinweise auf mein Problem gefunden. In der Standardeinstellung /etc/pulse/default.pa finden Sie folgende Einträge:
### Automatically restore the volume of streams and devices load-module module-device-restore load-module module-stream-restore load-module module-card-restore
In dem oben erwähnten Fehlerbericht in Kommentar Nr. 13 erwähnt der Benutzer, dass durch Hinzufügen
load-module module-volume-restore
zu default.pa das Problem für ihn behoben wurde, obwohl in Kommentar Nr. 16 darauf hingewiesen wird, dass pulseaudio über die Befehlszeile gestartet wurde, um zu warnen, dass das Modul veraltet ist und stattdessen wird die Modul-Stream-Wiederherstellung verwendet. Pulseaudio versucht zweimal, module-stream-restore zu laden, was dann zum Absturz führt. Beim Neustart wird pulseaudio nicht gestartet und die letzten ALSA-Master-Volumes werden automatisch wiederhergestellt. Dies ist aus verschiedenen Gründen keine gute Idee. Eine bessere Option wäre, PulseAudio vollständig zu entfernen, wenn das Objekt nur die alsa-Volumes nach dem Neustart oder dem allgemeinen Start wiederherstellen soll, anstatt pulseaudio aufgrund eines veralteten Moduls hängen zu lassen / abzustürzen.Ich war verärgert und entfernte PulseAudio tatsächlich, weil ich dachte, ich könnte ohne es leben, da ich ein ziemlich einfaches Sound-Setup habe, aber es dauerte nur eine kurze Zeit, bis ich die Nachteile entdeckte, und ich installierte es erneut. Zurück auf dem ersten Platz ging ich alle verfügbaren Online-Ressourcen durch, um die Volumes wiederherzustellen, die gleichzeitig mit dem PulseAudio-Server ausgeführt wurden. Nichts hat geklappt...
Die ALSA-Lautstärkeeinstellungen werden mit dem folgenden Befehl gespeichert:
# alsactl store
Die Lautstärkeeinstellungen werden
/var/lib/alsa/asound.state
standardmäßig gespeichert . Um diese Einstellungen zu speichern und mit ihnen abzurufen,# alsactl restore
benötigen Sie root.Ich habe ein Startskript in /etc/init.d eingerichtet (und update-rc.d aktualisiert), aber es hat sich als unwirksam erwiesen. Das Skript würde korrekt ausgeführt, aber das Ergebnis wird kurz nach der Anmeldung von PulseAudio abgebrochen, und Sie erhalten erneut Volumes, die auf 100% eingestellt sind. Ich dachte mir, dass der einzige Weg, um PulseAudio einen Schritt voraus zu sein, darin besteht, den Server zu beenden, ihn erneut zu starten und dann die Einstellungen wiederherzustellen, während der Server nach dem Anmelden ausgeführt wird, um die alsa-Einstellungen wiederherzustellen.
Ein anderer Ansatz besteht darin, alsactl anzuweisen, die Lautstärkeeinstellung im Basisordner zu speichern, damit Sie ein Skript ausführen können, das sie ohne root aufruft. Ich habe das Verzeichnis erstellt
/home/<user>/.config/alsa/
und Folgendes eingegeben:alsactl -f /home/<user>/.config/alsa/asound.state store
Ich habe einen neuen Eintrag in meinem Menü Einstellungen -> Sitzung und Start hinzugefügt, indem ich den Namen "alsa-restore" und den Befehl eingegeben
alsactl restore -f /home/<user>/.config/alsa/asound.state
und neu gestartet habe. Wieder einmal hatte ich kein Glück und es ging mir fast die Optionen und die Geduld aus.Aber dann sah ich das Licht! Ich habe ein Shell-Skript geschrieben, es benannt
sound-restore.sh
und in einem Ordner in meinem Home-Verzeichnis abgelegt/home/<user>/scripts/
, der folgende Zeilen enthält:#! /bin/sh pulseaudio -k #just in case pulseaudio is already running pulseaudio -D alsactl -f /home/<user>/.config/alsa/asound.state restore
Ich habe die Datei mit ausführbar gemacht
sudo chmod+x
und bin zum Dialogfeld "Sitzung und Start" zurückgekehrt und habe den Befehl in meinem Autostart-Element in geändertsh /home/<user>/scripts/sound-restore.sh
. Stellen Sie sicher, dass das voreingestellte Startelement mit dem Namen "PulseAudio Sound System" deaktiviert ist. Nach dem nächsten Neustart wurden die Lautstärkeeinstellungen endlich auf die vorherigen Einstellungen zurückgesetzt! Ich habe es eine Weile getestet und es funktioniert einwandfrei und mit dem pulseaudio-Daemon, der glücklich im Hintergrund läuft.System:
Linux Mint 17.1 XFCE-
Hardware:
AthlonXP +2600
PCI-Soundkarte: ESS Technology ES1938 Solo-1
quelle
Ich weiß, dass dies eine wirklich alte Frage ist, aber dies kann den Benutzern auch in Zukunft bei diesem Problem helfen.
Sie müssen sicherstellen, dass diese beiden Befehle am Anfang Ihrer
/etc/pulse/default.pa
Datei vorhanden sind:Diese befassen sich mit dem Speichern des Volumens von virtuellen Pulseaudio-Karten und physischen Karten und deren Wiederherstellung, wenn sie wieder auf das System zurückkommen.
Ich habe viel mehr Module in meiner default.pa, damit pulseaudio so funktioniert, wie Sie es möchten. Wenn also jemand sehen möchte, wie default.pa normalerweise auf einem neu installierten Ubuntu 14.04-System aussieht, ist es hier:
Wenn Sie eine Änderung
default.pa
für Ihr Anmeldekonto wünschen , speichern Sie diese in~/.config/pulse/default.pa
. Dieser wird anstelle des Masters geladen/etc/pulse/default.pa
(denken Sie also daran, alles, was im Master enthalten ist, zur Kartenerkennung und dergleichen zu verwenden).Da Linux und viele seiner Distributionen seit der Veröffentlichung dieser Frage große Fortschritte gemacht haben, sollte das System aller Benutzer korrekt eingerichtet sein
/etc/pulse/default.pa
.quelle
Es tut mir leid, den Punkt zu klären, aber ich habe meine Antwort durchgesehen und festgestellt, dass sie voller Lücken ist. Ich habe ein vollständiges Tutorial im Linux Mint Forum geschrieben, auf das ich jeden verweisen möchte, der nach dieser speziellen Antwort sucht. Also, hier ist der Link.
[Gelöst] Korrektur für das Zurücksetzen des ALSA-Volumes auf 100% beim Booten / Neustart
quelle