Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie
- - - - -

ALC888 na Lenovo Y530


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 man_of_the_oak

man_of_the_oak
  • R.E.D.
  • 817 postów
  • LocationKraków

Napisano 02 czerwiec 2011 - 19:09

Witam!
Dopiero udało mi się uporać ze niefunkcjonującym sleepem (a raczej jego zupełnym brakiem, również pod Windows, jak się później okazało), a już jestem zmuszony zwrócić się do Was o pomoc. Na początek dokładna specyfikacja:

1. Lenovo Y530
2. Intel Pentium® Dual-Core T3400 (obsługuje SSE2, SSE3)
3. ICH9-M
4. -
5. NVIDIA GeForce 9600M GS
6. ALC888 (za CodecDump, wedle informacji, które uzyskałem, może to również być ALC889S...), NVIDIA MCP78 HDMI
7. Broadcom BCM5906M
8. Intel 5100 AGN
9. Napędy na SATA
10. Myszka i klawiatura na PS/2

KextStore: AHCIPortInjector, AppleACPIBatteryManager, AppleACPIPS2Nub, fakesmc, VoodooPS2Controller, VoodooPS2Trackpad
S/L/E: VoodooHDA

System w wersji 10.6.7, Retail.

Zatem, mym głównym problemem na ten moment jest niski poziom głośności (pomimo ustawienia go na max w panelu VoodooHDA) oraz, co nawet bardziej mi przeszkadza - brak obsługi wbudowanego mikrofonu.

Parę godzin spędziłem przeszukując różnorakie fora, aby dojść do wniosku, iż muszę się zająć układem pinów. Zrobiłem zatem pełen dump pod Ubuntu 10.04 i oto wynik interesującego nas fragmentu:
Codec: Realtek ALC888   Address: 0   DevID: 283904136 (0x10ec0888) 

   Jack   Color  Description                  Node     PinDefault             Original Verbs
--------------------------------------------------------------------------------------------------------
    1/8   Black  Speaker at Ext Rear         17 0x11   0x411111f0   01171cf0 01171d11 01171e11 01171f41
    1/8   Black  Speaker at Ext Rear         18 0x12   0x411111f0   01271cf0 01271d11 01271e11 01271f41
  ATAPI Unknown  Speaker at Int ATAPI        20 0x14   0x99130110   01471c10 01471d01 01471e13 01471f99
  ATAPI Unknown  Speaker at Int ATAPI        21 0x15   0x99130120   01571c20 01571d01 01571e13 01571f99
  ATAPI Unknown  Speaker at Int ATAPI        22 0x16   0x99130130   01671c30 01671d01 01671e13 01671f99
    1/8   Black  Speaker at Ext Rear         23 0x17   0x411111f0   01771cf0 01771d11 01771e11 01771f41
    1/8   Black  Mic at Ext Left             24 0x18   0x03a11850   01871c50 01871d18 01871ea1 01871f03
  ATAPI Unknown  Mic at Int ATAPI            25 0x19   0x99a3095f   01971c5f 01971d09 01971ea3 01971f99
    1/8   Black  Speaker at Ext Rear         26 0x1a   0x411111f0   01a71cf0 01a71d11 01a71e11 01a71f41
    1/8   Black  HP Out at Ext Left          27 0x1b   0x0321101f   01b71c1f 01b71d10 01b71e21 01b71f03
    1/8   Black  Speaker at Ext Rear         28 0x1c   0x411111f0   01c71cf0 01c71d11 01c71e11 01c71f41
  ATAPI Unknown  Line In at Int ATAPI        29 0x1d   0x598301f0   01d71cf0 01d71d01 01d71e83 01d71f59
  ATAPI Unknown  SPDIF Out at Int ATAPI      30 0x1e   0x99430140   01e71c40 01e71d01 01e71e43 01e71f99
    1/8   Black  Speaker at Ext Rear         31 0x1f   0x411111f0   01f71cf0 01f71d11 01f71e11 01f71f41
--------------------------------------------------------------------------------------------------------


   Jack   Color  Description                  Node     PinDefault             Modified Verbs
