Mam laptopa Lenovo Y50 ze zintegrowanym subwooferem, który działa tylko w systemie Linux Mint 17.2, jeśli pobiorę HDA Analyzer i zmienię za jego pomocą:
- PIN 0x17 -> Kontrola widżetu -> Sprawdź
- PIN 0x17 -> Wzmacniacz wyjściowy -> Val [0] -> Odznacz wyciszenie
- PIN 0x1a -> VREF -> Ustaw na 100
Problem polega na tym, że próbowałem różnych innych dystrybucji (Ubuntu, Antegros, Manjaro, Debian, Fedora) i zrobienie tego samego nie powoduje działania subwoofera. W innych dystrybucjach próbowałem zastosować różne inne rozwiązania (wraz z wcześniej wspomnianym rozwiązaniem), takie jak:
- Próbowanie
hdajackretask
zalsa-tools
pakietu (można zrobić tylko coś na Ubuntu, na innych, które zgłaszatee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy
; pamiętaj, że próbowałem z nim różnych ustawień na Ubuntu, ale subwoofer nadal nie działa) - Ustawienie
enable-lfe-remixing = yes
w/etc/pulse/daemon.conf
- Ustawianie
default-sample-channels = 3
orazdefault-channel-map = front-left,front-right,lfe
w/etc/pulse/daemon.conf
- Odinstalowanie PulseAudio i pozostawienie tylko ALSA (nie próbowałem wiele w tym stanie, zauważyłem
speaker-test -c 6
tylko, że wykrywa tylko 2 kanały: przedni lewy i przedni prawy) Pozostawiając tylko
alsa-base.conf
w/etc/modprobe.d/
z treścią poniższej (to tylko zmieniać kolejność kart, ale wierzę, że to pomogło, gdy system był tylko ALSA, aby ustawić PCH jako podstawowy):# Intel PCH options snd-hda-intel index=0 model=auto vid=8086 pid=8c20 # Intel HDMI options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
Kopiowanie wielu powiązanych folderów konfiguracyjnych z Linux Mint do Fedory, takich jak:
/etc/alsa/
,/etc/modprobe.d/
a/etc/pulse/
/usr/share/pulseaudio/alsa-mixer/
i/usr/share/alsa/
Wszystkie te próbowane rozwiązania nie działały.
Zacząłem dalej analizować problem, uruchamiając kilka poleceń informacyjnych. Z polecenia wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh
otrzymałem następujące informacje o Linux Mint i Fedorze Workstation 22 (na której aktualnie jestem). Nie zauważyłem niczego interesującego, ale może ty.
Jednak uruchamiając polecenie pactl list
w obu dystrybucjach, dostałem dla Linux Mint (ID Pastebin # Z81bqaR3) i Fedory (ID Pastebin # gDNJg4Lq) i zauważyłem:
W Fedorze (a także Ubuntu):
Card #1
....
device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"
A w Linux Mint:
Card #1
....
device.product.name = "Lynx Point High Definition Audio Controller"
W związku z tym, że po pierwsze ogniwo w wyszukiwarce Google ubuntu Lynx Point High Definition Audio Controller
i zauważyłem wiele laptopy Dell o ten dźwięk, a następnie Google'd pulseaudio models.txt
(pierwszy link) i dlatego próbowali ustawienia w moim alsa-base.conf
w /etc/modprobe.d/
następujące elementy:
# Intel PCH
options snd-hda-intel index=0 model=dell-vostro-3500 vid=8086 pid=8c20
# Intel HDMI
options snd-hda-intel index=1 model=auto vid=8086 pid=0c0c
Nie działało
Przepraszam za wyszukiwanie zamiast linków i niewłaściwych linków do pastebin, ale jestem nowy i otrzymuję maksymalnie 2 linki do opublikowania. Teraz moje pytania to:
- Czy znasz właściwy sposób, aby mój subwoofer dla tego laptopa działał w dowolnej dystrybucji (nie tylko Linux Mint)? lub
- Czy wiesz, jak sprawić, aby moja instalacja Fedory widziała kartę dźwiękową tak,
Lynx Point High Definition Audio Controller
jak widzi ją Linux Mint? (Nie znalazłem w Internecie niczego, co mogłoby pomóc w tym zakresie) lub - Czy znasz inne nazwy modeli do ustawienia
model=...
w,alsa-base.conf
które mogą działać? Tylko próbowałemdell-vostro-3500
. lub - Czy znasz inne rozwiązania, które mogą pomóc bez zainstalowanego PulseAudio? (Czy HDA Analyzer dla ALSA? PulseAudio może zepsuć rzeczy, których nie zauważam, ale sam ALSA nie wykrywa subwoofera, jak już wspominałem)
Mogę również spróbować uruchomić dowolne inne polecenia z obu dystrybucji (Fedora i Linux Mint na Live USB), które mogą wam pomóc i opublikować informacje tutaj.
Dziękuję Ci! Mam nadzieję, że ktoś może mi pomóc, ponieważ oszalałem w tym tygodniu. Tylko w poniedziałek dowiedziałem się o HDA Analyzer i straciłem nadzieję, że subwoofer będzie działał w Linuksie, odkąd kupiłem ten laptop.
EDYCJA: Dalsze pytanie z rozwiązaniem tutaj .
EDIT2: Moje własne rozwiązanie za pomocą skryptu python tutaj .
źródło
python2
w terminalu. Tak, otrzymuję go z linku ddulic92, po prostu odpowiednio modyfikuję komendę python, a także używamsudo
. Proszę, wróć ze swoimi odkryciami na Arch Linux - jestem ciekawy, ponieważ nie próbowałem.Odpowiedzi:
Ten sam problem, z którym miałem do czynienia w moim LENOVO G-580, rozwiązałem go za pomocą pulsacyjnego dźwięku
/ubuntu/366303/how-to-install-pulseaudio-on-ubuntu-13-10
źródło
Oto link do mojego rozwiązania opartego na skrypcie pythonowym: https://github.com/dragosprju/y50-subwoofer-linux-enabler .
Proszę również odnieść się do pytania uzupełniającego, aby uzyskać odpowiedzi, na których opiera się powyższe rozwiązanie: Jak wyłączyć oszczędzanie energii na pinach audio subwoofera mojego Lenovo Y50? .
źródło