Naprawa sterowników karty dźwiękowej, które nie zostały wykryte w systemie Pardus Linux 23

W systemie Pardus Linux 23 ikona głośnika bez urządzenia wyjściowego może wyglądać jak brakujący sterownik karty dźwiękowej. Przyczyna może leżeć niżej w stosie – problem ze sterownikiem jądra lub oprogramowaniem układowym – lub wyżej, gdzie usługa audio na pulpicie wybrała niewłaściwe wyjście. Szybkie sprawdzenie listy urządzeń PCI lub USB oraz listy kart ALSA pokaże, którą warstwę należy sprawdzić przed instalacją pakietów lub zmianą konfiguracji.

Niniejszy przewodnik dotyczy środowisk graficznych Pardus 23, w tym instalacji XFCE i GNOME. Informacje o wydaniu Pardus 23 wymieniają XFCE 4.18 jako domyślny pulpit dla pierwotnej wersji oraz jądro Linuksa 6.1; późniejsze obrazy i aktualizacje Pardus 23 mogą się różnić. Sprawdź zainstalowane jądro za pomocą [brakuje informacji o wersji], uname -rzamiast zakładać, że każdy system 23.x ma tę samą kompilację. Informacje o wydaniu Pardus 23 zawierają również oficjalne komponenty repozytorium, w tym [ brakuje informacji o wersji non-free-firmware]. Zobacz informacje o wydaniu Pardus 23 .

Najpierw dowiedz się, co oznacza „nie wykryto”

Dźwięk w Linuksie ma odrębne warstwy. ALSA dostarcza interfejs audio jądra i sterowniki karty dźwiękowej; serwer audio dla komputerów stacjonarnych, taki jak PulseAudio lub PipeWire, znajduje się nad nim i kieruje dźwięk do głośników, słuchawek, urządzeń HDMI lub USB. Sekcja Debian Reference dotycząca dźwięku opisuje ten podział między sterownikami ALSA a serwerami audio. Dlatego brak sygnału wyjściowego w menu pulpitu nie dowodzi braku sterownika karty dźwiękowej w Pardusie. Najpierw sprawdź warstwy sprzętowe i ALSA, a następnie serwer audio.

Otwórz terminal i uruchom:

lspci -nnk | grep -A3 -i audio
lsusb
aplay -l
cat /proc/asound/cards

lspciWyświetla wewnętrzny sprzęt audio PCI i sterownik jądra, jeśli jest on powiązany. lsusbPomaga w przypadku zewnętrznych urządzeń audio USB. aplay -lI /proc/asound/cardswyświetla karty dźwiękowe, które ALSA widzi. Jeśli brakuje polecenia, zainstaluj odpowiednie narzędzie diagnostyczne ze skonfigurowanego repozytorium Pardus; alsa-utilsudostępnia narzędzia takie jak aplayi alsamixer, podczas gdy pciutilsudostępnia lspci.

1. Jeśli ALSA widzi kartę, sprawdź wyjście i mikser

Jeśli aplay -lna liście kart znajduje się karta, ale pulpit nie odtwarza dźwięku, zacznij od wybranego wyjścia. Otwórz ustawienia dźwięku lub audio na pulpicie i wybierz faktyczne wyjście głośnikowe lub słuchawkowe, a nie HDMI, stację dokującą, monitor lub odłączone urządzenie. Podłącz słuchawki i głośniki bezpośrednio do komputera na jeden test i tymczasowo odłącz nieużywane urządzenia audio USB lub HDMI, aby ułatwić odczytanie listy wyjść.

Sprawdź także mikser ALSA:

alsamixer

Jeśli na liście znajduje się więcej niż jedna karta, naciśnij F6i wybierz kartę odpowiadającą testowanemu wyjściu. Sprawdź wyciszone elementy sterujące odtwarzaniem i niskie poziomy. W alsamixer, Mprzełącza wyciszenie dla wybranego elementu sterującego; stopniowo zwiększaj poziom Master, Speaker lub PCM. Instrukcja obsługi alsa-utils alsamixer opisuje elementy sterujące miksera. Niektóre laptopy mają oddzielne klawisze wyciszenia sprzętowego, więc przetestuj je również. Nie zapisuj jeszcze konfiguracji — najpierw sprawdź, czy wyciszenie lub wybranie właściwego urządzenia przywraca dźwięk.

