brak dźwięku po zawieszeniu / wznowieniu


7

Po wznowieniu zawieszenia nie mam dźwięku na lubuntu 12.04. próbowałem

sudo alsa force-reload
bez skutku. Dźwięk działa po ponownym uruchomieniu. Proszę pomóż.


Czy sudo alsa force-reloadcoś wydaje? Pomocne może być uzyskanie dodatkowych informacji o systemie, takich jak karta dźwiękowa:lspci | grep -i audio
— zerwas

1
To naprawdę smutne, że minęły prawie 3 lata później i nadal jest to problem (irixa brix10 i3-5010u na Ubuntu 15.04). Zwykle zamykam się i korzystam z dysku SSD, więc pełne ponowne uruchomienie trwa około 10-15 sekund, ale konieczność ponownego otwarcia tego, co miałem otwarte, nie jest zabawne. To jest na moim HTPC, gdyby to był mój pulpit, naprawdę by mnie wkurzył.
— Tracker1

Głosowałem, ponieważ sudo alsa force-reloadrozwiązałem mój problem. Dzięki!
— Zaz

Odpowiedzi:


4

W przypadku niektórych systemów konieczne jest zabicie procesu pulseaudio i zapobieganie ponownemu załadowaniu go przed ponownym uruchomieniem ALSA. Jeśli poniższa procedura działa, można ją zautomatyzować .

  1. Skonfiguruj Pulseaudio, aby nie odradzał się automatycznie:

    mkdir ~/.pulse
    echo "autospawn = no" >> ~/.pulse/client.conf
    
  2. Zawieś komputer i obudź go

  3. Uruchom ponownie ALSA:

    sudo alsa force-reload
    
  4. Uruchom pulseaudio:

    pulseaudio --start
    

Aby przywrócić zmiany, usuń plik ~ / .pulse / client.conf


3

Po zapoznaniu się z niektórymi wpisami, co zrobiłem, aby mój ponownie zaczął działać:

  1. Ustaw pulseaudio, aby się nie odradzał, tworząc plik konfiguracyjny w katalogu domowym:

    mkdir ~/.pulse
    echo "autospawn = no" >> ~/.pulse/client.conf
    
  2. Utwórz plik (50alsa), aby zautomatyzować po zawieszeniu systemu.

    sudo gedit /etc/pm/sleep.d/50alsa
    
  3. Dodaj następujące elementy do pliku. Zauważ, że dodano „pulseaudio --kill”.

    case "$1" in
            hibernate|suspend)
                    # Stopping is not required
                    ;;
            thaw|resume)
                    pulseaudio --kill                
                    /sbin/alsa force-reload
                    pulseaudio --start
                    ;; 
            *) exit $NA
                    ;;
    esac 
    

1

Spróbuj nacisnąć CTRL+ ALT+, F1aby zmienić ttyekran, a następnie naciśnij CTRL+ ALT+, F7aby wrócić do pulpitu.

Czasami przywraca to dźwięk, ale w przeciwnym razie zmień rozdzielczość ekranu i zmień go z powrotem, aby uzyskać inną poprawkę. Działa to również w przypadku dźwięku HDMI.



0

Próbowałem tego , ale to nie pomogło.

Aby rozwiązać ten problem bez restartu lub kolejnego zawieszenia, rozwiązałem go po prostu

pulseaudio --kill
pulseaudio --start
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.