Takashi Iwai

Ogólne¶

Nagrywanie w jakości HD to kolejny standardowo wbudowany komponent audio w najnowszych komputerach.po AC97. Podczas gdy Linux od dawna wzmacnia dźwięk HDPo pewnym czasie często dochodzi do zaburzeń z oryginalnymi maszynami. Część podProblem tkwi też w BIOS-ie, implementacja kierowcy pojazdu psuje się i łamie.Ten dokument pokrótce opisuje rozwiązywanie problemów, nie wspominając o debugowaniu w prostych słowach.Metody dzięki materiałowi akustycznemu HD.

Sekcja dźwięku HD składa się z dwóch części: jak procesor kontrolera ichipy kodeka na magistrali nagrywania dźwięku HD. Linux zapewnia sterownik bez współmałżonkado jakich sterowników snd-hda-intel. Chociaż nazwisko pilota zawieraKilka słów o znanym dostawcy sprzętu, być może jest to specyficzne dla niego, ale towszystkie chipy operatora z powodu innych firm. Ponieważ dźwięk HDKontrolery muszą być rzeczywiście kompatybilne, jedyny sterownik snd-hdapowinien działaćW większości posiadaczy i przypadków. Ale, o dziwo, w tej chwili nigdy nie wiemyBłędy i problemy związane z każdym typem kontrolera. snd-hda-intelSterownik ma kilka obejść, jak opisano poniżej.

Operator może uzyskać wiele kodeków. Zwykle masz dźwiękkodek i sugerowany kodek modemu. Dyrektywa może miećkilka popularnych kodeków muzycznych, m.in. dla wyjść analogowych i cyfrowych, dodatkowo połączoneSterownik nie działa prawidłowo ze względu na dobry konflikt pomiędzy elementami miksera.Powinno to zostać naprawione w przyszłości, gdy pojawi się rzeczywisty materiał.

Autoryzowany sterownik snd-hda-intel oferuje kilka różnych analizatorów kodeków w zależności od konfiguracji.na aktualnym kodeku. Ma właściwą prostą rezerwę parsera, chociaż jest toFunkcjonalność jest bez wątpienia nadal bardzo ograniczona. zamiast generałaparser, zwykle powiedziałbym, że parser dla rzeczywistego kodeka (zakodowanego w patch_*.c) jest uważany za używanydla implementacji specyficznych dla kodeków. Szczegóły pytańte specyficzne dla kodeków są podane w poniższych sekcjach.

Jeśli interesuje Cię intensywne debugowanie pominiętego dźwięku HD, przeczytajFunkcje audio HD na pierwszy rzut oka. Dostępna specyfikacjaWitryna firmy Intel, na przykład:

  • http://www.intel.controller¶

    Lokalizacja DMA Com/standards/hdaudio/

  • Problem z dźwiękiem HD¶

    Kodek wysokiej rozdzielczości linux

    Praktycznie powszechny problem z kontrolerem gier jest prawie na pewno niedokładnym DMA.raport wskaźnikowy. Następnie wskaźniki DMA są zazwyczaj przechwytywane do czytania.Odczyt można wykonać na dwa sposoby: albo przez rejestr LPIB, albo przez nasz bufor pozycji.Mapa. De facto kierowca próbuje za pomocą do io-mappedbufor pozycji i powraca do LPIB w przypadku pojawienia się bufora pozycjiJednak to wykrywanie nie jest doskonałe w przypadku niektórych urządzeń. TelefonO. Podczas składania wniosku należy zmienić domyślną trasę za pomocą parametru position_fix.

    position_fix=1 oznacza, że ​​metoda LPIB jest również znana jako jawna.position_fix=2 oznacza, że ​​stosowany jest nawet bufor pozycji. Znaczyposition_fix=3 musi używać dużej kombinacji dwóch metoddla małego kontrolera VIA. Pozycja bufora akwizycji jest dostosowywana podczas porównywaniaLPIB i pozycjonowanie wartości przeszkód.position_fix=4 to kolejna grupa dla kontrolerów,i wszystkie używają LPIB do odtwarzania i bufora bieżącej pozycji tylko do przechwytywaniaprzepływy.0 to normalna wartość dla innychTestowanie, testowanie prawie wszystkich funkcji zestawu głośnomówiącego i powrót do LPIB, jak rozpoznano wnad. Jeśli masz problem z pozostałymi problemami, możesz skorzystać z tej opcjiPomoc.

    Zalecane

    Nie jest tajemnicą, że komputery z czasem zwalniają. Restoro naprawi typowe błędy komputera, ochroni Cię przed utratą plików, złośliwym oprogramowaniem i awarią sprzętu. To oprogramowanie może łatwo i szybko rozpoznać wszelkie problemy i problemy związane z systemem Windows. Aplikacja wykryje również pliki i aplikacje, które często się zawieszają, i pozwoli naprawić ich problemy jednym kliknięciem. Twój komputer będzie działał szybciej niż kiedykolwiek! Kliknij tutaj, aby bezpłatnie pobrać najnowszą wersję naszego oprogramowania:


    W towarzyszu wszystkie znane Ci kontrolery należy podzielić naczas obudzenia. Właściwie to ostatnio budzi się drzemka w zasięguPrzetwarzanie danych w strumieniu. Powoduje to wiele oznak problemów, takich jak:B. teraz z ALSA dmix, znany również jako JACK. Od jądra 2.6.27 wszystkie sterowniki są zdefiniowanesztuczne opóźnienie tego rodzaju pobudki. To oczekiwanie jest kontrolowaneużywając naszego parametru bdl_pos_adj.

    Jeśli bdl_pos_adj może mieć negatywne znaczenie (domyślnie), zostanie ustawiona na tę wartość.odpowiedni stosunek jakości do ceny w zależności od układu kontrolera. Bo to był Inteltokenów będzie 1, a do odzyskania – 32. Zwykle to działa teraz.Tylko w kontenerze nie uzyskujesz dobrych wyników i otrzymujesz ostrzeżenia.Dziękuję, klient musi to zrobić.Zastąp ten parametr sytuacji alternatywnymi wartościami.

    Problem z wykrywaniem kodeków¶

    Nieco mniej powszechnym, ale z pewnością poważniejszym problemem jest wyszukiwanie kodeków. KiedyBIOS nieprawidłowo zgłasza dostępny kodek dziury, który pobierze sterownikpomyliłem się, próbując uzyskać dostęp do bardzo nieistniejącego gniazda kodeka. CzęstoTworzy to kompletny bałagan i psuje dłuższą komunikację.z chipami kodeków. Objawy pojawiają się głównie z powodu komunikatów o błędachjak:

    hda_intel: limit czasu azx_get_response, tryb odpytywania dołączenia:      - cmd=0x12345678hda_intel: przekroczenie limitu czasu azx_get_response, przełącz na tryb single_cmd naprzód:      cmd=0x12345678

    Pierwszy wiersz jest ostrzeżeniem i zazwyczaj jest nieszkodliwy.Oznacza to, że odpowiedź z jego kodeka nie jest wysyłana przez IRQ. vWłaściciel samochodu używa metody jawnego żądania, aby odczytać rzeczywistą odpowiedź. JestBardzo małe użycie procesora, ale prawdopodobnie tego nie zauważysz.

    Kodek wysokiej rozdzielczości linux

    Wiersz jest błędem krytycznym. Kiedy naprawdę pojawia się sytuacja, zwykle:oznacza to, że sytuacja jest poważnie zła. To są najbardziej prawdopodobni klienci.Dostęp do lokalizacji operatoraIstniejący kodek.

    Więc jeśli uważasz, że napotkałeś drugi błąd, wprowadź wiadomość, która pomoże zawęzić błąd, który badasz.Automat do gier z kodekiem przy użyciu parametru probe_mask. To mała, ale udana maska, inna i tylepasuje do wszystkich wojen w kasynie z kodekami. Na przykład, aby sprawdzić tylko pierwszyslot, sukces w probe_mask=1. Kontroluj pierwszy i ostatni slot, ale nie ostatniprobe_mask=5 (gdzie = 5 13 | 4) i tak dalej

    Od jądra 2.6.29, w którym sterownik pro ma bardziej niezawodny kurs kontrolny, tj.Jednak ten błąd może wystąpić rzadko.

    Pobierz to oprogramowanie już dziś i napraw problemy z komputerem na dobre.