AppleALC.kext ile Hackintosh Cihazlarda Ses Aktif Etmek

cptnmhmt

PADAVAN
1 Mar 2017
115
42
71
27
Bilgisayarımda VT1802P var. Rehberi harfiyen uyguladım ama sonuç alamadım.

Codec betiğini çalıştırdığımda aldığım sonuç şöyle oldu:
Kod:
    <key>Author</key>
    <string>mehmet</string>
    <key>CodecID</key>
    <integer>0</integer>
    <key>CodecName</key>
    <string>Rev:</string>
    <key>Files</key>
    <dict>
        <key>Layouts</key>
        <array>
            <dict>
                <key>Id</key>
                <integer>3</integer>
                <key>Path</key>
                <string>layout3.xml.zlib</string>
            </dict>
Layout id listedeki gibi 3 ama CodecID 0. Bu normal mi?
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,081
4,325
4,351
AppleALC Tablosunda sadece Layout-ID'ye bakma. Ayrıca DPCI Manager kullanarak Revizyon kimliğininde uyumlu olup olmadığını kontrol et. Ek olarak Layout ID 33 ile denedin mi?
 

cptnmhmt

PADAVAN
1 Mar 2017
115
42
71
27
[/url][/IMG] _H-OCADCWdL5biQFekAhDC6LI5ZZYmdw.png
Revision id 0x0000 gözüküyor. Rehberde 0x100000 yazıyor. Biri 6 diğeri 8 haneli.

Şimdilik VoodooHDA yükledim. HDMI sesini çalıştırmak için kendi yongasını tanıtmam lazım.

Layout ID 33 ile de denemiştim.

Ek olarak şu konudaki kextleri de denedim. Bağlantı içindeki bilgi dosyasında Vendor ID: 0x11068446 yazıyor. Benimkiyle aynı. Aynı model yongaların farklı bilgisayarlarda çalışmama olasılığı var mı?
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,081
4,325
4,351
Yonga setleri aynı ise çalışması lazım. Eğer hepsi farklı olsaydı ses tanıtmayı unutmamız gerekirdi.
 

cptnmhmt

PADAVAN
1 Mar 2017
115
42
71
27
Temiz kurulumdan sonra az önce attığım linkteki vt1802 kextlerini kurmuştum. Kextlerden birinin adı HDAEnabler3.kext idi. Onları deneyip başarısız olduktan sonra bu rehberi uygulamıştım. Şimdi de VoodooHDA yüklü. Tüm bu yüklemeleri kaldırmak için rehberde adı geçen kext'leri silmem yeterli olur mu? Belki oralardan kalan kalıntılar engel oluyordur.
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,081
4,325
4,351
Tüm bu yüklemeleri kaldırmak için rehberde adı geçen kext'leri silmem yeterli olur mu? Belki oralardan kalan kalıntılar engel oluyordur.
Her zaman önerdiğim şey bu zaten. Bir donanım için kext kurulumdan önce, bu donanım için denenmiş bir kext varsa bunların mutlaka kaldırılması, Rebuild Cache yapıldıktan ve sistem yeniden başlatıldıktan sonra yeni kext denemesi yapılması gerekiyor.
 

cptnmhmt

PADAVAN
1 Mar 2017
115
42
71
27
Şimdi temiz kurulum yaptım. Rehberi denedim ama yine tanımadı. VoodooHDA ile tanıtılan ses cihazlarında HDMI üzerinden ses tanıtmak için başka yol var mı?
 

cptnmhmt

PADAVAN
1 Mar 2017
115
42
71
27
Uzun uğraşlar sonunda VIA VT1802 aygıtını tanıttım. Aynı sorunu yaşayan olursa diye uyguladığım adımları yazıyorum:

1. S/L/E veya L/E klasörü içindeki VoodooHDA.kext, HDAEnabler.kext, AppleHDADisabler.kext dosyalarını silin. Ardından rebuilt cache yapın.

2. VIA_VT1802P bu linkteki dosyayı indirin. Burada sadece AppleHDA.kext dosyasıyla işimiz var. HDAEnabler3.kext dosyasını yüklemeyin.