Do krótkiego testu odtwarzania ALSA użyj numerów karty i urządzenia pokazanych przez aplay -l. Na przykład, speaker-test -c 2 -t wavprzetestuj bieżące urządzenie domyślne; zatrzymaj je za pomocą Ctrl+C. Jeśli bezpośredni test ALSA działa, ale normalne aplikacje desktopowe pozostają ciche, sprawdź serwer dźwięku desktopowego i jego profil wyjściowy zamiast instalować inny sterownik jądra.

2. Jeśli sprzęt jest widoczny w PCI lub USB, ale ALSA nie ma karty

Jeśli lspciidentyfikuje lsusbsprzęt audio, ale aplay -lnie wyświetla karty dźwiękowej, problem najprawdopodobniej dotyczy modułu jądra, oprogramowania układowego lub inicjalizacji urządzenia. Zbierz komunikaty audio z czasu rozruchu i załadowane moduły dźwiękowe:

sudo journalctl -k -b | grep -i -E 'snd|hda|sof|audio|firmware'
lsmod | grep '^snd'

Poszukaj wiersza z nazwą brakującego pliku oprogramowania sprzętowego, nieudanej inicjalizacji urządzenia lub modułu, który się nie załadował. Porównaj dostawcę PCI i identyfikatory urządzeń z lspci -nnkmodułem i oprogramowaniem sprzętowym wymienionymi w logach. Rodziny sprzętu różnią się: snd_hda_inteljest to powszechne w przypadku Intel High Definition Audio, ale nowsze systemy i urządzenia innych producentów mogą używać innych sterowników, w tym modułów Sound Open Firmware (SOF). Nie wymuszaj ładowania podejrzanego modułu ani nie umieszczaj innego na czarnej liście bez potwierdzenia chipsetu i udokumentowanej ścieżki sterownika.

Zaktualizuj pakiety Pardus przed dodaniem sterownika

Jeśli jest to starsza lub częściowo zaktualizowana instalacja Pardus 23, zainstaluj dostępne aktualizacje z Pardus Update lub skorzystaj ze standardowego przepływu pracy pakietu Pardus:

sudo apt update
sudo apt upgrade

Uruchom ponownie system po aktualizacji jądra, oprogramowania układowego lub pakietów związanych z ALSA, a następnie ponownie uruchom polecenia wykrywania. Informacje o wydaniu Pardus 23 dokumentują własne repozytoria dystrybucji; unikaj dodawania repozytoriów Debiana lub instalowania losowych pakietów sterowników z witryn do pobrania, ponieważ mieszanie repozytoriów może zastąpić biblioteki podstawowe lub pozostawić system w stanie nieobsługiwanym.

Jeśli w logu jądra znajduje się brakujący plik oprogramowania układowego, najpierw należy zidentyfikować dokładny chipset audio i nazwę pliku oprogramowania układowego. Przeszukaj repozytorium pakietów Pardus lub dokumentację pomocy Pardus dla tego komponentu, a następnie zainstaluj tylko pasujący pakiet z obsługiwanego repozytorium. Pardus publikuje osobną notatkę dotyczącą instalacji oprogramowania układowego dla niektórych urządzeń, ale korzysta z eksperymentalnego repozytorium oprogramowania układowego. Traktuj to jako ścieżkę specyficzną dla sprzętu: postępuj zgodnie z nią tylko wtedy, gdy instrukcje odpowiadają Twojemu urządzeniu i akceptujesz kompromis dotyczący repozytorium. Nie włączaj eksperymentalnego repozytorium tylko dlatego, że urządzenie audio jest nieobecne. Zapoznaj się z instrukcjami instalacji oprogramowania układowego Pardus .

3. Jeśli ALSA widzi urządzenie, ale pulpit nie

Zanim cokolwiek uruchomisz ponownie, znajdź serwer audio, z którego korzysta Twoja sesja. Uruchom:

pactl info
wpctl status

pactl infoZgłasza serwer zgodny z PulseAudio; instalacja PipeWire może zapewnić zgodność z PulseAudio poprzez pipewire-pulse. wpctl statusWyświetla listę urządzeń i węzłów PipeWire, gdy zainstalowane są PipeWire i WirePlumber. To normalne, że jedno z tych poleceń jest niedostępne w systemie korzystającym z innego stosu audio. Debian dokumentuje, że jego środowiska graficzne mogą korzystać z różnych serwerów dźwięku i podaje konfigurację PipeWire dla Debiana 12 i nowszych ; nie należy zakładać, że Pardus XFCE i GNOME mają identyczne konfiguracje usług audio.

