Witam Wypróbowałem program „EarCandy”, teraz miałem / mam wiele problemów. Na początku nie dostałem żadnego dźwięku, a teraz jest bardzo niski poziom głośności. PS Earcandy został teraz usunięty z mojego dysku twardego.
Kiedy otwieram Alsamixer za pomocą:
alsamixer
Widzę, że głośność głośników wynosi zero. Teraz zwiększam głośność do maksimum. Ale po każdym ponownym uruchomieniu muszę ponownie otworzyć alsamixer i ponownie ustawić głośność na maks. Czy mogę zapisać ustawienia dla alsamixer lub czy istnieje jakiś inny sposób rozwiązania problemu?
/var/lib/alsa/asound.state
. Czy jest jakiś inny powód, dla którego nie działa?alsamixer
i zmień poziom główny (2) przywróć konfigurację (3) sprawdź, czy poziom główny został przywrócony. Jeśli powyższe jest zgodne z oczekiwaniami, sprawdź, czy przywracanie jest faktycznie uruchamiane podczas uruchamiania systemu (chkconfig alsa-utils
powinno zostać wyświetlonealsa-utils on
).sudo alsactl store
wyświetla następujący błądalsactl: get_controls:567: snd_ctl_open error: Invalid argument
.Możesz również zapisać ustawienia miksera w pliku niestandardowym za pomocą
alsactl
:Przeładowanie:
źródło
/etc/asound.state
i dodałem do mojego wiersza przeładowania/etc/rc.local
.rc.local
(chociaż powinien działać nawet z krewnym, ponieważ jest to ten sam użytkownik ... ale tak nie było). dziękuję i mam nadzieję, że moja podpowiedź też komuś pomożeOdpowiedź Seppo Erviälä jest prawidłowa, ale niepełna. Jak już zauważyłem dma_k,
man alsactl
na końcu wyraźnie stwierdza, że:palacsinit odpowiednio zauważył, że możesz przechowywać config w swoim pliku za pomocą
i przeładuj za pomocą
Można to jeszcze poprawić poprzez umieszczenie drugiego wiersza polecenia restore w pliku .desktop.
Musisz uruchomić
nano ~/.config/autostart/alsarestore.desktop
, który otworzy edytor tekstowy nano i utworzy~/.config/autostart/alsarestore.desktop
plik. Wpisy w~/.config/autostart/
katalogu służą do automatycznego uruchamiania programów i usług dla konkretnego użytkownika podczas uruchamiania / logowania graficznego.Zawartość pliku .desktop powinna być następująca:
Między innymi możesz przechowywać swoją konfigurację
/etc/asound.state
i dowiązać do niej dowiązanie symboliczne/var/lib/alsa/asound.state
, ale ta jest raczej sugestią niż testowanym rozwiązaniemźródło
Exec
wiersz w.desktop
pliku, który ma byćExec=bash -c "sleep 5 && alsactl --file ~/.config/asound.state restore"
. Spowoduje to 5-sekundowe opóźnienie, więc cokolwiek nadpisuje twoje ustawienia, najpierw uruchomi się, a następnie polecenie przywracania. Spróbuj zagrać zsleep
wartościami, jeśli nadal nadpisują twoje ustawienia.Po 2 miesiącach prób stworzenia „sklepu sudo alsactl” do pracy, w końcu udało mi się to zrobić. Najpierw wpisz terminal „alsamixer”, aby wejść do interfejsu użytkownika alsamixer. Następnie skonfiguruj potrzebne konfiguracje (np. Zwiększ poziom głośników / słuchawek lub wyłącz wyciszenie naciskając „m” na klawiaturze). Teraz najważniejsza część. Przed wyjściem z alsamixer otwórz nowy terminal i wykonaj: „sudo su”, aby uzyskać wysokie uprawnienia (bądź bardzo ostrożny z poleceniami używanymi w trybie „sudo su”, ponieważ możesz zniszczyć system), a następnie wykonaj „alsactl store”, aby zapisać ustawienia alsa. Następnie zamknij oba terminale i uruchom ponownie komputer. To wystarczy.
źródło
sudo su
.Rozwiązanie Sergiy Kolodyazhnyy działało dla mnie. Chociaż musiałem dodać modyfikację
Exec=bash -c "sleep 5 ...
. Rzeczywiście dzieje się tak, ponieważ PulseAudio modyfikuje ALSA.Innym rozwiązaniem jest wyłączenie PulseAudio podczas uruchamiania (patrz tutaj ):
Znajdź
; autospawn = yes
, usuń;
i zmień na:To rozwiązanie również działało dla mnie, chociaż Ubuntu na początku dał mi błąd programu systemowego. Ponieważ nienawidzę tego rodzaju wiadomości, skorzystałem z pierwszego rozwiązania.
źródło
Po uruchomieniu
sudo alsamixer
mikser powinien zachować wprowadzone zmiany.Zobacz Dźwięk nie działa, gdy mój profil załaduje się, na które odpowiedzi można znaleźć wskazówki.
Powodzenia!
źródło
Alsa-Json-Gateway https://github.com/fulup-bzh/AlsaJsonGateway obsługuje przechowywanie / przywracanie sesji kart dźwiękowych z JSON / REST API
źródło
Dla tych, których odpowiedź @Sergiy Kolodyazhnyy nie zadziałała, spróbuj zastąpić
alsactl
ją pełną ścieżką (bez względu na to, co ciwhich alsactl
zwróciło).źródło