Intel / NVIDIA / AMD Grafik Kartlarında HDMI Üzerinde Ses Tanıtmak

Dorukkuzey

JEDI
12 Kas 2017
209
49
271
Üstad inanın o mesajı not türlü anlayamadım. Neyi nereye gireceğiz çözemedim. Yardımcı olursanız sevinirim.
 
BootLoader
OpenCore 1.0.6
Anakart Modeli
Aus Prime H510M-E
İşlemci Modeli
Intel i5 10400
Grafik Kartı
Amd RX 590
Ağ Aygıtları
Fenvi T919 1750Mbps Pci Card
Disk ve RAM
240 gb m.2 ssd & 16 gb Ddr4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,829
7,599
4,401
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

Dorukkuzey

JEDI
12 Kas 2017
209
49
271
Üstad çok teşekkür ederim; bugün fırsatım oldu ve #9 nolu msj uygulayarak "layout-id", Buffer() { 12, 0x00, 0x00, 0x00 },\n deki 12 yi 3 olarak değiştirip HDMI üzerinden ses almayı başardım.
 
BootLoader
OpenCore 1.0.6
Anakart Modeli
Aus Prime H510M-E
İşlemci Modeli
Intel i5 10400
Grafik Kartı
Amd RX 590
Ağ Aygıtları
Fenvi T919 1750Mbps Pci Card
Disk ve RAM
240 gb m.2 ssd & 16 gb Ddr4
  • Like
Tepkiler: montezuma

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,829
7,599
4,401
Betik raporunu paylaş.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,829
7,599
4,401
EFI Mount edilmemiş. Sen Windows yanına kurulum yaptıysan Windows EFI'si bunun için uygun değil.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
  • Like
Tepkiler: mustafa_ozkaya

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,829
7,599
4,401
Düzelteceğin bir durum yok. Bu rehber EFI bölüntüsü üzerine kurulmuş macOS sistemler için. Ayrıca #9 mesajı incelemeni tavsiye ederim. Sorunun çözülebilir.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

ismozy

JEDI
DENEYİMLİ ÜYE
26 Haz 2017
203
57
301

Aşağıda paylaşacağım betik ve kurulum rehberi ile Intel, AMD, NVIDA kartlarında, HDMI üzerinden Ses tanıtabilirsiniz. Betik bunun için cihazınızda bağlı olan grafik kartını algılar ve sisteme bağlı Grafik kartlarının Framebuffer'da doğru bir şekilde tanınması için SSDT oluşturur. Ve oluşturduğu bu SSDT'yi CLOVER-->ACPI-->Patched içine otomatik olarak yükler.
Kurulum:
  1. İlk olarak bağlantıdan betiği indirin (Gelen bağlantıda "View Raw" tıklayın).
    audio_cloverHDMI-130_v0.6.command.zip
  2. EFI Bölüntüsünü mount edin.
  3. İndirdiğiniz betiği çift tıklayarak çalıştırın.
  4. Açılan terminal ekranında gelen sorulara donanımınıza uygun şekilde Y yada N olarak yanıtlar verin.
  5. Bu işlemlerden sonra betik donanımıza uygun SSDT oluşturma işlemine başlayacak.
  6. Oluşturma işlemi bittikten sonra EFI / CLOVER / ACPI / PATCHED içinde SSDT'nin oluşturulduğunu teyit edin.
  7. Ardından sisteminizi yeniden başlatın.
Sorum biraz uzun olacak umarım yardım edebilirsiniz.
İlk mesajınızda vermiş olduğunuz bu betik EFI/Clover içerisinde bir config dosyası oluşturuyor ancak bahsettiğiniz gibi bir SSDT oluşturmuyor.
Bende bunun için konuyla alakalı [Guide] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake) | tonymacx86.com konusundan çözüm bulmaya çalıştım. Ancak burada anlamadığım ve çözemediğim birkaç konu var. Bunlar hakkında sizden yardım istiyorum. Konunun hemen başında belirtilen şartlara sırayla baktığımda:
  • Ben sesi ALC668 için, AppleALC yöntemiyle "27" inci kanaldan çalıştırdığım için native AppleHDA şartı sağlanıyor.
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png


  • Uygun framebuffer patchin değiştirilmesi konusu ise en sorunlu konu benim için. Forumlarda buduğum aşağıdaki patchlerin ikisini de ayrı ayrı denedim. İki patch arasındaki "02040900" "02041200" farkının nedeni nedir? Benim durumum için doğru patch hangisidir?
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

Ancak HDMI ın bağlı olduğu framebuffer@2 deki connector-type ı olması gerektiği gibi <00 04 00 00> dan <00 08 00 00> a çevirmiyor.
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

Ancak bu patchi HDMI takılı değilken uyguladığımda connector-type ı <00 08 00 00> a çeviriyor.

Konuyla çok alakalı mı bilmiyorum ama ekranın native ekranının connection type ı System Information da DisplayPort olarak görünürken
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