3. AppleHDA.kext, AppleALC.kext ve Lilu.kext dosyalarını S/L/E içine yükleyin. Ardından rebuilt cache yapın.

4. DSDT düzenlemesi. DSDT dosyanızı açın ve "layout" kelimesini aratın. DSM metodu içindekileri aşağıdakilerle değiştirin. (Bu düzenlemeden önce DSDT dosyanızın yedeğini almanızı tavsiye ederim.)

Kod:
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x06)
                    {
                        "device-type",
                        Buffer (0x0B)
                        {
                            "VIA VT1802"
                        },

                        "layout-id",
                        Buffer (0x04)
                        {
                             0x03, 0x00, 0x00, 0x00                         
                        },

                        "PinConfigurations",
                        Buffer (Zero) {}
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
        }
Bu düzenlemeden sonra compile yaptığınızda hata alırsanız "Insert DTGP" yamasını uygulayın.

5. Config dosyanızı açın. DSDT düzenlemesinde _DSM metodunun üst başlığı HDEF değilse ACPI/DSDT/Patches bölmesinden "Change HDAS to HDEF" patch'ini seçin.

6. Devices sekmesinden Audio Layout ID'sini 3 olarak girin.

Bilgisayarınızı yeniden başlatın.
 
  • Like
Tepkiler: montezuma

ismozy

PADAVAN
DENEYİMLİ ÜYE
26 Haz 2017
187
48
221
38
Ankara
Benim kartımın ne olduğunu ve bu yönteme uyumlu olup olmadığını anlayamadım. info.command terminal den layout 0x00000003 görünüyor ve bu listede yok ancak altlarda 885 rakamı geçiyor. Bu ne demek, listede var mı yok mu? Ayrıca DPCIManager da çok bir veri yok.
Bu yönteme uyumlu değilse VoodooHDA haricinde bir yol var mı sesi tanıtabilmem için?
MMr1jpNsGUgWflL8ss-0hubuTWtl3znk.png

MMr1jpNsGUgWflL8ss-0hubuTWtl3znk.png



Konu harici soru: Diğer mesajlardaki yüklenmiş resimler bu siteye yüklenmiş görünüyor. Bunu nasıl yapıyoruz?
 

ismozy

PADAVAN
DENEYİMLİ ÜYE
26 Haz 2017
187
48
221
38
Ankara
codec info betiği hata vermiş. Ses modelini öğrenmek için Windows üzerinden AIDA64 kullanabilirsin.
AIDA64 Extreme Edition İndir - Sistem Tanıma ve Bilgilendirme Programı - Tamindir
Dediğiniz gibi yaptım ve sonuç resimdeki gibi:
azye9gsGOxJN2zzLbDExGx2Q7GWgaLOW.jpeg

Anlatımınıza göre daha önce herhangi bir işlem yapmadığım için AppleHDA orjinal. Bahsedilen kextleri her ihtimale karşı kontrol ettim.
AppleALC.kext ve Lilu.kext leri Library/extensions içine kurdum ve rebuild cache yaptım.
Daha sonra clover configurator ile ACPI kısmına anlatılan değeri girerek, ilgili yere sırasıyla 3, 29, 28 ve 27 değerlerini resimdeki gibi girdim. 27 değerinde ilk defa ses kartı tanındı.
Ancak sadece kulaklık takılınca hışırtılı bir şekilde ses çalıştı, hoparlörlerden ses gelmedi. Son olarak 20 değerinden sonuç alamayınca tekrar geri 27 değerini denedim ancak ses kartı bu sefer tanınmadı.
azye9gsGOxJN2zzLbDExGx2Q7GWgaLOW.png

Daha sonra yabancı kaynaklı forumlarda incelediğim benzer konularda aşağıdaki resimdeki gibi ACPI kısmında AddDTGP_0001 ve FixHDA8000 değerlerini işaretlenmesi belirtilmiş.
azye9gsGOxJN2zzLbDExGx2Q7GWgaLOW.png

