[SOLVED] Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Karty graficzne, dźwiękowe, tv, monitory etc.
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

[SOLVED] Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Witam.
Od tygodnia używam na laptopie IBM T23 najnowszego Ubuntu. Od samego początku nie mogę korzystać z dobrodziejstw stanu wstrzymania. Kiedy zamknę pokrywę laptopa, a potem ją otworzę, to system wstaje bezproblemowo, ekranik logowania i po chwili mogę pracować. Jednak jest jedna bardzo denerwująca rzecz.
Mianowicie po wybudzeniu nie mam dźwięku i notorycznie muszę resetować laptopa.

Nie wiem dlaczego tak się dzieje, ani jak to sprawdzić. Potrzebuję jakiejś wskazówki, szukałem trochę w necie i wszędzie piszą, że po wstrzymaniu systemu komputery wstają normalnie, no ale nie u mnie.
Jak sprawdzić dlaczego tak się dzieje? i jak ten problem rozwiązać?
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

po wstrzymaniu załadowane są wszystkie moduły dźwiękowe?
Porównaj wyniki polecenia przed i po wstrzymaniu:

Kod: Zaznacz cały

lsmod | grep snd
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Zrobiłem tak jak napisałeś, dałem komendę w konsoli i rzeczywiście wyniki się różnią
Poniżej najpierw wynik przed wstrzymaniem:

Kod: Zaznacz cały

faloxx@laptop:~$ lsmod | grep snd
snd_intel8x0           35356  4 
snd_ac97_codec        101028  1 snd_intel8x0
ac97_bus                3072  1 snd_ac97_codec
snd_pcm_oss            42144  0 
snd_mixer_oss          17920  1 snd_pcm_oss
snd_pcm                78596  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4868  0 
snd_seq_oss            35584  0 
snd_seq_midi            9376  0 
snd_rawmidi            25760  1 snd_seq_midi
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24836  2 snd_pcm,snd_seq
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    56996  19 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
snd_page_alloc         11400  2 snd_intel8x0,snd_pcm
A teraz wynik po wyjściu ze stanu wstrzymania:

Kod: Zaznacz cały

faloxx@laptop:~$ lsmod | grep snd
snd_intel8x0           35356  4 
snd_ac97_codec        101028  1 snd_intel8x0
ac97_bus                3072  1 snd_ac97_codec
snd_pcm_oss            42144  0 
snd_mixer_oss          17920  1 snd_pcm_oss
snd_pcm                78596  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy           4868  0 
snd_seq_oss            35584  0 
snd_seq_midi            9376  0 
snd_rawmidi            25760  1 snd_seq_midi
snd_seq_midi_event      8320  2 snd_seq_oss,snd_seq_midi
snd_seq                54224  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              24836  2 snd_pcm,snd_seq
snd_seq_device          9612  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd                    56996  19 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               8800  1 snd
snd_page_alloc         11400  2 snd_intel8x0,snd_pcm
Jak widać kilka linijek się różni, jednak nie potrafię tego zinterpretować, także dalej proszę o pomoc w rozwiązaniu problemu.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

Hmm... Ja nie widzę różnicy...

Czy dźwięk po prostu nie jest wyciszony?

Spróbuj jeszcze czegoś takiego - w pliku /etc/default/alsa znajdź linię

Kod: Zaznacz cały

force_unload_modules_before_suspend=""
i w cudzysłów wpisz all, czyli aby wyglądało to tak:

Kod: Zaznacz cały

force_unload_modules_before_suspend="all"
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Witam po dłuższej przerwie, spowodowanej wyjazdem. Wczoraj wróciłem i zmieniłem wpis w pliku alsa na taki jak powyżej ale nie wiele się zmieniło, chociaż pewien postęp jest.

Otóż dźwięk z odtwarzaczy muzyki, różnych programów na przykład kadu nie jest odtwarzany. Ale kiedy w przeglądarce firefox używam opcji ctrl+f czyli "szukaj" to gdy wpisuję tam hasło, którego nie ma na przeglądanej stronie, to komputer reaguje wydając standardowe dźwięki.