--------------------------------------------------------------------------------------------------------
  ATAPI Unknown  Speaker at Int ATAPI        20 0x14   0x99130110   01471c10 01471d00 01471e13 01471f90
  ATAPI Unknown  Speaker at Int ATAPI        21 0x15   0x99130120   01571c20 01571d00 01571e13 01571f90
  ATAPI Unknown  Speaker at Int ATAPI        22 0x16   0x99130130   01671c30 01671d00 01671e13 01671f90
    1/8   Black  Mic at Ext Left             24 0x18   0x03a11850   01871c50 01871d10 01871ea1 01871f00
  ATAPI Unknown  Mic at Int ATAPI            25 0x19   0x99a3095f   01971c60 01971d00 01971ea3 01971f90
    1/8   Black  HP Out at Ext Left          27 0x1b   0x0321101f   01b71c70 01b71d10 01b71e21 01b71f00
  ATAPI Unknown  Line In at Int ATAPI        29 0x1d   0x598301f0   01d71cf0 01d71d00 01d71e83 01d71f50
  ATAPI Unknown  SPDIF Out at Int ATAPI      30 0x1e   0x99430140   01e71c40 01e71d00 01e71e43 01e71f90
--------------------------------------------------------------------------------------------------------

Na podstawie powyższych danych przygotowałem następujący zapis w Info.plist VoodooHDA:

<key>NodesToPatch</key> 
			<array> 
				<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x99130110</string> 
     				<key>Node</key> 
     				<integer>20</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x99130120</string> 
     				<key>Node</key> 
     				<integer>21</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x99130130</string> 
     				<key>Node</key> 
     				<integer>22</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x03a11850</string> 
     				<key>Node</key> 
     				<integer>24</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x99a3095f</string> 
     				<key>Node</key> 
     				<integer>25</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x0321101f</string> 
     				<key>Node</key> 
     				<integer>27</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x598301f0</string> 
     				<key>Node</key> 
     				<integer>29</integer> 
    			</dict> 
    			<dict> 
     				<key>Codec</key> 
     				<integer>0</integer> 
     				<key>Config</key> 
     				<string>0x99430140</string> 
     				<key>Node</key> 
     				<integer>30</integer> 
    			</dict> 
    		</array>

Niestety, w panelu nadal nie jest obecny mikrofon wewnętrzny. Jedyne pozycje to:

1: Speaker (ATAPI)
2: Speaker (ATAPI)
3: Speaker (ATAPI)
4: SPDIF-out (ATAPI)
5: Microphone (Black left)
6: Digital-out (HDMI) - to pozycja z NVIDIA MCP78 HDMI, jak mniemam.

Próbowałem oczywiście grzebać w ustawieniach pozycji nr 5, lecz bez skutku. Po lekturze tego tematu:

http://www.projectosx.com/forum/index.php?showtopic=355

Wypróbowałem na Node 25 tę oto opcję:

1. Set correct type for internal microphone
0x90a70120 -- Internal Analog (red digit=7)
0x90a6e140 -- Internal Digital (red digit=6)


W obu przypadkach 2: Speaker (ATAPI) zostało zastąpione przez odpowiedni mikrofon (analogowy lub cyfrowy), niestety bez żadnej możliwości konfiguracji.

Możliwe, iż nie w pełni zrozumiałem metody, których wykorzystuję do rozwiązania mego problemu, a wiem, że na forum znajdują się osoby na tyle kompetentne, aby udzielić mi pomocy. Z góry zatem za ową dziękuję!

Załączone pliki


ASUS Z97-Pro Gamer | Intel Core i7-4790K | 16 GB 2400 MHz CL10 RAM | ASUS GTX760-DC2T-2GD5-SSU | Samsung 850 PRO + Samsung HD103SJ | BCM94360CD | Aune T1 MK2 + Genalex Gold Lion E88CC | macOS Sierra 10.12.6

MacBook Pro 13,3" (Mid 2012) | Intel Core i7-3520M | 16 GB 1600 MHz CL11 RAM | Intel HD 4000 | Transcend 370S | macOS Sierra 10.12.6
Mac OS X Snow Leopard 10.6.8 Retail (64-bit) @ ASUS K50IN (SX152)
FlagaPL.gif Piszę poprawnie po polsku!





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych