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.