Bu seçeneklerle tekrar denediğimde layout 3 değerinde kart sorunsuz olarak tanınıyor ancak hiç ses gelmiyor. Ancak mikrofon çalışıyor.
azye9gsGOxJN2zzLbDExGx2Q7GWgaLOW.png
azye9gsGOxJN2zzLbDExGx2Q7GWgaLOW.png

Ayrıca diğer mesejlarda inject kexts seçeneğini işaretleyin denmiş bu aşağıdaki gibi mi yapılacak? Daha önce yaptıklarım yes seçeneğine göre denenmiş sonuçlar.
azye9gsGOxJN2zzLbDExGx2Q7GWgaLOW.png

Yaptığım bir yanlış var mı? Sesin çalışması için bunların dışında yapmam gereken birşey varmı acaba?
 

ismozy

PADAVAN
DENEYİMLİ ÜYE
26 Haz 2017
187
48
221
38
Ankara
Denemeden önce şunu da eklemek istiyorum. Az önce layout 27 yi AddDTGP_0001 ve FixHDA8000 değerlerini işaretleyerek denediğimde hoparlörlerden çok güzel ses geldi. Kulaklık hışırtılı olsada ondan da ses geldi. Restart sonrası yeniden tanımadı.
Yabancı sitelerde AppleALC.kext in AppleHDA.kext den önce yüklenmesi gerektiği yazıyordu. Her restartta tanıyıp tanımamasının neden bu olabilir mi acaba?
 

ismozy

PADAVAN
DENEYİMLİ ÜYE
26 Haz 2017
187
48
221
38
Ankara
Kaydettiğimden eminim.
Vermiş olduğunuz AppleALC yi yüklediğimde reset atıyor bilgisayar açılmıyor.


Tapatalk kullanarak iPhone aracılığıyla gönderildi

Başka bir forumdan konu ile ilgili link paylaşmak yasaktır maddesini forum kurallarında göremedim ancak her ihtimale karşı emin olmadan paylaşamadığım sitede, change HDAS to HDEF seçeneği işe yaramazsa change AZAL to HDEF seçeneğini deneyin tavsiyesinden hareketle denemem sonucunda son durum şuan layout 3 de aygıtlar görünüyor, hoparlörden ses gelmiyor, kulaklıktan hışırtılı ses geliyor, mikrofon çalışıyor.
Alternatif seçenek olan AppleHDA patcher ile yaptığım Jarvis kontrolünde resimdeki hatalar diyebileceğim uyarıları verdi. Hoparlörün çalışmamasının nedeni bu hatalar olabilir mi çözemedim?
xMGDkjqTnESLUKtSbdQwTFXAlm-hDHjQ.png
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,081
4,325
4,351
Verdiği rapora göre ssdt-5 içinde ayrıca bir layout-id bulmuş. Ve Layout_ID'nin sadece HDEF altında ya da HDAU altında olması gerekiyor.
Diğer verdiği raporda ioREG içinde 2 tane layout-ID tespit edilmiş. Son olarak ta ACPI tablosunda birden fazla (HDAU / B0D3)" bulmuş. Fazla olanları silmeni önermiş.
Vermiş olduğunuz AppleALC yi yüklediğimde reset atıyor bilgisayar açılmıyor.
Bunu denerken lilu.kexti devre dışı bırakıp dener misin? Bunun için Config içinde boot argümanlarına -liluoff ekleyip tekrar dene. Ek olarak bir de aşağıda paylaştığım AppleALC ile dene;
AppleALC.kext.zip
Bunu kullanırken Layout-ID= 20 olarak ayarla.
Not: Bu arada AppleHDA patcher ile deneme yapıyorsan orijinal AppleHDa yedeğini mutlaka al.
 

Ekli dosyalar

ismozy

PADAVAN
DENEYİMLİ ÜYE
26 Haz 2017
187
48
221
38
Ankara
Öncelikle vermiş klduğunuz kext leri lilusuz veya - liluoff komutuyla denedim bilgisayar açılmıyor.


Tapatalk kullanarak iPhone aracılığıyla gönderildi
 

Benzer konular

AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım
Hayır teşekkürler