Registry de framebuffer@0 da <00 02 00 00> DVI olarak görünüyor.
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png


  • Haswell için renaming BOD3 to HDAU şartını hem DSDT/SSDT patch de hemde config/ACPI kısmındaki patch ile yaptım.
  • "hda-gfx = onboard-1" özelliğini HDAU, IGPU ve HDEF e DSDT/SSDT patch ile ekledim.
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png


  • Haswell için HDAU ya HDEF ile eşleşen layout-id yi 3 olarak ekledim. Buradaki sorum bu layout-id nin config de kullandığım gibi 27 olması mı gerekiyor? Yoksa ikisi farklı şeyler mi? Birde 12 var. Ben hangisini kullanmalıyım? Bunu ne belirliyor?
fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png


fsLH-U6cKRGyHO_p8iJkm5rT0ebEIJVW.png

  • Son olarak da Haswell için Clover/kext içinde FakePCIID.kext ve FakePCIID_Intel_HDMI_Audio.kext yer alıyor.
Checking your work kısmında yer alan aşağıdaki cümleden anladığım, registryde HDAU altında FakePCIID yer alıyorsa HDAU bu işi desteklemiyor.
Bunun manası FakePCIID yi görüyorsan HDMI dan ses gelmez mi demek?
Check under HDAU for FakePCIID loading:
- if you have an unsupported HDAU, you will notice FakePCIID has attached to the HDAU device​
 
BootLoader
Opencore
Laptop Modeli
Asus FX506li-HN005t
İşlemci Modeli
Intel Core i5 10300H
Grafik Kartı
Nvidia GTX 1650Ti
Ses Kartı Modeli
ALC256/ALC3246
Disk ve RAM
16GB DDR4 2933

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,829
7,599
4,401
Rehber betik SSDT çıkartır. Betik içinde küçük bir inceleme ile bunu görebilirsin.
Kod:
............
# install igfx ssdt to EFI/CLOVER/ACPI/patched (cloverHDMI)
case $gDebug in

0 )
    if [ -d "$gCloverDirectory/ACPI/patched/$gigfxssdt" ]; then
        sudo rm -R "$gCloverDirectory/ACPI/patched/$gigfxssdt"
        # echo "$gCloverDirectory/ACPI/patched/$gigfxssdt deleted"
    fi
    sudo cp -R "/tmp/$gigfxzip/$gigfxssdt.aml" "$gCloverDirectory/ACPI/patched/"

# exit if error
................
Konu çözümü için #9 mesajı takip etmeni öneririm. Zira bütün yaşadığın bu sorunlar cevabı mesajda verilmiş. Konuda hem gerekli yamaların (senin linkini verdiğin rehberde bahsedilen (12) yamaları), hem Config düzenlemeleri ve son olarakta DSDT üzerinde Layout-ID düzenlemeleri yer alıyor.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

ismozy

JEDI
DENEYİMLİ ÜYE
26 Haz 2017
203
57
301
  • Öncelikle DSDT ve SSDT'ye yaptığınız B0D3 to HDAU yamasında (benim atladığım) LayoutID'yi eğer benim gibi 3 olarak kullanıyorsanız, yamada öntanımlı olarak gelen "layout-id", Buffer() { 12, 0x00, 0x00, 0x00 },\n deki 12 yi 3 olarak değiştirerek uygulayınız. Yani bu şu demek, AppleHDA HDAU ve HDEF olarak 2 kısma ayrıldığından iki layoutID de birbiri ile eşleşmeli.
Burada "LayoutID'yi eğer benim gibi 3 olarak kullanıyorsanız" demişsiniz.
3 ü kullanmaktan kasıt config/devices/Audio Inject kısmında mı kullanmaktır? Yoksa DSDT ve SSDT patchlerdemi 3 olarak kullandınız?
Rica etsem config dosyanızı ve HDAU ve HDEF için ilgili patchi içeren DSDT ve SSDT lerinizi paylaşabilir misiniz?
 
BootLoader
Opencore
Laptop Modeli
Asus FX506li-HN005t
İşlemci Modeli
Intel Core i5 10300H
Grafik Kartı
Nvidia GTX 1650Ti
Ses Kartı Modeli
ALC256/ALC3246
Disk ve RAM
16GB DDR4 2933

Ediko

MASTER JEDI
DENEYİMLİ ÜYE
6 Ocak 2017
1,400
1,013
1,401
BootLoader
OpenCore 1.0.5 (Dev) / Sonoma
Laptop Modeli
Asus VivoBook x571li-bq377
İşlemci Modeli
Intel Core i7-10870H
Grafik Kartı
Intel(R) HD Graphics 630 & Nvidia Geforce 1650Ti
Ses Kartı Modeli
Realtek Alc 255 (Alc_ID:18)
Ağ Aygıtları
Broadcom BCM4350 (BT BCM2045A0 Bluetooth 4.0)
Disk ve RAM
Crucial P5+ M2 1TB SSD - 16GB DDR4 2667 Mhz

osakman

APPRENTICE
3 Mar 2020
61
6
21
Bunu uygulamak istiyorum fakat paylaştığınız ilk dosya sürüm uyumsuz, ikinci dosya ise inmiyor ne yapmam gerekiyor ?
 
Laptop Modeli
MSI GL62M-7RDX
Anakart Modeli
MSI MS-16J9
İşlemci Modeli
Intel i5 7300HQ
Grafik Kartı
Nvidia GTX1050
Ses Kartı Modeli
Realtek ALC899
Disk ve RAM
16GB

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,829
7,599
4,401
BU konuda rehber artık güncel sistemler ile geçerli değil. Sorunun için yeni konu açmalısın.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
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