Brak dźwięku z gniazda słuchawkowego Ubuntu12.04

10

Właśnie kupiłem nowy komputer ASUS u47vc. Zainstalowałem na nim Ubuntu 12.04 wraz z Windows 7 bez żadnych problemów. Jednak jest jeden problem, który należy rozwiązać. Nie mogę uzyskać dźwięku pochodzącego z gniazda audio.

Głośniki laptopa działają dobrze. Odtwarza muzykę i pliki dźwiękowe z wewnętrznym mówieniem. Jednak po podłączeniu słuchawek (lub głośników zewnętrznych) głośniki wewnętrzne wyciszają się (tak jak powinny) i ze słuchawek nic nie wychodzi.

Oto kilka wyników, które mogą pomóc: skrypt informacyjny alsa: http://www.alsa-project.org/db/?f=82de5623cbdeeeae955cba02d7afe1a4b3fca965

Mam nadzieję, że ten problem można naprawić!

Z góry dziękuję!!!

Subcomfreak
źródło
Może to zabrzmieć głupio, ale upewnij się, że poziom głośności nie zmienił się po podłączeniu słuchawek. W moim systemie wydaje się, że Ubuntu używa dwóch różnych poziomów głośności dla wewnętrznych głośników i gniazda słuchawkowego.
To Do
Tak, próbowałem wyciszyć i cofnąć wyciszenie każdej kontroli.
Subcomfreak

Odpowiedzi:

8

Nie można dodać komentarzy; więc oto „odpowiedź”, która jest częściowo pytaniem (mogę ją usunąć):

Na moim zainstalować ja czasami mam problem z tym i rozwiązać go idę do ustawień dźwięku i wybrać „Wyjście” aby głośność OFFwtedy ONi dźwięk dostaje OK.


Edytować:

Czy próbowałeś

sudo apt-get install pavucontrol

Uruchom pavucontroli sprawdź ustawienia. Tj. Urządzenie wyjściowe Słuchawki i upewnij się, że nie jest wyciszone.


Edytować:

Czy wyłączyłeś automatyczne pojawienie się? Jeśli nie, program pulsuadio może nadal działać (ale został ponownie uruchomiony). Aby sprawdzić, czy demon PulseAudio działa, wykonaj następujące czynności:

pulseaudio --check && echo RUNNIG || echo DOWN

Jeśli jest uruchomiony i wszystko jest w porządku, powinieneś sprawdzić systemowe pliki dziennika, aby zobaczyć, czy coś wskazuje na awarie. W ramach hakowania, jeśli wystarczy zrestartować demona, możesz dodać pulseaudio -kdo uruchamiania, aby ponownie uruchomić demona.

Jeśli jest uruchomiony i chcesz go wyłączyć, musisz wyłączyć automatyczne ponowne pojawienie się.

Zobacz Wyłączanie PulseAudio

Jeśli jest to nie działa wam może dostanę kilka przydatnych informacji z wykorzystaniem debug.

Byłoby to również przydatne, jeśli tymczasowo dodasz te ustawienia do konfiguracji.

Uruchom pulseaudio za pomocą

pulseaudio --start --log-level=4 --log-target=file:pulse.log
# Level 4 is debug 

Następnie zacznij melodię i:

tail -f pulse.log

Odłącz wtyczkę. Zanotuj ostatni wpis w dzienniku; powinien kończyć się na przykład:

D  [alsa-sink] sink.c: Volume change to 52057 at 83909698687 was written 17 usec late

Włóż podnośnik; szukaj wszystkiego, co może wyjaśnić, dlaczego nie ma dźwięku. Tj. Mój wynik (działanie) to:

D  [pulseaudio] module-alsa-card.c: Jack 'Front Headphone Jack' is now plugged in
D  [pulseaudio] device-port.c: Setting port analog-output-speaker to status no
D  [pulseaudio] module-switch-on-port-available.c: finding port analog-output-speaker
D  [pulseaudio] device-port.c: Setting port analog-output-headphones to status yes
D  [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D  [pulseaudio] module-switch-on-port-available.c: finding port analog-output-headphones
D  [alsa-sink] alsa-mixer.c: Activating path analog-output-headphones
D  [alsa-sink] alsa-mixer.c: Path analog-output-headphones (Headphones), direction=1, priority=90, probed=yes, supported=yes, has_mute=yes, has_volume=yes, has_dB=yes, min_volume=0, max_volume=31, min_dB=-93, max_dB=0
D  [alsa-sink] alsa-mixer.c: Element Master, direction=1, switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x7ffffffffffff, n_channels=1, override_map=yes
D  [alsa-sink] alsa-mixer.c: Element Headphone, direction=1, switch=1, volume=0, volume_limit=-1, enumeration=0, required=0, required_any=4, required_absent=0, mask=0x0, n_channels=0, override_map=yes
D  [alsa-sink] alsa-mixer.c: Element Speaker, direction=1, switch=2, volume=2, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x7ffffffffffff, n_channels=1, override_map=no
D  [alsa-sink] alsa-mixer.c: Element PCM, direction=1, switch=1, volume=1, volume_limit=-1, enumeration=0, required=0, required_any=0, required_absent=0, mask=0x3600000000f66, n_channels=2, override_map=yes
D  [alsa-sink] alsa-mixer.c: Jack Front Headphone, alsa_name='Front Headphone Jack', detection possible
D  [alsa-sink] alsa-mixer.c: Jack Headphone, alsa_name='Headphone Jack', detection unavailable
I  [alsa-sink] alsa-sink.c: Successfully enabled deferred volume.
I  [alsa-sink] alsa-sink.c: Hardware volume ranges from -93.00 dB to 0.00 dB.
I  [alsa-sink] alsa-sink.c: Fixing base volume to 0.00 dB
I  [alsa-sink] alsa-sink.c: Using hardware volume control. Hardware dB scale supported.
I  [alsa-sink] alsa-sink.c: Using hardware mute control.
I  [pulseaudio] sink.c: Changed port of sink 0 "alsa_output.pci-0000_00_1b.0.analog-stereo" to analog-output-headphones
I  [pulseaudio] module-device-restore.c: Restoring volume for sink alsa_output.pci-0000_00_1b.0.analog-stereo.
D  [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
D  [alsa-sink] alsa-sink.c: Requested volume: 0: 100% 1: 100%
D  [alsa-sink] alsa-sink.c:            in dB: 0: 0.00 dB 1: 0.00 dB
D  [alsa-sink] alsa-sink.c: Got hardware volume: 0: 100% 1: 100%
D  [alsa-sink] alsa-sink.c:               in dB: 0: 0.00 dB 1: 0.00 dB
D  [alsa-sink] alsa-sink.c: Calculated software volume: 0: 100% 1: 100% (accurate-enough=yes)
D  [alsa-sink] alsa-sink.c:                      in dB: 0: 0.00 dB 1: 0.00 dB
D  [alsa-sink] sink.c: Volume going up to 65536 at 83942385195
I  [pulseaudio] module-devic2 events suppRestoring mute state for sink alsa_output.pci-0000_00_1b.0.analog-stereo.
D  [alsa-sink] sink.c: Next volume change in 17483 usec
D  [alsa-sink] alsa-sink.c: Requested to rewind 65536 bytes.
D  [alsa-sink] alsa-sink.c: Limited to 2824 bytes.
D  [alsa-sink] alsa-sink.c: before: 706
D  [alsa-sink] alsa-sink.c: after: 706
D  [alsa-sink] alsa-sink.c: Rewound 2824 bytes.
D  [alsa-sink] sink.c: Processing rewind...
D  [alsa-sink] sink.c: latency = 1358
D  [alsa-sink] sink.c: Next volume change in 1358 usec
D  [alsa-sink] sink-input.c: Have to rewind 2824 bytes on render memblockq.
D  [alsa-sink] source.c: Processing rewind...
D  [alsa-sink] sink.c: Next volume change in 1249 usec
D  [alsa-sink] sink.c: Next volume change in 1221 usec
D  [alsa-sink] sink.c: Next volume change in 1201 usec
D  [alsa-sink] sink.c: Next volume change in 872 usec
D  [alsa-sink] sink.c: Next volume change in 842 usec
D  [alsa-sink] sink.c: Next volume change in 819 usec
D  [alsa-sink] sink.c: Next volume change in 799 usec
D  [alsa-sink] sink.c: Next volume change in 764 usec
D  [alsa-sink] sink.c: Next volume change in 744 usec
D  [alsa-sink] sink.c: Volume change to 65536 at 83942369199 was written 0 usec late

Kolejną rzeczą wartą sprawdzenia / włamania jest gstreamer-properties( Alt+ F2 gstreamer-properties Enter).

Jeśli nie chcesz pulseaudio, możesz spróbować np. Jack.

Runium
źródło
Próbowałem tego i to nie działało.
Subcomfreak,
nic nie zostało wyciszone w programie pavucontrol.
Subcomfreak,
Hmmm. I wszystko wygląda dobrze w alsamixer? Spojrzałem na twój skrypt „ALSA Information Script” i nie mogłem znaleźć żadnych oczywistych błędów ... Jak bez pulseaudio? pulseaudio --kill(zamknij wszystkie aktywne aplikacje przed --kill / --start)
Runium,
To działa!!! W porządku. Prawdę mówiąc, nie miałem szczęścia z pulsacyjnym dźwiękiem, nawet w moim innym systemie. Jak mogę to na stałe wyłączyć? A jakiej alternatywy używam, aby odtwarzać dźwięki z wielu programów jednocześnie?
Subcomfreak,
I; Uwaga - możesz używać ALSA z kilkoma aplikacjami, ale jeśli
wyciszysz jedną
8

Zdarza mi się to czasami, bieganie

alsactl restore 

zawsze to naprawia (na komputerze XPS)

JZL003
źródło
1
To zadziałało dla mnie (na Dell XPS 13 9350).
Rien Heuver,
1
Jak można to naprawić na stałe !? Pracowałem na Dell XPS 133 9333
darkhipo
Nie wiem, to jest na XPS 15. Zwykle tak się nie dzieje, chyba że zadzieram z ustawieniami audio i uruchomię je raz naprawi to na stałe (lub dopóki nie zadzwonię ponownie). Możesz po prostu zamapować na skrót klawiaturowy lub podczas uruchamiania
JZL003
To rozwiązało problem na moim XPS 13 9350. Wydaje się, że jest to wspólny problem - zastanawiam się, co go powoduje.
Ashton Baker
Naprawiono również dla mnie na XPS :)
CoalaWeb
3

Miałem ten sam problem z podwójnym uruchomieniem (Ubuntu 16 / Windows 8.1)

To właśnie zrobiłem, mam nadzieję, że może pomóc:

  • Wyłącz komputer i uruchom system Windows
  • Zmień nieco ustawienie dźwięku w systemie Windows (głośność wynosiła 0, a ja ustawiłem ją wyżej)
  • Uruchom ponownie komputer na Ubuntu -> dźwięk działał w moich słuchawkach.
Fabich
źródło
2

Spróbuj uruchomić pavucontroli zmienić port na głośniki na karcie Urządzenia wyjściowe. To działało dla mnie.

Vamsidhar Yeddu
źródło
1

Na moim laptopie Dell mogłem rozwiązać problem, wyłączając mikrofon wewnętrzny (w obszarze Urządzenia wejściowe). Wygląda na to, że w sprzęcie wyciszenie mikrofonu automatycznie wycisza słuchawki.

Niektóre programy (takie jak Audacity) wydają się ignorować to, kiedy się uruchamiają, więc muszę to wyciszyć regularnie.

Szczery Dauth
źródło
0

Może to być przydatne dla kogoś z Dell 5770 i Ubuntu 18.04 - pavucontrol typu - przejdź do wyjścia - przesuń suwak „Cisza” tam iz powrotem.

Pracował dla mnie

Mariusz Szot
źródło