Sam już nie wiem co robić, przez ten jeden mały defekt nie mogę korzystać z dobrodziejstw opcji wstrzymania, a na laptopie jest to bardzo potrzebne, szczególnie na bateriach. Rozwiązaniem byłaby hibernacja, ale tu jest zdecydowanie gorzej, próbowałem jej używać na Ubuntu, ale komputer się ani razu nie obudził z niej poprawnie. Z tym, że do hibernacji i tak nie mam zastrzeżeń, bo w Windows miałem podobne doświadczenia. Jednak wstrzymanie systemu jest bardzo potrzebne.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

A sprawdziłeś, czy po prostu dźwięk nie jest wyciszony?
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Tak sprawdziłem to wiele razy. Zarówno systemowe suwaki, jak i regulację głośności wbudowaną w laptopa. Mam dwa przyciski do regulowania głośności w górę i w dół, oraz trzeci "mute" ale tutaj wszystko jest ok.
Wywoływałem też przez konsolę alsamixer i tutaj także wszystko jest tak jak powinno.

Dodam jeszcze, że systemowe brzęczyki co najdziwniejsze działają. Czyli tak jak pisałem wyżej, gdy używam w Firefoxie opcji "wyszukaj na stronie tekst", to gdy wpisywanego wyrażenia nie ma na stronie to dźwięk jest odtwarzany. Tak samo jest gdy jest niski poziom naładowania akumulatora, wtedy w słuchawkach słychać poprawnie sygnał dźwiękowy sygnalizujący go. Za ten sygnał jest na pewno odpowiedzialna karta dźwiękowa, bowiem w normalnych warunkach (jeśli nie był używany stan wstrzymania) kiedy używam laptopa i mam wszystkie dźwięki. To kiedy bateria osiągnie ostatnie 10% pojemności, odzywa się brzęczyk. Jeśli w tym momencie naciskam wbudowany przycisk "mute" to milkną wszystkie dźwięki. Zarówno ten ostrzegający o rozładowaniu baterii, jak również ewentualnie odtwarzane mp3, czy inne odgłosy z aplikacji, np kadu.

EDIT:
Właśnie grzebiąc i kombinując doszedłem jak włączyć dźwięk po wyjściu ze stanu wstrzymania, bez resetu. Mianowicie po wyjściu ze stanu wstrzymania wchodzę do konsoli i wywołuję alsamixer i wyłączam po kolei 4 pierwsze włączone opcje, a następnie je włączam. Po tym zabiegu dźwięk z powrotem jest słyszalny. Z tym, że zaznaczam, iż są one włączone więc to nie tu leży problem. Ewentualnie taki włączeniowy reset w jakiś sposób pomaga

obrazek: http://picasaweb.google.com/faloxx/RNe/ ... 1347720082

Jest to jednak rozwiązanie połowiczne i główny problem nadal pozostaje. Nie na tym polega wstrzymanie, żeby każdorazowo pakować się do konsoli i wywoływać alsamixer. Więc nadal proszę o rady i pomoc
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

podaj wynik polecenia

Kod: Zaznacz cały

amixer
postaram się napisać skrypt, który to zautomatyzuje.
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Podaję wynik komendy amixer:

Kod: Zaznacz cały

faloxx@laptop:~$ amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 63
  Mono:
  Front Left: Playback 63 [100%] [0.00dB] [on]
  Front Right: Playback 63 [100%] [0.00dB] [on]
Simple mixer control 'Master Mono',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 31
  Mono: Playback 25 [81%] [-9.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 22 [71%] [-13.50dB] [on]
  Front Right: Playback 22 [71%] [-13.50dB] [on]
Simple mixer control '3D Control - Center',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 15
  Mono: 0 [0%]
Simple mixer control '3D Control - Depth',0
  Capabilities: volume volume-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: 0 - 15
  Mono: 0 [0%]
Simple mixer control '3D Control - Switch',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'PCM',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 25 [81%] [3.00dB] [on]
  Front Right: Playback 25 [81%] [3.00dB] [on]
Simple mixer control 'Line',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'CD',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 12 [39%] [-16.50dB] [on] Capture [off]
  Front Right: Playback 12 [39%] [-16.50dB] [on] Capture [off]
Simple mixer control 'Mic',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [-34.50dB] [off]
  Front Left: Capture [on]
  Front Right: Capture [on]
Simple mixer control 'Mic Boost (+20dB)',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'Mic Select',0
  Capabilities: enum
  Items: 'Mic1' 'Mic2'
  Item0: 'Mic1'
Simple mixer control 'Video',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Phone',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Mono
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono: Playback 0 [0%] [-34.50dB] [off]
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'PC Speaker',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 15
  Mono: Playback 0 [0%] [-45.00dB] [off]
Simple mixer control 'Aux',0
  Capabilities: pvolume pswitch pswitch-joined cswitch cswitch-exclusive
  Capture exclusive group: 0
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Front Left: Playback 0 [0%] [-34.50dB] [off] Capture [off]
  Front Right: Playback 0 [0%] [-34.50dB] [off] Capture [off]
Simple mixer control 'Mono Output Select',0
  Capabilities: enum
  Items: 'Mix' 'Mic'
  Item0: 'Mix'
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 15 [100%] [22.50dB] [on]
  Front Right: Capture 15 [100%] [22.50dB] [on]
Simple mixer control 'Mix',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'Mix Mono',0
  Capabilities: cswitch cswitch-exclusive
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Front Left: Capture [off]
  Front Right: Capture [off]
Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
//mario_7: do logów lepsze jest

Kod: Zaznacz cały

, a nie [quote][/color]

Dodam jeszcze, że żeby włączyć dźwięk po stanie wstrzymania, to muszę wyłączyć i włączyć kolejno następujące kolumny w alsamixer:
Master
Master M
PCM
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

sprawdź, czy to wystarczy, aby przywrócić dźwięk:

Kod: Zaznacz cały

sudo /etc/init.d/alsa-utils restart
jeśli nie, to będziemy kombinować inaczej.
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

mario_7 --> tak restart alsy pomaga również. Jeśli jednak wiesz jak ten proces zautomatyzować po wstrzymaniu, to byłbym wdzięczny :)
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

Masz taki plik, jak /etc/acpi/resume.d/67-sound.sh ?
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Tak mam taki plik

Poniżej jego zawartość:

Kod: Zaznacz cały

#!/bin/sh

# Get sound back
if [ -x /etc/init.d/alsa-utils ]; then
  /etc/init.d/alsa-utils start
fi
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8613
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: mario_7 »

Czyli to nie wystarcza... To może tak:

Kod: Zaznacz cały

gksudo gedit /etc/acpi/resume.d/99-alsa-restart.sh
wklej tam to:

Kod: Zaznacz cały

#!/bin/sh

# Dodatkowy restart Alsy
if [ -x /etc/init.d/alsa-utils ]; then
  /etc/init.d/alsa-utils restart
fi
na koniec wykonaj:

Kod: Zaznacz cały

sudo chmod +x /etc/acpi/resume.d/99-alsa-restart.sh
Sprawdź, czy teraz działa.
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

Niestety nic z tego, dalej nie mam dźwięku i muszę albo w konsoli resetować alsę, albo wchodzić do alsamixer. Powyższe nie działa
px33
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 14 wrz 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: px33 »

/usr/lib/pm-utils/sleep.d i tam w dowolnym pliku dopisz to w przedostatniej linii. Miałem podobny problem (sieć + wiatrak karty graficznej) i dopisanie czegokolwiek w /etc/acpi nic nie dawało, a do /usr/lib/pm-utils owszem.
faloxx
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 31 mar 2006, 15:12
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Laptop po wyjściu ze stanu wstrzymania nie ma dźwięku

Post autor: faloxx »

SOLVED :)

mario_7 px33 --> dziękuję za pomoc, wasze wspólne rady zaowocowały rozwiązaniem problemu. Skorzystałem z waszych obu rad. Tak jak napisał mario_7, utworzyłem plik 99-alsa-restart.sh ze skryptem restartującym alsę w środku. Ale umieściłem go w katalogu, który podał px33, czyli /usr/lib/pm-utils.
Po tym zabiegu dźwięk wstaje bez najmniejszych problemów po wstrzymaniu systemu.

Co prawda jeśli o mnie chodzi to już się przyzwyczaiłem do resetowania alsy. Ale dzięki wam wytrąciłem jeden z argumentów mojej dziewczyny, świadczący przeciwko linuksowi. Teraz już mi nie powie, że na windowsie jest lepiej, przynajmniej jeśli chodzi o ten mały szczegół :)
Zablokowany

Wróć do „Multimedia - karty graficzne, dźwiękowe, telewizyjne, drukarki, skanery”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość