Strona główna
» Porady PC
»
Brak karty dźwiękowej Pardus 23? Sprawdź ALSA i przywróć dźwięk
Brak karty dźwiękowej Pardus 23? Sprawdź ALSA i przywróć dźwięk
Jeśli Pardus Linux 23 nie może znaleźć karty dźwiękowej, najpierw porównaj urządzenia wyświetlane przez ALSA z tymi w ustawieniach dźwięku na pulpicie. Jeśli aplay -lkarta jest wyświetlana, sprawdź routing wyjściowy i serwer audio; jeśli ALSA zgłasza brak kart, sprawdź sterownik jądra i oprogramowanie układowe przed instalacją czegokolwiek.
Ta sekwencja pozwala uniknąć częstego błędu: zastępowania PipeWire lub PulseAudio, gdy problemem jest niedostępne urządzenie jądra. Poniższe kroki dotyczą instalacji Pardusa 23, w tym edycji XFCE i GNOME, chociaż etykiety menu różnią się. Według oficjalnych informacji o wydaniu , Pardus 23.0 został uruchomiony z jądrem Linuksa 6.1 i XFCE 4.18. Późniejsze aktualizacje Pardusa 23 mogą zawierać inne pakiety, dlatego należy zaufać wersjom wyświetlanym na komputerze, a nie zrzutom ekranu.
1. Wyklucz wyciszone lub nieprawidłowo wybrane wyjście
Otwórz ustawienia dźwięku lub głośności na pulpicie. Odłącz tymczasowo zestaw słuchawkowy Bluetooth lub monitor HDMI, jeśli zamierzasz korzystać z głośników laptopa. Wybierz głośniki wewnętrzne lub odpowiedni profil wyjścia analogowego, upewnij się, że głośność jest powyżej zera i sprawdź, czy urządzenie nie jest wyciszone. Jeśli jedyną dostępną opcją jest „Wyjście pozorne”, przejdź do poniższych kontroli ALSA.
Jeśli elementy sterujące na pulpicie nie udostępniają żądanej ścieżki, pavucontrolmoże wyświetlić urządzenia wyjściowe, porty i profile dla działającego serwera zgodnego z PulseAudio. Zainstaluj go sudo apt install pavucontroltylko wtedy, gdy go brakuje. Nie może utworzyć karty dźwiękowej, której jądro nie wykryło.
Przełącznik wyjścia pozwala odróżnić wbudowane głośniki od dźwięku HDMI. Wybierz port, do którego faktycznie podłączone są głośniki.
2. Sprawdź, czy Linux widzi sprzęt dźwiękowy
Otwórz terminal i uruchom następujące polecenia. Jeśli lspcilub aplayjest niedostępny, zainstaluj odpowiednio pciutilslub alsa-utilsze skonfigurowanych repozytoriów Pardus.
lspciSprawdza urządzenia PCI i może wyświetlić komunikat „Sterownik jądra w użyciu”. aplay -lWyświetla listę urządzeń odtwarzających ALSA i /proc/asound/cardsidentyfikuje zarejestrowane karty ALSA. Karty audio USB mogą nie być widoczne na liście PCI; w razie potrzeby należy je sprawdzić lsusbpo instalacji usbutils. Karta ALSA może być obecna, nawet jeśli na pulpicie nie widać żadnych użytecznych danych wyjściowych.
Na podstawie wyników wybierz ścieżkę: jeśli ALSA wyświetli listę żądanej karty, po sprawdzeniu wyciszenia i wybranego profilu przejdź do sprawdzania serwera audio w sekcji 5. Jeśli kontroler PCI jest widoczny, ale ALSA nie wyświetla żadnej użytecznej karty, skup się na komunikatach dotyczących sterowników i oprogramowania sprzętowego. Jeśli żaden z nich nie znajdzie urządzenia, sprawdź ustawienia wbudowanej karty dźwiękowej w BIOS-ie/UEFI, odłączane złącza USB oraz to, czy system Linux je wykrywa, zanim założysz, że pakiet sterowników rozwiąże problem. Sposób wyświetlania listy urządzeń jest udokumentowany w instrukcji ALSA aplay .
Porównaj kontroler i sterownik jądra w lspci z wpisami karty i urządzenia zgłoszonymi przez ALSA.
3. Sprawdź sterownik jądra i wskazówki dotyczące brakującego oprogramowania sprzętowego
Sprawdź załadowane moduły dźwiękowe i przejrzyj ostatnie komunikaty jądra. Te polecenia nie modyfikują konfiguracji systemu:
Poszukaj błędów ładowania oprogramowania sprzętowego, błędów inicjalizacji DSP audio lub sterownika, który nie mógł wykryć kontrolera. Oprogramowanie Sound Open Firmware (SOF) jest używane w niektórych systemach Intel; odwołanie do sofjest użyteczną wskazówką, a nie dowodem na to, że każdy komputer z Intelem potrzebuje tego samego pakietu. Moduły skompilowane bezpośrednio do jądra mogą nie występować w lsmod, więc nie traktuj pustego wyniku jako dowodu braku sterownika.
Jeśli log nie zawiera jednoznacznego komunikatu, zapisz pełny identyfikator kontrolera lspci -nnki jądro z uname -r. Te dane są bardziej przydatne w prośbie o pomoc techniczną producenta lub na forum Pardus niż ogólny opis „brak dźwięku”. Unikaj kopiowania losowych snd_hda_intelnadpisów modelu lub wymuszania ładowania modułów bez dopasowania chipsetu i kodeka.
4. Zaktualizuj odpowiednie oprogramowanie układowe, a nie cały stos audio
Odśwież metadane pakietu i sprawdź, jakie oprogramowanie sprzętowe jest dostępne w istniejących źródłach oprogramowania Pardus :
Jeśli dziennik jądra wskazuje na brak oprogramowania sprzętowego Intel SOF, zainstaluj je, firmware-sof-signedgdy będzie zawierało prawidłowego kandydata na pakiet:
sudo apt install firmware-sof-signed
Opis pakietu Debian 12 określa, że ten pakiet zawiera pliki oprogramowania układowego i topologii dla niektórych urządzeń Intel. Starsze urządzenia Intel SST mogą wymagać firmware-intel-sound, udokumentowanego oddzielnie w indeksie pakietów Debiana . Nie należy instalować obu pakietów bezkrytycznie ani twierdzić, że obejmują one wszystkie kontrolery dźwięku. W przypadku karty ALSA z niekompletnymi profilami należy sprawdzić alsa-ucm-conf, który zapewnia konfigurację przypadków użycia, a nie nowy sterownik jądra.
Przed zaakceptowaniem proponowanych przez APT zmian w pakietach należy zapoznać się z nimi, a następnie zrestartować komputer, jeśli oprogramowanie układowe lub jądro zostały zaktualizowane. Należy zachować skonfigurowane repozytoria Pardus 23; nie należy wklejać wierszy z repozytorium Debiana testowego, Pardus 25 ani repozytoriów innych firm do działającego systemu tylko po to, aby uzyskać nowsze pliki audio. Nowsze jądra mogą obsługiwać sprzęt, którego nie obsługiwało oryginalne jądro Pardus 23, ale zmiana jądra wiąże się z ryzykiem braku zgodności i odzyskiwania, które należy rozważyć przed przetestowaniem nowszego, obsługiwanego systemu.
Przed instalacją sprawdź pakiet oprogramowania sprzętowego; repozytoria, wersje pakietów i ich dostępność różnią się w zależności od systemu.
5. Naprawiaj tylko tę usługę audio, z której faktycznie korzystasz
Jeśli aplay -lkarta zostanie zidentyfikowana, ale na pulpicie nadal brakuje użytecznego wyjścia, wyślij zapytanie do serwera audio. Uruchom je jako zwykły zalogowany użytkownik, a nie za pomocą sudo:
pactl info
pactl list short sinks
Nazwa serwera zawierająca „PulseAudio (w PipeWire)” wskazuje na usługę zgodności PipeWire. Zwykłe „pulseaudio” identyfikuje tradycyjny serwer PulseAudio. pactlBrak połączenia może oznaczać, że sesja użytkownika lub wybrany serwer audio nie jest uruchomiony. Dokumentacja polecenia pactl dokumentuje zapytanie serwera i listę ujść.
W przypadku istniejącej instalacji PipeWire: sprawdź jednostki serwisowe i uruchom ponownie tylko te, które są faktycznie zainstalowane i aktywne:
Nie uruchamiaj polecenia restartu, jeśli inspekcja stanu wykaże brak tych jednostek; system może zamiast tego użyć PulseAudio. W przypadku istniejącej konfiguracji PulseAudio: użyj pulseaudio -k, aby zatrzymać demona użytkownika, a następnie ponownie się połączyć lub wylogować i zalogować, aby system mógł się uruchomić. Jeśli odpowiednie pakiety są rzeczywiście uszkodzone, zainstaluj ponownie ten sam stos po sprawdzeniu transakcji APT. Zmiana stosu to osobna zmiana, a nie pierwsza naprawa.
Przed ponownym uruchomieniem komponentu audio sesji użytkownika zidentyfikuj działający serwer dźwięku i stan jego usługi.
Które rozwiązanie jest odpowiednie dla Twoich objawów?
Co możesz zweryfikować
Rozsądne następne działanie
Kompromis
Istnieje karta ALSA; zły głośnik lub połączenie HDMI
Zmień port wyjściowy lub profil dźwiękowy
Szybkie i odwracalne; nie naprawia błędów oprogramowania sprzętowego
Kontroler audio PCI istnieje; ALSA nie ma karty; w nazwach dzienników brakuje oprogramowania układowego SOF
Zainstaluj pasujący firmware z repozytoriów Pardus
Naprawa ukierunkowana; wymaga pasującego urządzenia i czasami ponownego uruchomienia
ALSA wyświetla kartę, pactlktóra nie działa lub nie pokazuje żadnych użytecznych odbiorników
Przeprowadź inspekcję i przywróć istniejącą usługę audio
Zachowuje integrację ze środowiskiem pulpitu; nie można naprawić nieobsługiwanego urządzenia jądra
Sprzęt nieobecny lub nadal nieobsługiwany po sprawdzeniu oprogramowania sprzętowego
Sprawdź ustawienia oprogramowania sprzętowego, podłącz ponownie urządzenia peryferyjne i przetestuj obsługiwany system na żywo
Zapewnia lepszą diagnostykę, ale testowanie zajmuje czas, a zmiana dystrybucji może mieć wpływ na inny sprzęt
Preferuj zmiany konfiguracji, gdy ALSA widzi kartę; preferuj badanie oprogramowania sprzętowego, gdy komunikaty jądra wskazują na brak pliku. PipeWire to dobry wybór w systemach z ery Debiana 12, ale zastąpienie działającej konfiguracji PulseAudio tylko dlatego, że PipeWire jest nowszy, może spowodować usunięcie pakietów i zmianę sposobu routingu. Najpierw sprawdź proponowaną transakcję; informacje o metapakiecie audio PipeWire wyjaśniają powiązane komponenty.
Sprawdź, czy karta dźwiękowa jest ponownie dostępna
Po zastosowaniu wybranej poprawki uruchom aplay -lponownie i sprawdź, czy na liście znajduje się karta do odtwarzania. Następnie uruchom program pactl list short sinksi wybierz odpowiednie wyjście w ustawieniach dźwięku. Na koniec odtwórz znany klip audio z umiarkowaną głośnością lub użyj , speaker-test -c 2 -t wav -l 1aby wykonać krótki test dwukanałowy.
Jeśli ALSA nadal nie wyświetla karty, przechwyć lspci -nnk, uname -ri odpowiednie dmesgbłędy przed zwróceniem się o pomoc techniczną dotyczącą konkretnego sprzętu. Jeśli ALSA widzi kartę, ale odtwarzanie jest wyciszone, użyj alsamixerklawisza F6, aby wybrać właściwą kartę i sprawdź, czy sterowanie odtwarzaniem jest wyciszone; oficjalne instrukcje miksera ALSA opisują te elementy. Sukces oznacza, że urządzenie jest na liście i dźwięk jest słyszalny przez odpowiednie wyjście — a nie tylko, że pakiet został zainstalowany bez błędów.