Głuche wyjście

Manjaro zablokował mi kartę dźwiękową.

Acha.

Nie mamy szklanej kuli, żeby wiedzieć, co się konkretnie stało, więc …

audiolog.zip (594 bajty)
Pobierz plik audiolog.zip do katalogu domowego i rozpakuj go.

W konsoli nadaj mu prawa do uruchamiania:
chmod +x audiolog.sh

Następnie uruchom:
./audiolog.sh

Utworzy się plik audio.log dołącz tutaj w formie załącznika (przycisk Dodaj) lub wklej jego zawartość na np. https://pastebin.com i podlinkuj tutaj.

Proszę: https://pastebin.com/r3E5n5bi

EDIT: utworzyłem nowy log ponieważ problem zdaje się pojawiać nie przy uruchomieniu systemu lecz przy próbie odtworzenia jakiegoś dźwięku: https://pastebin.com/pK6sj73J

W sumie różnica między logiem pierwszym, a drugim jest i to dosyć istotna.
W pierwszym konfiguracja wygląda na OK. W drugim wywala się całkowicie, bo nie może uzyskać dostępu do urządzenia dźwiękowego.
cze 22 18:58:09 less-pc pulseaudio[851]: E: [alsa-sink-emu10k1] alsa-sink.c: snd_pcm_writei: Urządzenie lub zasoby zajęte

Szybkie searching w sieci i wyszło, że winna jest ALSA 1.1.9 po update z 1.1.8
[https://bbs.archlinux.org/viewtopic.php?id=246758]
[https://forum.manjaro.org/t/last-update-alsa-1-1-9-broke-audio-with-creative-soundcard/89270]

Wyjścia są praktycznie trzy:

  1. downgrade ALSA do wersji 1.1.8, o ile nie czyściłeś cache pacmana po update:
    sudo pacman -U /var/cache/pacman/pkg/alsa-lib-1.1.8-1-x86_64.pkg.tar.xz /var/cache/pacman/pkg/alsa-plugins-1.1.8-1-x86_64.pkg.tar.xz /var/cache/pacman/pkg/alsa-utils-1.1.8-1-x86_64.pkg.tar.xz
    LUB
  2. Przepięcie wtyczek na kartę dźwiękową zintegrowaną i czekanie na poprawkę
    LUB
  3. Podobno zmiana profilu dźwięku na:
  • stereo output + mono input
    (lub)
  • surround output (dowolny - w twoim przypadku 4.0) bez żadnego input (czyli mikrofonu).
    Można to zrobić najwygodniej z poziomu: Kontrola PulseAudio - w tym celu doinstaluj paczkę: pavucontrol-qt

Deweloperzy wiedzą o błędzie, więc prawdopodobnie będzie on w następnej wersji ALSA poprawiony. Problem niektórymi kartami SoundBlaster po update ALSA dotyczy większej ilości dystrybucji Linux niż tylko Manjaro - w tym nawet czystego ArchLinux.
Także w pewnym momencie problem sam się rozwiąże jak wypuszczą aktualizację pakietów ALSA. Tymczasowo chyba najlepsze rozwiązanie to zmiana profilu dźwięku lub downgrade ALSA do poprzedniej wersji 1.1.8.

Mam nadzieję, że pomogłem :wink:

1 polubienie

Zrobiłem downgrade i wszystko znowu gra i buczy. Znaczy gra, nic nie buczy :smiley:
Wielkie dzięki!

No to super :slight_smile:
Weź jeszcze prewencyjnie do czasu naprawy ALSA wyklucz te paczki z uaktualniania:
EDIT:
sudo sed -i.KOPIA 's/#IgnorePkg =/IgnorePkg = alsa-lib alsa-plugins alsa-utils/' /etc/pacman.conf

Paczki z ALSA będzie pomijać, a reszta będzie się uaktualniać normalnie. Pamiętaj tylko, żeby zerknąć jak wyjdzie nowa wersja ALSA, czy błąd został naprawiony.
Na wszelki wypadek zrób kopię paczek do ewentualnego przywrócenia:
cd /var/cache/pacman/pkg && mkdir $HOME/KOPIA_ALSA && sudo cp alsa-* /home/less/KOPIA_ALSA

A jak ktoś się nie lubi z konsolą, to zawsze można skorzystać z pamaca (“ignorowanie aktualizacji”):

Ale to tak mniej jakoś Linuxowo :smiley: ^^ - skutek w sumie ten sam, tylko spod konsoli jeszcze będzie jak coś kopia zapasowa pacman.conf do szybkiego przywrócenia :stuck_out_tongue:, a w pamac trzeba będzie szukać “ptaszków” :wink: