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

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,033
4,319
4,351
2000px-HDMI_Logo.svg.png

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-140.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.
 

Ekli dosyalar

Son düzenleme:

gsprodaslo

PADAVAN
9 Ara 2016
135
63
0
30
Merhaba,

dosyayı açtığımda ''OS X Version: 10.12.2 is not supported No system files were changed'' hatası alıyorum. Ne yapmalıyım,

Teşekkürler!
 

zamirpolen

JEDI
8 Ocak 2017
250
87
0
36
İzmir
Merhabalar, siteniz cok guzel ve cok faydali olmus. Ellerinize saglik. Turkiyede bildiklerini insanlara yardim etmek icin kullanan cok fazla insan yok. Emeginizin karsiligini alirsiniz ins.
 
  • Like
Tepkiler: Ediko

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,033
4,319
4,351
Yüklemeyi gerçekleştirmeme rağmen herhangi bir sonuca ulaşamadım. Ses seçeneklerinde hdmi ile ilgili herhangi birşey çıkmıyor. Clover ile ilgili aktif etmediğim birşey ile ilgili olabilirmi? Teşekkürler
EFI / CLOVER / ACPI / Patched içinde SSDT.aml dosyası oluştu mu?
Monitor hangi port üzerinden bağlı? DVI yada HDMI ile farklı dene.
 

gsprodaslo

PADAVAN
9 Ara 2016
135
63
0
30
Oluştu fakat yinede ses ile alakalı bir sonuca ulaşamadım, bu nedenle şimdilik bu problemi rafa kaldırma kararı aldım ama yardımların için yinede teşekkürler!
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,033
4,319
4,351
Oluştu fakat yinede ses ile alakalı bir sonuca ulaşamadım, bu nedenle şimdilik bu problemi rafa kaldırma kararı aldım ama yardımların için yinede teşekkürler!
Yukarıda yazdığım üzere kullandığın portlar da bunda etken olabilir. Eğer mümkünse port değiştirerek dene. Zira kendi sistemimden örnek vermek gerekirse, bende GTX 680'de sadece DP üzerinden çalışıyor, DVI'da çalışmıyor.
 

gsprodaslo

PADAVAN
9 Ara 2016
135
63
0
30
Bu gün sorunu sonunda çözdüm ve HDMI ses aktif hale geldi. Aynı sorunu yaşayanlar için hemen anlatayım,

  • Ö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.
  • Clover'da UseIntelHDMI aktif halde olmalı.
  • Clover'a aşağıdaki (12) olan patchleri uygulayın. Bunlar öntanımlı ''disabled'' olarak geliyor ve siz tek tek aktif hale getirerek deneyiniz. Bu biraz deneme yanılma olacaktır fakat ben en sağlıklı bu şekilde yapabildim. HD4400 kullanıyorum.
Kod:
<key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Enable 9MB cursor bytes, 0x0a260006</string>
                <key>Disabled</key>
                <false/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                <key>Replace</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAkAA=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable 96MB DVMT-prealloc, 0x0a2e0008</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>CAAuCgEDAwMAAAAE</data>
                <key>Replace</key>
                <data>CAAuCgEDAwMAAAAG</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable 128MB DVMT-prealloc, 0x0a2e0008</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>CAAuCgEDAwMAAAAE</data>
                <key>Replace</key>
                <data>CAAuCgEDAwMAAAAI</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable 128MB DVMT-prealloc, 48MB framebuffer, 48MB cursor bytes, 0x0a260006</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                <key>Replace</key>
                <data>BgAmCgEDAwMAAAAIAAAAAwAAAAM=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AQUJAAAIAACHAAAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0204, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQKAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AgQKAAAIAACHAAAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0204, 0x0a260005 0x0a260006</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AgQJAAAIAACHAAAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0105, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAAAHAQAA</data>
                <key>Replace</key>
                <data>AQUJAAAIAAAHAQAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0204, 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQJAAAEAAAHAQAA</data>
                <key>Replace</key>
                <data>AgQJAAAIAAAHAQAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable internal display after sleep for 0x0a2e0008, credit syscl/lighting/Yating Zhou</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQAAAEAAAAAeAAAABQUJAQ==</data>
                <key>Replace</key>
                <data>AQAAAEAAAAAPAAAABQUJAQ==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Enable internal display after sleep for 0x0a2e000a, 0x0a26000a</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQAAAEAAAADWAAAABQUAAA==</data>
                <key>Replace</key>
                <data>AQAAAEAAAAAeAAAABQUAAA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0105(12), 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AQUSAAAIAACHAAAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0204(12), 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQKAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AgQSAAAIAACHAAAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0204(12), 0x0a260005 0x0a260006</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AgQSAAAIAACHAAAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0105(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAAAHAQAA</data>
                <key>Replace</key>
                <data>AQUSAAAIAAAHAQAA</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>HDMI-audio, port 0204(12), 0x0a2e0008, 0x0a16000c, 0x0a2e000d, 0x0a26000d</string>
                <key>Disabled</key>
                <true/>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQJAAAEAAAHAQAA</data>
                <key>Replace</key>
                <data>AgQSAAAIAAAHAQAA</data>
            </dict>
        </array>
</dict>
 

cptnmhmt

PADAVAN
1 Mar 2017
115
42
71
27
Ben HDMI portunu AppleIntelFrameBuffer dosyasına yapılan bir yama ile kullanabiliyorum.

NlmHy0UQdEDoXy7zk-mTKUGpkiQ2U_0l.png

Bu yamayı eklemeden IOReg üzerinde görünen port numaraları şöyle:
Kod:
AppleIntelFrameBuffer@0
port 0x0
connector type 02 00 00 00

AppleIntelFrameBuffer@1
port 0x5
connector type 00 04 00 00

AppleIntelFrameBuffer@2
port 0x6
connector type 00 04 00 00
Bu yamayı aktif yapınca ise AppleIntelFrameBuffer@1'deki değişim şöyle oluyor:
Kod:
AppleIntelFrameBuffer@1
port 0x7
connector type 00 08 00 00
Betiği çalıştırdığımda önce ssdt dosyasını oluştuyor, ardından port 5 ve 6 için DVI to HDMI portu olup olmadığını soruyor. Yama hem aktifken hem pasifken betikte sorulan soruda port 7'yi sormuyor.

port 5'i onayladığımda config dosyasına AppleIntelFrameBuffer için bir yama ekliyor (betiğin eklediği yama şu şekilde: find: 01050900 00040000 87000000 replace: 01051200 00080000 06000000). Tek farkı Framebuffer ve port numarasını orijinal tutması. Bu yama HDMI görüntü aktarımının çalışması için kullandığım yama ile çatışıyor o yüzden sadece birini aktif ederek denemeler yaptım. 0105 olarak bıraktığımda HDMI kablosunu taktığım anda sistem yeniden başlıyor.

0306 yanındaki 12 sayısının audio layout id numarası olduğunu düşünerek 03 olarak da denedim. Görüntü aktarımı yine başarılıydı ama HDMI ses sorununu çözemedim.

Bir de betiğin oluşturduğu ssdt aktifken laptop dahili ekranı cihazı uykuya alıp uyandırmadığım sürece kapalı kalıyor.
 
Moderatörün son düzenlenenleri:

ugacomtr

PADAVAN
9 Şub 2017
171
50
251
36
1. nesil amd hd5650 ekran kartında akşam deneyeceğim. bakalım nasıl bir sonuc alacagiz. voodoo ile tanıttım sesi sorun cıkmaz umarım.

dün akşam gittim ve 1. nesil i5 işlemcili amd hd5650 aktif olarak kullandıgım laptopta sesi aktif edemedim. görüntü hdmi üzerinden tv ye gidiyor ama ses gitmiyor. applealc ile kurulu iken sadece bir adet cıkıs gösteriyor hoparlor. dediginiz işlemleri yaptım ssdt-amd vs vs diye dosyayı patched icine attı. yeniden başlattım ama ses gitmedi. başka ayar lazım mıdır bilmiyorum.
 

brnskn

APPRENTICE
9 Eyl 2017
22
2
0
22
Elazığ
GÜNCELLEME: Şimdi farkettim https://raw.githubusercontent.com/toleda/audio_ALCInjection/master/ssdt_hdef/ssdt_hdef-13-100-hdas.zip linkinden dosyayı indirmeye çalışıyor ama böyle bir dosya yok. Sanırım benim donanımım uyumlu değil bu yama için.

command dosyasına sağ tıklayıp aç diyince açılmıyor

"Uygun erişim ayrıcalıklarına sahip olmadığınız için “audio_cloverHDMI-130_v0.4.command” dosyası çalıştırılamadı." hatası veriyor.

Terminalden sh komutu ile çalıştırınca çalışıyor fakat bu sefer de şöyle bir hata veriyor:

"End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
unzip: cannot find zipfile directory in one of /tmp/ssdt_hdef-13-100-hdas.zip or
/tmp/ssdt_hdef-13-100-hdas.zip.zip, and cannot find /tmp/ssdt_hdef-13-100-hdas.zip.ZIP, period."
 
Son düzenleme:

ankaraliadam06

APPRENTICE
31 Ara 2017
11
0
0
33
ankara
arkadaslar bende hdmı görüntü var ses yok. yukarda yazılanı uyguladım indirdiğim dosyayı çalıştırınca şöyle bir uyarı alıyorum terminalde.

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px} span.s1 {font-variant-ligatures: no-common-ligatures}
Agreement
The audio_cloverHDMI script is for personal use only. Do not distribute
the patch, any or all of the files for any reason without permission.
The audio_cloverHDMI script is provided as is and without any warranty.
File: audio_cloverHDMI-130_v0.6.command
Release Mode
EFI partition is mounted
HDMI audio codec(s)
Intel: 0x80862806
HD4000 HDMI audio is enabled, connector edit may be required
Verify HD4000 HDMI audio connector/s (y/n): y
Error: more than one display connected to HD4000, patch not possible
No system files were changed
To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[İşlem tamamlandı]

hdmı ses alamdım yardım tesekkürler şimdiden.
 

montezuma

MASTER YODA
Yönetici
19 Eki 2016
18,033
4,319
4,351
Sistemine bağlı birden çok monitör bağlantısı var ve bu yüzden script hata vermiş. Mümkünse tek bir monitör ile dene.
 

ankaraliadam06

APPRENTICE
31 Ara 2017
11
0
0
33
ankara
Sistemine bağlı birden çok monitör bağlantısı var ve bu yüzden script hata vermiş. Mümkünse tek bir monitör ile dene.
monitörü teke düşürüp yükledim. fakat sadece dahili hoparlörler görünmekte yine. efı clover patc görüntüsü şu şekilde
CTwueZIHArr9wFc33AQo0UhXdLieGutK.png

hdmı tv ses alamadım görüntü var ama ses pcı de.. ses bölümünde sadece dahili hoparlörler görünmekte.
sistemimi şu şekilde yükledim
[Başarılı Kurulum] Dell Inspiron 3521/5521 El Capitan 10.11.6 | Technopat Sosyal
her şey çalışıyor bir bu kaldı. varmı yardım edebilecek bir arkadaş??
yardımlarınız için teşekkür ederim şimdiden.
 
Moderatörün son düzenlenenleri:

Dorukkuzey

APPRENTICE
12 Kas 2017
75
5
71
40
Merhabalar; bende betiği çalıştırdım EFI / CLOVER / ACPI / PATCHED içinde gerekli dosyalar oluştu ama HDMI ile ilgili bir gelişme yok. Bundan sonra herhangi birşey yapmamız gerekiyor mu acaba?
 

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