Jeśli polecenie wskazuje PipeWire, sprawdź, czy PipeWire i WirePlumber są aktywne w sesji użytkownika przed ich ponownym uruchomieniem. Jeśli wskazuje PulseAudio, sprawdź jego status sesji użytkownika i czy widzi kartę ALSA. Nie instaluj PipeWire i PulseAudio obok siebie jako pierwszej poprawki ani nie uruchamiaj poleceń restartu dla obu stosów bezmyślnie. Najpierw popraw wybór urządzenia lub usługi, która jest aktualnie używana, a następnie wyloguj się i zaloguj ponownie lub uruchom ponownie tę usługę użytkownika, postępując zgodnie z procedurą odpowiednią dla zainstalowanych pakietów.

4. Jeśli sprzęt audio w ogóle się nie pojawia

Jeśli ani lspciani nie lsusbwyświetla urządzenia, ustawienia audio na pulpicie nie mogą go naprawić. W przypadku zintegrowanego układu audio, sprawdź ustawienia BIOS-u lub UEFI pod kątem włączonego kontrolera audio, a następnie całkowicie wyłącz komputer i sprawdź ponownie po ponownym uruchomieniu. W przypadku karty dźwiękowej USB, podłącz ją bezpośrednio do innego portu i uruchom lsusbponownie. W przypadku maszyny wirtualnej sprawdź, czy hiperwizor udostępnia urządzenie audio gościowi; gość z systemem Linux nie może załadować sterownika dla sprzętu, którego nie otrzymał.

Jeśli urządzenie jest widoczne na liście sprzętu, ale nie ma wiersza „Sterownik jądra w użyciu”, zapisz jego dostawcę i identyfikator urządzenia, wersję Pardus, uname -roraz odpowiednie wiersze logów jądra. Wyszukaj w dokumentacji Pardus lub chipset-vendor ten dokładny identyfikator. Jest to bardziej niezawodne niż wybór sterownika wyłącznie na podstawie nazwy modelu laptopa, który może być dostarczany z różnymi wersjami audio.

Typowe założenia, których należy unikać

  • „Brak ikony dźwięku oznacza brak sterownika”. Niekoniecznie. Jeśli ALSA wyświetla kartę, skup się na wyjściu pulpitu, wyciszeniu lub serwerze dźwięku. Sprawdź aplay -lprzed zmianą sterowników.
  • „Każdy system Pardus 23 korzysta z PipeWire”. Stos audio może zależeć od zainstalowanego pulpitu i pakietów. Przeczytaj pactl infoi wpctl statusprzed wykonaniem instrukcji dotyczących PulseAudio lub PipeWire.
  • „Sterownik Intel działa z każdą kartą dźwiękową”. Wybór sterownika zależy od konkretnego chipsetu i jądra. Użyj identyfikatora PCI i logu jądra, aby zidentyfikować właściwy moduł; nie dodawaj ogólnej czarnej listy modułów ani sterownika dostawcy bez dowodu.
  • „Błąd oprogramowania sprzętowego oznacza, że ​​powinienem włączyć każde repozytorium niebędące wolnym oprogramowaniem lub eksperymentalne”. Pakiety oprogramowania sprzętowego są specyficzne dla urządzenia, a Pardus dokumentuje oddzielne źródło eksperymentalne dla wybranych przypadków. Dopasuj nazwane oprogramowanie sprzętowe do swojego sprzętu przed zmianą źródeł repozytorium.

Potwierdź poprawkę

Po każdej zmianie powtórz aplay -li sprawdź listę wyjść na pulpicie. Karta powinna pojawić się w ALSA, wybrane wyjście głośnikowe lub słuchawkowe powinno być możliwe do wyboru, a regulacja głośności nie powinna być wyciszona. Odtwórz dźwięk z dwóch aplikacji i przetestuj wbudowane głośniki i słuchawki, jeśli są dostępne. Jeśli dźwięk zanika po ponownym uruchomieniu, zapisz aktualną wersję jądra i porównaj ją z ostatnią działającą wersją; może to wskazywać na zmianę jądra, oprogramowania układowego lub modułu rozruchowego.

Jeśli sprzęt jest widoczny, ale nadal nie ma karty ALSA, lub log jądra wielokrotnie zgłasza brak pliku oprogramowania układowego lub nieudane próbkowanie, zachowaj identyfikator PCI lub USB oraz fragment logu, kontaktując się z pomocą techniczną Pardus. Te dane pozwalają na znacznie dokładniejszą identyfikację problemu niż komunikat „nie wykryto sterownika dźwięku” i pomagają odróżnić problem ze sterownikiem od problemu z routingiem audio w komputerze stacjonarnym.

Zostaw komentarz

Jak skonfigurować lokalny serwer SUSE RMT (zamiennik SMT)

Jak skonfigurować lokalny serwer SUSE RMT (zamiennik SMT)

Skonfiguruj SUSE RMT na SLES 15, zsynchronizuj metadane SCC, utwórz kopię lustrzaną wybranych repozytoriów, zarejestruj klientów przez HTTPS i poznaj ograniczenia migracji z SMT.

Naprawa sterowników karty dźwiękowej, które nie zostały wykryte w systemie Pardus Linux 23

Naprawa sterowników karty dźwiękowej, które nie zostały wykryte w systemie Pardus Linux 23

Rozwiąż problem brakującej karty dźwiękowej w systemie Pardus Linux 23. Sprawdź wykrywanie ALSA, moduły jądra, usługi audio, profile wyjściowe, oprogramowanie układowe i aktualizacje w bezpieczny sposób.

Naprawa rozdzielczości wyświetlania zablokowanej na 1024x768 na komputerze gościnnym Pardus KVM

Naprawa rozdzielczości wyświetlania zablokowanej na 1024x768 na komputerze gościnnym Pardus KVM

Napraw gościa Pardus KVM, który zablokował się na rozdzielczości 1024x768, sprawdzając wirtualny procesor GPU, agenta SPICE, sesję X11 lub Wayland i weryfikując prawidłowość wyższych trybów wyświetlania.

Jak automatycznie zamontować zdalny katalog SSHFS podczas rozruchu w systemie Debian

Jak automatycznie zamontować zdalny katalog SSHFS podczas rozruchu w systemie Debian

Automatyczne montowanie zdalnego katalogu SSHFS podczas rozruchu w systemie Debian przy użyciu klucza SSH, pliku /etc/fstab, opcji sieciowych systemd, automatycznego montowania i kroków weryfikacji.

Napraw błąd „Nie można przydzielić pamięci” podczas aktualizacji systemu SLES

Napraw błąd „Nie można przydzielić pamięci” podczas aktualizacji systemu SLES

Rozwiąż problem „Nie można przydzielić pamięci” podczas aktualizacji SLES. Sprawdź pamięć RAM, swap, logi OOM i limity procesów, a następnie odzyskaj dane bez przerywania transakcji pakietów.

Rozwiązywanie problemów z kalibracją ekranu dotykowego w tabletach Harmonica OS: Wybierz odpowiednie rozwiązanie dla systemu Linux

Rozwiązywanie problemów z kalibracją ekranu dotykowego w tabletach Harmonica OS: Wybierz odpowiednie rozwiązanie dla systemu Linux

Rozwiąż problemy z przesunięciem dotyku, obrotem i mapowaniem wyświetlania na tabletach z systemem Harmonica OS (HamoniKR). Porównaj poprawki X.Org i libinput, przetestuj bezpiecznie i dowiedz się, kiedy kalibracja nie pomoże.

How to Set Up an Encrypted SWAP Partition on Existing Debian 12

How to Set Up an Encrypted SWAP Partition on Existing Debian 12

Encrypt an existing Debian 12 swap partition with dm-crypt, a fresh random key at every boot, /etc/crypttab, /etc/fstab, and safe verification steps.

Jak monitorować stan dysku SMART w systemie Ubuntu za pomocą alertów e-mail

Jak monitorować stan dysku SMART w systemie Ubuntu za pomocą alertów e-mail

Skonfiguruj smartmontools w Ubuntu, aby monitorować stan dysku i wysyłać alerty SMART e-mail. Sprawdź obsługę urządzenia, skonfiguruj dostarczanie poczty, przetestuj powiadomienia i rozwiąż problemy.

Napraw błąd „Nie znaleziono urządzenia rozruchowego” po zainstalowaniu Debiana w systemie UEFI

Napraw błąd „Nie znaleziono urządzenia rozruchowego” po zainstalowaniu Debiana w systemie UEFI

Napraw błędy rozruchu UEFI w systemie Debian, sprawdzając tryb rozruchu instalatora, partycję systemową EFI, wpisy NVRAM, pliki GRUB EFI, bezpieczny rozruch i awaryjne wersje oprogramowania sprzętowego.

Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu

Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu

Skonfiguruj Snappera do wykonywania i czyszczenia zaplanowanych migawek Btrfs w systemie Ubuntu Desktop. Najpierw sprawdź układ podwoluminów, włącz timery systemd i zweryfikuj bezpieczne przechowywanie.