Bu rehberde Hackintosh' da AMD Grafik kartlarını ve HDMI Audio' yu nasıl aktif edeceğinizi göstereceğiz.
Bölüm Başlıkları:
Bölüm 1:
Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
Bölüm 2-A: Graphic ROM
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu nesil AMD Grafik Kartı için UEFI ROM desteği yoktur. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Enable” olarak ayarlanması gerekir.
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Yamaları
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her Grafik Kartı için desteklenen Aygıt Kimlikleri (Device ID)
2: Desteklenen FrameBuffer’lar:
3: SSDT / DSDT Enjeksiyon:
Bölüm 3-A: Clover Bootloader Enjeksiyon
Clover Bootloader:
Bölüm 4: Resmi Sürücüler:
Aşağıdaki bağlantılarda bu konudaki AMD Grafik Kartları için kullanılabiliir resmi sürücüleri bulabilirsiniz.
1: Mac OS X 10.6.4 için Snow Leopard Graphics Update v1.0
Snow Leopard Graphics Update v1.0
Bölüm 5: Yamalar
Personality: Shrike
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 501464
0000000 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07
0000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01
0000020 00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02
0000030
Bölüm 6: Bilinen Sorunlar
Şu ana kadar bilinen bir problem yok.
ATI 5000 Series GPU
Bölüm 1: Giriş:
Bölüm 1:
Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
Bölüm 2-A: Graphic ROM
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu nesil AMD Grafik Kartı için UEFI ROM desteği yoktur. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Enable” olarak ayarlanması gerekir.
Bölüm 2-C: EFI ROM
Bazı GPU’lar modifiye edilerek Mac Pro 3,1 Mac Pro 5,1 üzerinde boot edilmesi sağlanabilir. Bu konu hakkında detaylı bilgi için:
http://forum.netkas.org/index.php/topic,692.0.html
Bölüm 3: Grafik Enjeksiyon:
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID)
2: Desteklenen FrameBuffer’lar:
3: SSDT / DSDT Enjeksiyon:
Bölüm 3-B: Clover Bootloader Enjeksiyon
Clover Bootloader:
Bölüm 4: Resmi Sürücüler:
Aşağıdaki bağlantılarda bu konudaki AMD Grafik Kartları için kullanılabiliir resmi sürücüleri bulabilirsiniz.
Bölüm 6: Bilinen Problemler:
Şu ana kadar bilinen bir problem yok.
Gerekenler:
AMD 6000 Series GPU
Mac OS X 10.6.7 yada üstü
Bölüm 1: Giriş:
1: Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu Jenerasyon AMD Grafik kartları için sınırlı UEFI ROM desteği vardır. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Disable olarak ayarlanması gerekir. Çoğu AMD 6000 serisi Grafik Kartı UEFI ROM ile sevk edilmemiştir.
ROM'lar bu kartlara UEFI desteği eklemek için yaratılmıştır.
Bazı GPU’lar modifiye edilerek Mac Pro 3,1 Mac Pro 5,1 üzerinde boot edilmesi sağlanabilir. Bu konu hakkında detaylı bilgi için:
make your own radeon HD 5770/5870/6870/6850 Mac ROM!
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID)
2: Desteklenen FrameBuffer’lar:
3: SSDT / DSDT Enjeksiyon:
Bölüm 3-B: Clover Bootloader Enjeksiyon
1: Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
1: ASUS HD6570 (EAH6570/DI/1GD3(LP))
2: Gigabyte HD6870 1GB
DUAL DVI Desteği aktif olur.
3: Sapphire Radeon HD6870 Vapor-X
DUAL DVI Desteği aktif olur.
4: AMD Radeon HD 6650M
Bölüm 6: Bilinen Problemler:
Şu ana kadar bilinen bir problem yok.
AMD 7000 Serisi Grafik Kartı:
Bölüm 1: Giriş:
1: Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
Bölüm 2-A: Graphic ROM
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu Jenerasyon AMD Grafik kartları için sınırlı UEFI ROM desteği vardır. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Disable olarak ayarlanması gerekir. BAzı AMD 7000 serisi Grafik Kartları UEFI ROM ile sevk edilmemiştir. Bu yüzden eğer güncelleştirilmiş ROM gerekiyorsa, Grafik Kartı üretücisi ile temasa geçilmelidir.
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID). Bölüm 3A.3 için Aygıt Kimliğini kaydedin.
2: Desteklenen FrameBuffer’lar:
3: SSDT / DSDT Enjeksiyon:
Bölüm 3-B: Clover Bootloader Enjeksiyon
Bölüm 4-A Clover Bootloader:
Aşağıdaki bağlantılarda bu konudaki AMD Grafik Kartları için kullanılabiliir resmi sürücüleri bulabilirsiniz.
http://us.dl.sapphiretech.com/archive/gm/drivers/RADEON HD 7950 for Mac_635026003230691826.zip
Bölüm 6: Yamalar
1:ColorFire HD 7750 LP V2 Framebuffer Düzenlemesi:
Uyku / UYkudan Uyanma sorununu çözmek için boot komutu olarak şunu kullanın: darkwake=0
Gerekenler:
Bölüm 1: Giriş:
Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir. Sapphire ve XFX tarafında üretilen AMD Grafik kartları orijinai Mac OS X BIOS’ u altında desteklenmezler.
Bölüm 2-B: UEFI ROM:
Bu Jenerasyon AMD Grafik kartları için UEFI ROM desteği vardır.
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID). Bölüm 3A.3 için Aygıt Kimliğini kaydedin.
2: Desteklenen FrameBuffer’lar:
3: SSDT / DSDT Enjeksiyon:
Bölüm 3-B: Clover Bootloader Enjeksiyon
Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
Bölüm 4-A Clover Bootloader:
AMD 270X
AMD 270
AMD 290, 290X, 390 ve 390X
Clover Config dosyasında aşağıdaki değişiklikleri yapın. Aşağıdaki değişiklikler bazı marka GPU’ ların GPU ROM’ları yüzünden çalışmayacaktır.
Bölüm 1:
Bölüm 2:
Bölüm 3:
Bölüm 1: Giriş:
Çoğı AMD 300 serisi Grafik kartı 7000 ve / veya 200 serisi GPU’ ların yeniden markalandırılımış halidir. Dolayısıyla sisteminizde yüklü olan AMD GPU eğer yeniden markalaştırılmış ise rehberimizdeki uygun bölüme gidin ve size gerekli düzenlemeleri yapın.
Bölüm 2-A: Graphic ROM
Bölüm 2-B: UEFI ROM:
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-B: Clover Bootloader Enjeksiyon
Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
Bölüm 4-A Clover Bootloader:
Apple Mac Pro 6,1 yayınladığı zaman, AMD Crossfire kullanmak mümkün hale geldi. Ancak Apple bunu yaparken gelişmiş bir yöntem kullandı. Aşağıdaki bilgiler geliştirme amaçlı olup şu ana kadar elde edilen bilgilerin toplanması ile oluşturulmuşur ve eksilk bilgilerdir.
Bölüm 2 : SSDT / DSDT Enjeksiyon:
1: SSDT / DSDT Kodu:
2: Kodlar Mac Pro 6,1'e yüklendiği zaman:
Bölüm 3: Kext’ ler
Gerekli Kext’ler
Bölüm 1: Giriş
Bu Bölümde DSDT / SSDT içine örnek olarak ATI 4000 AMD Grafik Kartı için nasıl enjeksiyon yapılacağını göstereceğiz. Bu düzenleme sayesinde bu kartımız Bootlader içine girilmesi gereken kodlara gerek kalmadan aktif edeceğiz hemde HDMI AUDI tanıtmış olacağız. Ayrıca eğer iki farklı jenerasyon yada üreticinin kartına sahipseniz ( NVIDIA ve AMD ), bu düzenlemeler bu kartları etkinleştirmenize olanak sağlayacaktır.
Bölüm 2 : Konum Adresi
Bölüm 6-A: Clover Bootloader Config.plist dosyası düzenleme:
Bölüm 1: Giriş
Bu bölümde Framebuffer Personality Düzenlemesi ile ATI ve AMD Grafik kartlarının portlarını Mac OS X altında nasıl aktif edeceğinizi göstereceğiz. Bunun için Grafik kartının uygun framebuffer kullanın. Bu yüzden rehberlerdeki size uygun framebuffer’ları referans alın.
Bölüm 2-A: Windows Üzerinden ATI / AMD Grafik Kartı ROM’u Çıkartma
1: Örnek: Aşağıda Personality Gibba kullanıldı:
2: 0000000 portu hariç şunu takip ediyoruz:
3: Yukarıdaki kodu 4 eşit parçaya ayırın:
4: Ardından son iki satırı alın ve bunları iki eşit parçaya ayırın:
5: Ve son olarak yine son iki satırı alın bunları iki parçaya bölün:
6: Adım 5’ te aldığımız sonucun açıklaması şu şekilde:
* Değer mümkün olduğunca doğru olmalı.
** Yanlış bir değer Personality içinde hataya sebep olur.
Bölüm 5: GRAFİK Kart Rom çıktılarını Decode Etmek
1: ATI/ AMD ROM Output “Connector Type” kod çözümü :
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Text Edit açın ve sizde aynısını uygulayın.
2: ATI / AMD ROM ATY Output, “ControlFlag” ları kod çözümü:
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Text Edit açın ve sizde aynısını uygulayın.
3: ATI / AMD ROM Output “Features” kod çözümü:
İlk değer:
İkinci Değer:
Text Edit açın ve aynısını uygulayın.
4: ATI / AMD ROM Output “Unknown” kod çözümü:
Not: Bu noktada herhangi bir şey değiştirmeye gerek yok:
5: ATI / AMD Output “Transmitter” kod çözümü:
Bu değerler, ATI / AMD ROM Outpot içinden sağlanır.
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
6: ATI/ AMD ROM output “Encoder” kod çözümü:
Not: Bu değerler, ATI / AMD ROM Outpot içinden sağlanır.
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
8: ATI / AMD ROM Outout “Hotplug ID” kod çözümü:
Not: Buradaki ID’ ler eşsiz olup her port 01 ile başlar ve 02.. şeklinde devam eder:
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
7: ATI / AMD ROM Output “Sense ID” kod çözümü:
Yakında eklenecek.
Bölüm 6: Modifiye Edilmiş Framebuffer Personility Tamamlamak:
1: Şimdi Bölüm 5’ te her bağlantı noktası için topladığımız bilgileri Framebuffer içindeki her satırdaki giriyoruz.
2: Örnek Final çıktımız. Çıktının son halini daha kolay anlayabilmek için renklendirdim. Her renk kümesi Bölüm 5 teki bağlantıların Framebuffer içinde nasıl yerleştirildiğini gösteriyor:
Bölüm 7: Kext Yamalamak:
Bölüm 1: MacPro 6,1 SMBIOS
Bu yama MacPro 6,1 SMBIOS ile AMD Grafik Kartı kullanırken Mac OS X önyüklemesini sağlar. Bu yama olmadan sistem AMD Sürücüleri disable olmadan açılmayacaktır.
Gerekenler:
Bölüm 1-B: Config.plist yamalamak.
Kaynak: AMD Graphics Guide
Bölüm Başlıkları:
- Bölüm 1: ATI 4000 Serisi
- Bölüm 2: ATI 5000 Serisi
- Bölüm 3: AMD 6000 Serisi
- Bölüm 4: AMD 7000 Serisi
- Bölüm 5: AMD 200 Serisi
- Bölüm 6: AMD 300 ve Furry Serisi
- Bölüm 7: AMD Crossfire
- Bölüm 8: SSDT / DSDT Enjeksiyon Nasıl Yapılır
- Bölüm 9: Framebuffer Personality Düzenleme
- Bölüm 10: Diğer Yamalar
Bölüm 1: ATI 4000 Serisi
Bölüm 1:
Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
- LVDS = Notebook Display
- HDMI = HDMI Port
- DP = Display Port
- DVI = DVI Port
- VGA = Video Graphics Array
Bölüm 2-A: Graphic ROM
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu nesil AMD Grafik Kartı için UEFI ROM desteği yoktur. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Enable” olarak ayarlanması gerekir.
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Yamaları
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her Grafik Kartı için desteklenen Aygıt Kimlikleri (Device ID)
Kod:
ATI4600Controller.kext:
ATI HD 4670= 0x90, 0x94, 0x00, 0x00
ATI HD 4650= 0x88, 0x94, 0x00, 0x00
ATI HD 4350= 0x88, 0x94, 0x00, 0x00
ATI HD 4330= 0x88, 0x94, 0x00, 0x00
ATI4800Controller.kext:
ATI HD 4890= 0x4A, 0x94, 0x00, 0x00
ATI HD 4870= 0x4A, 0x94, 0x00, 0x00
ATI HD 4850= 0x40, 0x94, 0x00, 0x00
2: Desteklenen FrameBuffer’lar:
/System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/AMD4600Controller
Personality: Flicker
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126672
0000000 00 04 00 00 00 04 00 00 00 01 00 00 02 01 03 05
0000010 00 04 00 00 00 04 00 00 00 01 00 00 01 00 02 02
0000020 00 02 00 00 14 02 00 00 00 01 00 00 00 10 01 04
0000030
Personality: Gliff
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126720
0000000 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03
0000010 02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02
0000020 00 04 00 00 04 06 00 00 00 01 00 00 10 00 01 01
0000030
Personality: Shrike
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126768
0000000 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03
0000010 02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 10 00 01 01
0000030
/System/Library/Extensions/ATI4800Controller.kext/Contents/MacOS/AMD4800Controller
Personality: Cardinal
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk Offset 126704
0000000 00 02 00 00 14 02 00 00 00 01 00 00 01 01 01 04
0000010 04 00 00 00 14 02 00 00 00 01 00 00 00 10 02 03
0000020
Personality: MotMot
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk Offset 126736
0000000 00 04 00 00 04 01 00 00 00 01 00 00 10 00 02 03
0000010 04 00 00 00 14 02 00 00 00 01 00 00 01 11 01 04
0000020
Personality: Quail
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126768
0000000 02 00 00 00 40 00 00 00 09 01 00 00 22 01 00 07
0000010 02 00 00 00 00 01 00 00 09 01 00 00 20 01 03 04
0000020 00 04 00 00 04 03 00 00 00 01 00 00 10 00 02 03
0000030
Personality: Flicker
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126672
0000000 00 04 00 00 00 04 00 00 00 01 00 00 02 01 03 05
0000010 00 04 00 00 00 04 00 00 00 01 00 00 01 00 02 02
0000020 00 02 00 00 14 02 00 00 00 01 00 00 00 10 01 04
0000030
Personality: Gliff
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126720
0000000 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03
0000010 02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02
0000020 00 04 00 00 04 06 00 00 00 01 00 00 10 00 01 01
0000030
Personality: Shrike
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126768
0000000 02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03
0000010 02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 10 00 01 01
0000030
/System/Library/Extensions/ATI4800Controller.kext/Contents/MacOS/AMD4800Controller
Personality: Cardinal
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk Offset 126704
0000000 00 02 00 00 14 02 00 00 00 01 00 00 01 01 01 04
0000010 04 00 00 00 14 02 00 00 00 01 00 00 00 10 02 03
0000020
Personality: MotMot
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk Offset 126736
0000000 00 04 00 00 04 01 00 00 00 01 00 00 10 00 02 03
0000010 04 00 00 00 14 02 00 00 00 01 00 00 01 11 01 04
0000020
Personality: Quail
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 126768
0000000 02 00 00 00 40 00 00 00 09 01 00 00 22 01 00 07
0000010 02 00 00 00 00 01 00 00 09 01 00 00 20 01 03 04
0000020 00 04 00 00 04 03 00 00 00 01 00 00 10 00 02 03
0000030
3: SSDT / DSDT Enjeksiyon:
Metot 1:
Metot 2:
Metot 3:
Kod:
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Metot 2:
Kod:
Metot 2:
Device (_SB.PCI0.PEG0.PEGP)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Metot 3:
Kod:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Bölüm 3-A: Clover Bootloader Enjeksiyon
- Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
ATI=True
FBName=Framebuffer (Gerekmiyor)
Clover Bootloader:
- /EFI / CLOVER / gidin.
- Config.plist dosyanızı açın.
- Aşağıdaki bölümü bulun.
Kod:<key>Graphics</key> <dict> ... </dict>
- Aşağıdaki bölümü bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Aşağıdaki gibi değişikleri yapın. Eğer DSDT / SSDT Enjeksiyon kullanıyorsanız aşağıdaki değeri “true” dan “false” olarak değiştirin:
Kod:<key>ATI</key> <true/>
Bölüm 4: Resmi Sürücüler:
Aşağıdaki bağlantılarda bu konudaki AMD Grafik Kartları için kullanılabiliir resmi sürücüleri bulabilirsiniz.
1: Mac OS X 10.6.4 için Snow Leopard Graphics Update v1.0
Snow Leopard Graphics Update v1.0
Bölüm 5: Yamalar
- ATI Mobility Radeon HD 4330
Personality: Shrike
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk Offset 501464
0000000 02 00 00 00 40 00 00 00 09 01 00 00 12 01 00 07
0000010 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01
0000020 00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 02
0000030
Bölüm 6: Bilinen Sorunlar
Şu ana kadar bilinen bir problem yok.
Bölüm 2: ATI 5000 Serisi
Gerekenler:
ATI 5000 Series GPU
Bölüm 1: Giriş:
Bölüm 1:
Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
- LVDS = Notebook Display
- HDMI = HDMI Port
- DP = Display Port
- DVI = DVI Port
- VGA = Video Graphics Array
Bölüm 2-A: Graphic ROM
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu nesil AMD Grafik Kartı için UEFI ROM desteği yoktur. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Enable” olarak ayarlanması gerekir.
Bölüm 2-C: EFI ROM
Bazı GPU’lar modifiye edilerek Mac Pro 3,1 Mac Pro 5,1 üzerinde boot edilmesi sağlanabilir. Bu konu hakkında detaylı bilgi için:
http://forum.netkas.org/index.php/topic,692.0.html
Bölüm 3: Grafik Enjeksiyon:
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID)
ATI HD 5xxx= 0x98, 0x68, 0x00, 0x00
ATI HD 5xxx= 0x99, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xE0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xE1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xD8, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xC0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xC1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xD9, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xB8, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xB0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xB1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xA0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xA1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0x99, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xE0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xE1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xD8, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xC0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xC1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xD9, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xB8, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xB0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xB1, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xA0, 0x68, 0x00, 0x00
ATI HD 5xxx= 0xA1, 0x68, 0x00, 0x00
2: Desteklenen FrameBuffer’lar:
/System/Library/Extensions/ATI5000Controller.kext/Contents/MacOS/AMD5000Controller
Personality: Douc
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 165856
0000000 02 00 00 00 00 05 00 00 09 03 00 00 21 03 02 02
0000010 00 04 00 00 04 02 00 00 00 03 00 00 11 02 01 01
0000020
Personality: Langur
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 165904
0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 04 02
0000010 00 04 00 00 04 06 00 00 00 01 00 00 11 02 01 01
0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 05 03
0000030
Personality: Uakari
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 165952
0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 01
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 03
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 05
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 04
0000040
Personality: Zonalis
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 166016
0000000 00 04 00 00 04 06 00 00 00 71 00 00 20 01 06 06
0000010 00 04 00 00 04 06 00 00 00 71 00 00 10 00 05 05
0000020 00 04 00 00 04 06 00 00 00 71 00 00 21 03 02 04
0000030 00 04 00 00 04 06 00 00 00 71 00 00 11 02 01 03
0000040 00 04 00 00 04 06 00 00 00 71 00 00 22 05 04 02
0000050 00 04 00 00 04 06 00 00 00 71 00 00 12 04 03 01
0000060
Personality: Alouatta
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 166112
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 06 00 00 00 71 00 00 11 02 01 01
0000020 00 04 00 00 04 06 00 00 00 71 00 00 21 03 02 02
0000030 00 04 00 00 04 06 00 00 00 71 00 00 22 05 04 04
0000040
Personality: Hoolock
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 166176
0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01
0000010 00 04 00 00 04 06 00 00 00 01 00 00 11 02 04 02
0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 03
0000030
Personality: Vervet
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 166224
0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000040
Personality: Baboon
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 166288
0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 03
0000010 00 08 00 00 00 02 00 00 00 71 00 00 22 05 02 01
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02
000030
Personality: Eulemur
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 166336
0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04
0000010 00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02
0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01
0000030
Personality: Galago
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166384
0000000 02 00 00 00 00 01 00 00 09 03 00 00 21 03 02 02
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000020
Personality: Colobus
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166432
0000000 02 00 00 00 00 01 00 00 09 03 00 00 21 03 02 02
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000020
Personality: Mangabey
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166480
0000000 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 03
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000020
Personality: Nomascus
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 166528
0000000 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 05
0000010 02 00 00 00 00 01 00 00 09 03 00 00 12 04 03 03
0000020 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000030 00 04 00 00 04 07 00 00 00 73 00 00 21 03 02 02
0000040
Personality: Orangutan
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166608
0000000 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 05
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
Personality: Douc
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 165856
0000000 02 00 00 00 00 05 00 00 09 03 00 00 21 03 02 02
0000010 00 04 00 00 04 02 00 00 00 03 00 00 11 02 01 01
0000020
Personality: Langur
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 165904
0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 04 02
0000010 00 04 00 00 04 06 00 00 00 01 00 00 11 02 01 01
0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 05 03
0000030
Personality: Uakari
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 165952
0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 01
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 03
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 05
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 04
0000040
Personality: Zonalis
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 166016
0000000 00 04 00 00 04 06 00 00 00 71 00 00 20 01 06 06
0000010 00 04 00 00 04 06 00 00 00 71 00 00 10 00 05 05
0000020 00 04 00 00 04 06 00 00 00 71 00 00 21 03 02 04
0000030 00 04 00 00 04 06 00 00 00 71 00 00 11 02 01 03
0000040 00 04 00 00 04 06 00 00 00 71 00 00 22 05 04 02
0000050 00 04 00 00 04 06 00 00 00 71 00 00 12 04 03 01
0000060
Personality: Alouatta
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 166112
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 06 00 00 00 71 00 00 11 02 01 01
0000020 00 04 00 00 04 06 00 00 00 71 00 00 21 03 02 02
0000030 00 04 00 00 04 06 00 00 00 71 00 00 22 05 04 04
0000040
Personality: Hoolock
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 166176
0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01
0000010 00 04 00 00 04 06 00 00 00 01 00 00 11 02 04 02
0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 03
0000030
Personality: Vervet
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 166224
0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02
0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04
0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03
0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01
0000040
Personality: Baboon
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 166288
0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 03
0000010 00 08 00 00 00 02 00 00 00 71 00 00 22 05 02 01
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02
000030
Personality: Eulemur
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 166336
0000000 04 00 00 00 14 00 00 00 00 01 00 00 01 02 01 04
0000010 00 08 00 00 00 02 00 00 00 71 00 00 12 04 04 02
0000020 10 00 00 00 10 00 00 00 00 00 00 00 00 10 00 01
0000030
Personality: Galago
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166384
0000000 02 00 00 00 00 01 00 00 09 03 00 00 21 03 02 02
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000020
Personality: Colobus
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166432
0000000 02 00 00 00 00 01 00 00 09 03 00 00 21 03 02 02
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000020
Personality: Mangabey
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166480
0000000 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 03
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000020
Personality: Nomascus
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 166528
0000000 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 05
0000010 02 00 00 00 00 01 00 00 09 03 00 00 12 04 03 03
0000020 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
0000030 00 04 00 00 04 07 00 00 00 73 00 00 21 03 02 02
0000040
Personality: Orangutan
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 166608
0000000 02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 05
0000010 00 04 00 00 04 06 00 00 00 73 00 00 11 02 01 01
3: SSDT / DSDT Enjeksiyon:
Metot 1:
Metot 2:
Metot 3:
Kod:
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Metot 2:
Kod:
Device (_SB.PCI0.PEG0.PEGP)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Metot 3:
Kod:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Bölüm 3-B: Clover Bootloader Enjeksiyon
- Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
ATI=True
FBName=Framebuffer (Gerekmiyor)
Clover Bootloader:
- /EFI / CLOVER / gidin.
- Config.plist dosyanızı açın:
- Aşağıdaki bölümü bulun:
Kod:<key>Graphics</key> <dict> ... </dict>
- Aşağıdaki bölümü bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Aşağıdaki gibi değişikleri yapın. Eğer DSDT / SSDT Enjeksiyon kullanıyorsanız aşağıdaki değeri “true” dan “false” olarak değiştirin:
Kod:<key>ATI</key> <true/>
Bölüm 4: Resmi Sürücüler:
Aşağıdaki bağlantılarda bu konudaki AMD Grafik Kartları için kullanılabiliir resmi sürücüleri bulabilirsiniz.
- Mac OS X 10.6.4 için Snow Leopard Graphics Update v1.0:
Snow Leopard Graphics Update v1.0
Bölüm 6: Bilinen Problemler:
Şu ana kadar bilinen bir problem yok.
Bölüm 3: AMD 6000 Serisi
Gerekenler:
AMD 6000 Series GPU
Mac OS X 10.6.7 yada üstü
Bölüm 1: Giriş:
1: Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
- LVDS = Notebook Display
- HDMI = HDMI Port
- DP = Display Port
- DVI = DVI Port
- VGA = Video Graphics Array
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu Jenerasyon AMD Grafik kartları için sınırlı UEFI ROM desteği vardır. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Disable olarak ayarlanması gerekir. Çoğu AMD 6000 serisi Grafik Kartı UEFI ROM ile sevk edilmemiştir.
ROM'lar bu kartlara UEFI desteği eklemek için yaratılmıştır.
- Asus EAH6450 (EAH6450 SILENT/DI/1GD3(LP))
Bu kart için UEFI ROM aşağıdaki bağlantıdan ulaşabilirsiniz:
Asus EAH6450 Video BIOS UEFI GOP Upgrade (And GOP UEFI binary in .efi for many ATI cards) - Developers Corner - AMD 6990
Bu kart için UEFI ROM aşağıdaki bağlantıdan ulaşabilirsiniz:
Asus EAH6450 Video BIOS UEFI GOP Upgrade (And GOP UEFI binary in .efi for many ATI cards) - Page 5 - Developers Corner
Bazı GPU’lar modifiye edilerek Mac Pro 3,1 Mac Pro 5,1 üzerinde boot edilmesi sağlanabilir. Bu konu hakkında detaylı bilgi için:
make your own radeon HD 5770/5870/6870/6850 Mac ROM!
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID)
AMD HD 6xxx = 0x67681002
AMD HD 6xxx = 0x67701002
AMD HD 6xxx = 0x67791002
AMD HD 6xxx = 0x67601002
AMD HD 6xxx = 0x67611002
AMD HD 6xxx = 0x67501002
AMD HD 6xxx = 0x67581002
AMD HD 6xxx = 0x67591002
AMD HD 6xxx = 0x67401002
AMD HD 6xxx = 0x67411002
AMD HD 6xxx = 0x67451002
AMD HD 6xxx = 0x67381002
AMD HD 6xxx = 0x67391002
AMD HD 6xxx = 0x67201002
AMD HD 6xxx = 0x67221002
AMD HD 6xxx = 0x67181002
AMD HD 6xxx = 0x67191002
AMD HD 6xxx = 0x68401002
AMD HD 7650M = 0x68411002
AMD HD 7610M = 0x68411002
AMD HD 6xxx = 0x67041002
AMD HD 6xxx = 0x67701002
AMD HD 6xxx = 0x67791002
AMD HD 6xxx = 0x67601002
AMD HD 6xxx = 0x67611002
AMD HD 6xxx = 0x67501002
AMD HD 6xxx = 0x67581002
AMD HD 6xxx = 0x67591002
AMD HD 6xxx = 0x67401002
AMD HD 6xxx = 0x67411002
AMD HD 6xxx = 0x67451002
AMD HD 6xxx = 0x67381002
AMD HD 6xxx = 0x67391002
AMD HD 6xxx = 0x67201002
AMD HD 6xxx = 0x67221002
AMD HD 6xxx = 0x67181002
AMD HD 6xxx = 0x67191002
AMD HD 6xxx = 0x68401002
AMD HD 7650M = 0x68411002
AMD HD 7610M = 0x68411002
AMD HD 6xxx = 0x67041002
2: Desteklenen FrameBuffer’lar:
/System/Library/Extensions/ATI6000Controller.kext/Contents/MacOS/AMD6000Controller
Personality: Pithecia
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 179456
0000000 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04
000010 04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01
0000030
Personality: Bulrushes
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 179504
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Cattail
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset l 179600
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 10 00 12 04 03 03
0000040
Personality: Hydrilla
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 179664
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 10 00 22 05 05 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05
0000050
Personality: Duckweed
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 179744
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 03 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 06 05
0000040
Personality: Fanwort
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 179808
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 04
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 10 00 12 04 03 03
0000040
Personality: Elodea
ConnectorInfo count in decimal: 5
Ondalık içinde Disk offset 179872
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000030 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000040 00 04 00 00 00 01 00 00 00 09 10 00 22 05 04 04
0000050
Personality: Kudzu
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 179952
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 01 01
0000020
Personality: Gibba
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 179984
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03
0000050
Personality: Lotus
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 180064
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 04 04
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030
Personality: Ipomoea
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 180112
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02
0000030
Personality: Muskgrass
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 180160
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
0000010 00 04 00 00 00 01 00 00 00 09 12 00 21 03 02 02
0000020 00 04 00 00 00 01 00 00 00 09 13 00 22 05 04 04
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Juncus
Ondalık (Decimal) içinde Bağlantı Sayısı:: 4
Ondalık içinde Disk offset 180224
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05
0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000030 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000040
Personality: Osmunda
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 180288
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Pondweed
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 180352
0000000 02 00 00 00 00 01 00 00 09 01 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 03 00 21 03 02 02
0000030
Personality: Spikerush
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 180400
0000000 02 00 00 00 40 00 00 00 29 05 01 00 00 00 00 05
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 02 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 03 00 12 04 03 03
0000040
Personality: Typha
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 180464
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 04 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 05 02
0000020 00 04 00 00 00 01 00 00 00 09 03 00 10 00 02 05
0000030 00 04 00 00 00 01 00 00 00 09 04 00 20 01 03 06
0000040 04 00 00 00 14 02 00 00 00 01 05 00 02 04 01 03
0000050
Personality: Pithecia
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 179456
0000000 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 04
000010 04 00 00 00 14 02 00 00 00 01 00 00 00 00 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01
0000030
Personality: Bulrushes
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 179504
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Cattail
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset l 179600
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 10 00 12 04 03 03
0000040
Personality: Hydrilla
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 179664
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 10 00 22 05 05 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05
0000050
Personality: Duckweed
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 179744
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 03 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 06 05
0000040
Personality: Fanwort
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 179808
0000000 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 04
0000010 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 10 00 12 04 03 03
0000040
Personality: Elodea
ConnectorInfo count in decimal: 5
Ondalık içinde Disk offset 179872
0000000 02 00 00 00 00 01 00 00 09 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000030 00 04 00 00 00 01 00 00 00 09 10 00 21 03 02 02
0000040 00 04 00 00 00 01 00 00 00 09 10 00 22 05 04 04
0000050
Personality: Kudzu
Ondalık (Decimal) içinde Bağlantı Sayısı: 2
Ondalık içinde Disk offset 179952
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 01 01
0000020
Personality: Gibba
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 179984
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03
0000050
Personality: Lotus
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 180064
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 04 04
0000020 00 04 00 00 00 01 00 00 00 01 00 00 21 03 02 02
0000030
Personality: Ipomoea
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 180112
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 11 02 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 02
0000030
Personality: Muskgrass
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 180160
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
0000010 00 04 00 00 00 01 00 00 00 09 12 00 21 03 02 02
0000020 00 04 00 00 00 01 00 00 00 09 13 00 22 05 04 04
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Juncus
Ondalık (Decimal) içinde Bağlantı Sayısı:: 4
Ondalık içinde Disk offset 180224
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 00 00 10 00 04 05
0000020 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000030 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000040
Personality: Osmunda
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 180288
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Pondweed
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 180352
0000000 02 00 00 00 00 01 00 00 09 01 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 03 00 21 03 02 02
0000030
Personality: Spikerush
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 180400
0000000 02 00 00 00 40 00 00 00 29 05 01 00 00 00 00 05
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 02 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 03 00 12 04 03 03
0000040
Personality: Typha
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 180464
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 04 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 05 02
0000020 00 04 00 00 00 01 00 00 00 09 03 00 10 00 02 05
0000030 00 04 00 00 00 01 00 00 00 09 04 00 20 01 03 06
0000040 04 00 00 00 14 02 00 00 00 01 05 00 02 04 01 03
0000050
3: SSDT / DSDT Enjeksiyon:
Metot 1:
Metot 2:
Metot 3:
Kod:
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Metot 2:
Kod:
Device (_SB.PCI0.PEG0.PEGP)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Metot 3:
Kod:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0C)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Bölüm 3-B: Clover Bootloader Enjeksiyon
1: Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
- ATI=True
- FBName=Framebuffer (Gerekmiyor)
- EFI Bölüntüsünü mount edin.
- /EFI / CLOVER / gidin.
- Config.plist dosyanızı açın:
- Aşağıdaki bölümü bulun:
Kod:<key>Graphics</key> <dict> ... </dict>
- Aşağıdaki bölümü bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Aşağıdaki gibi değişikleri yapın.
Kod:<key>ATI</key> <true/>
- Config.plist dosyanızı kaydedin.
- Sistemi yeniden başlatın.
1: ASUS HD6570 (EAH6570/DI/1GD3(LP))
Kod:
Framebuffer Düzenleme:
Personality: Ipomoea
Ondalık (Decimal) içinde Bağlantı Sayısı: 3
Ondalık içinde Disk offset 789568
0000000 04 00 00 00 04 03 00 00 00 01 00 00 10 00 01 04
0000010 00 08 00 00 04 02 00 00 00 01 00 00 12 04 04 03
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 01
0000030
2: Gigabyte HD6870 1GB
Kod:
Framebuffer Düzenleme:
Personality: Gibba
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 179984
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 06
0000050
3: Sapphire Radeon HD6870 Vapor-X
Kod:
Framebuffer Düzenleme:
Personality: Gibba
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 179984
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 05 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 06
0000050
DUAL DVI Desteği aktif olur.
4: AMD Radeon HD 6650M
Kod:
Framebuffer Düzenleme:
Framebuffer Edit:
Personality: Ipomoea
Ondalık (Decimal) içinde Bağlantı Sayısı 3
Ondalık içinde Disk offset 180112
0000000 02 00 00 00 40 00 00 00 09 01 00 00 10 01 00 03
0000010 00 08 00 00 00 02 00 00 00 01 00 00 11 02 01 01
0000020 10 00 00 00 10 00 00 00 00 01 00 00 00 00 02 05
0000030
Bölüm 6: Bilinen Problemler:
Şu ana kadar bilinen bir problem yok.
Bölüm 4: AMD 7000 Serisi
Gerekenler:AMD 7000 Serisi Grafik Kartı:
Bölüm 1: Giriş:
1: Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
- LVDS = Notebook Display
- HDMI = HDMI Port
- DP = Display Port
- DVI = DVI Port
- VGA = Video Graphics Array
Bölüm 2-A: Graphic ROM
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir
Bölüm 2-B: UEFI ROM:
Bu Jenerasyon AMD Grafik kartları için sınırlı UEFI ROM desteği vardır. Eğer bu GPU UEFI destekleyen bir Anakart üzerinde kullanılıyorsa, BIOS ayarlarından “CSM= Disable olarak ayarlanması gerekir. BAzı AMD 7000 serisi Grafik Kartları UEFI ROM ile sevk edilmemiştir. Bu yüzden eğer güncelleştirilmiş ROM gerekiyorsa, Grafik Kartı üretücisi ile temasa geçilmelidir.
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID). Bölüm 3A.3 için Aygıt Kimliğini kaydedin.
AMD7000Controller.kext:
AMD HD 7970 = 0x98, 0x67, 0x00, 0x00
AMD HD 7950 = 0x9A, 0x67, 0x00, 0x00
AMD HD 7870 = 0x18, 0x68, 0x00, 0x00
AMD HD 7850 = 0x18, 0x68, 0x00, 0x00
AMD HD 7770 = 0x3D, 0x68, 0x00, 0x00
AMD HD 7750 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7670 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7650 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x26, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x22, 0x00, 0x00
AMD HD 7xxx = 0x90, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x9E, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x80, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x20, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x21, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x23, 0x68 0x00, 0x00
AMD HD 7xxx = 0x25, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x27, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2D, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x39, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x3B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x01, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x06, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x08, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x10, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x19, 0x68, 0x00, 0x00
AMD HD 7970 = 0x98, 0x67, 0x00, 0x00
AMD HD 7950 = 0x9A, 0x67, 0x00, 0x00
AMD HD 7870 = 0x18, 0x68, 0x00, 0x00
AMD HD 7850 = 0x18, 0x68, 0x00, 0x00
AMD HD 7770 = 0x3D, 0x68, 0x00, 0x00
AMD HD 7750 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7670 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7650 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x26, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x22, 0x00, 0x00
AMD HD 7xxx = 0x90, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x9E, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x80, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x20, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x21, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x23, 0x68 0x00, 0x00
AMD HD 7xxx = 0x25, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x27, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2D, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x39, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x3B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x01, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x06, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x08, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x10, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x19, 0x68, 0x00, 0x00
2: Desteklenen FrameBuffer’lar:
/System/Library/Extensions/ATI7000Controller.kext/Contents/MacOS/AMD7000Controller
Personality: Aji
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608736
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: Buri
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608800
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Chutoro
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 608864
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Dashimaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608944
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 02 02
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 03 05
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01
0000040
Personality: Ebi
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609008
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Gari
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609088
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Futomaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609168
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 05 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03
0000040
Personality: Hamachi
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609232
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: OPM
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609296
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 14 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Ikura
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609392
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 04
0000020 00 04 00 00 04 03 00 00 00 01 83 00 12 04 03 01
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 02
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
Personality: IkuraS
Ondalık (Decimal) içinde Bağlantı Sayısı: 1
Ondalık içinde Disk offset 609488
0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01
0000010
Personality: Aji
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608736
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: Buri
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608800
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Chutoro
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 608864
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Dashimaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608944
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 02 02
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 03 05
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01
0000040
Personality: Ebi
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609008
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Gari
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609088
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Futomaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609168
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 05 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03
0000040
Personality: Hamachi
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609232
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: OPM
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609296
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 14 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Ikura
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609392
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 04
0000020 00 04 00 00 04 03 00 00 00 01 83 00 12 04 03 01
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 02
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
Personality: IkuraS
Ondalık (Decimal) içinde Bağlantı Sayısı: 1
Ondalık içinde Disk offset 609488
0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01
0000010
3: SSDT / DSDT Enjeksiyon:
Metot 1:
Metot 2:
Metot 3:
Kod:
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0E)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"device-id",
Buffer (0x04)
{
0x98, 0x67, 0x00, 0x00
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Kod:
Device (_SB.PCI0.PEG0.PEGP)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0E)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"device-id",
Buffer (0x04)
{
0x98, 0x67, 0x00, 0x00
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Kod:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0E)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"device-id",
Buffer (0x04)
{
0x98, 0x67, 0x00, 0x00
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Bölüm 3-B: Clover Bootloader Enjeksiyon
- Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
ATI=True
FBName=Framebuffer (Gerekmiyor)
Bölüm 4-A Clover Bootloader:
- EFI Bölüntüsünü mount edin.
- /EFI / CLOVER / gidin.
- Config.plist dosyanızı açın:
- Aşağıdaki bölümü bulun:
Kod:<key>Graphics</key> <dict> ... </dict>
- Aşağıdaki bölümü bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Aşağıdaki gibi değişikleri yapın.
Kod:<key>ATI</key> <true/>
Aşağıdaki bağlantılarda bu konudaki AMD Grafik Kartları için kullanılabiliir resmi sürücüleri bulabilirsiniz.
http://us.dl.sapphiretech.com/archive/gm/drivers/RADEON HD 7950 for Mac_635026003230691826.zip
Bölüm 6: Yamalar
1:ColorFire HD 7750 LP V2 Framebuffer Düzenlemesi:
Kod:
Personality: Buri
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 662688
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 04 00 00 00 14 00 00 00 00 01 00 00 10 00 01 04
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Bölüm 5: AMD 200 Serisi
Gerekenler:
- AMD R9 200 Serisi GPU
- SMBIOS kimliği: MacPro 6,1 yada iMac 15,2
Bölüm 1: Giriş:
Mac OS X altında yerleşik olarak desteklenen Video Çıkışı Bağlantılar şunlardır:
- LVDS = Notebook Display
- HDMI = HDMI Port
- DP = Display Port
- DVI = DVI Port
- VGA = Video Graphics Array
Bazı GPU'ların Mac OS X altında düzgün çalışması için Grafik ROM modifiyesi gerektirebilir. Sapphire ve XFX tarafında üretilen AMD Grafik kartları orijinai Mac OS X BIOS’ u altında desteklenmezler.
Bölüm 2-B: UEFI ROM:
Bu Jenerasyon AMD Grafik kartları için UEFI ROM desteği vardır.
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-A: DSDT / SSDT Enjeksiyon
Aşağıdaki DSDT/ SSDT düzenlemeleri, GPU için gerekli bilgileri bootloader kullanmadan DSDT / SSDT içine enjekte eder. Aygıt ismi Anakartın Üreticisine bağlı olarak DSDT / SSDT içinde farklı olabilir. Ayrıca GPU adresinin yeride farklı bir konumda olabilir. Bu yüzden “SSDT / DSDT enjeksiyonu,ve Örnek Alıştırma Kodları” bülümünü inceleyin.
1: Her bir grafik kartı için desteklenen Aygıt Kimlikleri (Device ID). Bölüm 3A.3 için Aygıt Kimliğini kaydedin.
AMD7000Controller.kext:
AMD HD 7970 = 0x98, 0x67, 0x00, 0x00
AMD HD 7950 = 0x9A, 0x67, 0x00, 0x00
AMD HD 7870 = 0x18, 0x68, 0x00, 0x00
AMD HD 7850 = 0x18, 0x68, 0x00, 0x00
AMD HD 7770 = 0x3D, 0x68, 0x00, 0x00
AMD HD 7750 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7670 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7650 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x26, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x22, 0x00, 0x00
AMD HD 7xxx = 0x90, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x9E, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x80, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x20, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x21, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x23, 0x68 0x00, 0x00
AMD HD 7xxx = 0x25, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x27, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2D, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x39, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x3B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x01, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x06, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x08, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x10, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x19, 0x68, 0x00, 0x00
AMD8000Controller.kext:
AMD HD xxxx = 0x00, 0x45, 0x00, 0x00
AMD HD xxxx = 0x00, 0x46, 0x00, 0x00
AMD HD xxxx = 0x66, 0x40, 0x00, 0x00
AMD HD xxxx = 0x66, 0x42, 0x00, 0x00
AMD HD xxxx = 0x66, 0x46, 0x00, 0x00
AMD HD xxxx = 0x66, 0x50, 0x00, 0x00
AMD HD xxxx = 0x66, 0x52, 0x00, 0x00
AMD HD 7790 = 0x66, 0x5C, 0x00, 0x00
AMD HD xxxx = 0x66, 0x5D, 0x00, 0x00
AMD HD xxxx = 0x67, 0xB0, 0x00, 0x00
AMD HD xxxx = 0x66, 0x5C, 0x00, 0x00
AMD9000Controller.kext:
AMD HD xxxx = 0x69, 0x20, 0x00, 0x00
AMD HD xxxx = 0x69, 0x21, 0x00, 0x00
AMD HD xxxx = 0x69, 0x38, 0x00, 0x00
AMD HD xxxx = 0x69, 0x39, 0x00, 0x00
AMD HD 7970 = 0x98, 0x67, 0x00, 0x00
AMD HD 7950 = 0x9A, 0x67, 0x00, 0x00
AMD HD 7870 = 0x18, 0x68, 0x00, 0x00
AMD HD 7850 = 0x18, 0x68, 0x00, 0x00
AMD HD 7770 = 0x3D, 0x68, 0x00, 0x00
AMD HD 7750 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7670 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7650 = 0x3F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x26, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x22, 0x00, 0x00
AMD HD 7xxx = 0x90, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x9E, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x80, 0x67, 0x00, 0x00
AMD HD 7xxx = 0x20, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x21, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x23, 0x68 0x00, 0x00
AMD HD 7xxx = 0x25, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x27, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2D, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x2F, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x39, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x3B, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x00, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x01, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x06, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x08, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x10, 0x68, 0x00, 0x00
AMD HD 7xxx = 0x19, 0x68, 0x00, 0x00
AMD8000Controller.kext:
AMD HD xxxx = 0x00, 0x45, 0x00, 0x00
AMD HD xxxx = 0x00, 0x46, 0x00, 0x00
AMD HD xxxx = 0x66, 0x40, 0x00, 0x00
AMD HD xxxx = 0x66, 0x42, 0x00, 0x00
AMD HD xxxx = 0x66, 0x46, 0x00, 0x00
AMD HD xxxx = 0x66, 0x50, 0x00, 0x00
AMD HD xxxx = 0x66, 0x52, 0x00, 0x00
AMD HD 7790 = 0x66, 0x5C, 0x00, 0x00
AMD HD xxxx = 0x66, 0x5D, 0x00, 0x00
AMD HD xxxx = 0x67, 0xB0, 0x00, 0x00
AMD HD xxxx = 0x66, 0x5C, 0x00, 0x00
AMD9000Controller.kext:
AMD HD xxxx = 0x69, 0x20, 0x00, 0x00
AMD HD xxxx = 0x69, 0x21, 0x00, 0x00
AMD HD xxxx = 0x69, 0x38, 0x00, 0x00
AMD HD xxxx = 0x69, 0x39, 0x00, 0x00
2: Desteklenen FrameBuffer’lar:
/System/Library/Extensions/ATI7000Controller.kext/Contents/MacOS/AMD7000Controller
Personality: Aji
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608736
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: Buri
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608800
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Chutoro
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 608864
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Dashimaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608944
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 02 02
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 03 05
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01
0000040
Personality: Ebi
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609008
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Gari
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609088
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Futomaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609168
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 05 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03
0000040
Personality: Hamachi
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609232
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: OPM
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609296
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 14 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Ikura
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609392
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 04
0000020 00 04 00 00 04 03 00 00 00 01 83 00 12 04 03 01
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 02
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
Personality: IkuraS
Ondalık (Decimal) içinde Bağlantı Sayısı: 1
Ondalık içinde Disk offset 609488
0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01
0000010
/System/Library/Extensions/AMD8000Controller.kext/Contents/MacOS/AMD8000Controller
Personality: Baladi
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660288
0000000 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
/System/Library/Extensions/AMD9000Controller.kext/Contents/MacOS/AMD9000Controller
Personality: OPM
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660064
0000000 00 04 00 00 04 03 00 00 00 00 00 01 10 00 01 01
0000010 00 04 00 00 04 03 00 00 00 00 00 01 20 01 02 02
0000020 00 04 00 00 04 03 00 00 00 00 00 01 11 02 03 03
0000030 00 04 00 00 04 03 00 00 00 00 00 01 21 03 04 04
0000040 00 04 00 00 04 03 00 00 00 00 00 01 12 04 05 05
0000050 00 04 00 00 04 03 00 00 00 00 00 01 22 05 06 06
0000060
Personality: Basset
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 1660304
0000000 02 00 00 00 00 01 00 00 00 01 01 03 21 03 02 02
0000010 02 00 00 00 00 01 00 00 00 01 02 03 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 03 07 10 00 03 03
0000030 00 04 00 00 04 03 00 00 00 01 04 07 20 01 04 04
0000040
Personality: Greyhound
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660496
0000000 00 04 00 00 04 03 00 00 00 01 01 07 10 00 01 03
0000010 00 04 00 00 04 03 00 00 00 01 02 07 20 01 02 04
0000020 00 04 00 00 04 03 00 00 00 01 03 07 11 02 03 01
0000030 00 04 00 00 04 03 00 00 00 01 04 07 21 03 04 02
0000040 00 04 00 00 04 03 00 00 00 01 05 07 12 04 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 07 22 05 06 06
0000060
Personality: Baladi
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660624
0000000 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
Personality: Aji
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608736
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: Buri
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608800
0000000 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
0000010 00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
0000030 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03
0000040
Personality: Chutoro
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 608864
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Dashimaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 608944
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 02 02
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 03 05
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01
0000040
Personality: Ebi
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609008
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Gari
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk offset 609088
0000000 02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
0000020 00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
0000030 00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050
Personality: Futomaki
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609168
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 04 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 05 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03
0000040
Personality: Hamachi
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 609232
0000000 00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
0000020 04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
0000030 00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04
0000040
Personality: OPM
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609296
0000000 00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
0000030 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
0000050 00 04 00 00 14 03 00 00 00 01 00 00 20 01 06 06
0000060
Personality: Ikura
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 609392
0000000 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 03
0000010 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 04
0000020 00 04 00 00 04 03 00 00 00 01 83 00 12 04 03 01
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 02
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
Personality: IkuraS
Ondalık (Decimal) içinde Bağlantı Sayısı: 1
Ondalık içinde Disk offset 609488
0000000 00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01
0000010
/System/Library/Extensions/AMD8000Controller.kext/Contents/MacOS/AMD8000Controller
Personality: Baladi
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660288
0000000 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
/System/Library/Extensions/AMD9000Controller.kext/Contents/MacOS/AMD9000Controller
Personality: OPM
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660064
0000000 00 04 00 00 04 03 00 00 00 00 00 01 10 00 01 01
0000010 00 04 00 00 04 03 00 00 00 00 00 01 20 01 02 02
0000020 00 04 00 00 04 03 00 00 00 00 00 01 11 02 03 03
0000030 00 04 00 00 04 03 00 00 00 00 00 01 21 03 04 04
0000040 00 04 00 00 04 03 00 00 00 00 00 01 12 04 05 05
0000050 00 04 00 00 04 03 00 00 00 00 00 01 22 05 06 06
0000060
Personality: Basset
Ondalık (Decimal) içinde Bağlantı Sayısı: 4
Ondalık içinde Disk offset 1660304
0000000 02 00 00 00 00 01 00 00 00 01 01 03 21 03 02 02
0000010 02 00 00 00 00 01 00 00 00 01 02 03 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 03 07 10 00 03 03
0000030 00 04 00 00 04 03 00 00 00 01 04 07 20 01 04 04
0000040
Personality: Greyhound
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660496
0000000 00 04 00 00 04 03 00 00 00 01 01 07 10 00 01 03
0000010 00 04 00 00 04 03 00 00 00 01 02 07 20 01 02 04
0000020 00 04 00 00 04 03 00 00 00 01 03 07 11 02 03 01
0000030 00 04 00 00 04 03 00 00 00 01 04 07 21 03 04 02
0000040 00 04 00 00 04 03 00 00 00 01 05 07 12 04 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 07 22 05 06 06
0000060
Personality: Baladi
Ondalık (Decimal) içinde Bağlantı Sayısı: 6
Ondalık içinde Disk offset 1660624
0000000 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
0000010 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
0000020 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
0000060
3: SSDT / DSDT Enjeksiyon:
Metot 1:
Metot 2:
Metot 3:
Kod:
Device (PEGP)
{
Name (_ADR, 0x00010000)
Device (GFX0)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0E)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"device-id",
Buffer (0x04)
{
0x98, 0x67, 0x00, 0x00
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Device (HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
}
Kod:
Device (_SB.PCI0.PEG0.PEGP)
{
Name (_ADR, Zero)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0E)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"device-id",
Buffer (0x04)
{
0x98, 0x67, 0x00, 0x00
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Metot 3:
Kod:
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x0E)
{
"AAPL,slot-name",
Buffer (0x07)
{
"Slot-1"
},
"device-id",
Buffer (0x04)
{
0x98, 0x67, 0x00, 0x00
},
"@0,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@1,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@2,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"@3,name",
Buffer (0x0D)
{
"ATY,Aji"
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
Device (_SB.PCI0.PEG0.HDAU)
{
Name (_ADR, One)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Bölüm 3-B: Clover Bootloader Enjeksiyon
Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
- ATI=True
- FBName=Framebuffer (Gerekmiyor)
Bölüm 4-A Clover Bootloader:
- EFI Bölüntüsünü mount edin.
- /EFI / CLOVER / gidin.
- Config.plist dosyanızı açın:
- Aşağıdaki bölümü bulun:
Kod:<key>Graphics</key> <dict> ... </dict>
- Aşağıdaki bölümü bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Aşağıdaki gibi değişikleri yapın.
Kod:<key>ATI</key> <true/>
- Config.plist dosyanızı kaydedin.
- Sistemi yeniden başlatın.
AMD 270X
Kod:
Personality: Futomaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 609168
0000000 04 00 00 00 14 02 00 00 00 01 00 00 11 02 05 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 02 03
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 01
0000030 00 02 00 00 04 02 00 00 00 01 00 00 10 00 03 06
0000040
Kod:
Personality: Futomaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 609168
0000000 04 00 00 00 14 02 00 00 00 01 00 00 11 02 05 05
0000010 00 08 00 00 04 02 00 00 00 01 00 00 22 05 02 03
0000020 00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 01
0000030 00 02 00 00 04 02 00 00 00 01 00 00 10 00 03 06
0000040
Clover Config dosyasında aşağıdaki değişiklikleri yapın. Aşağıdaki değişiklikler bazı marka GPU’ ların GPU ROM’ları yüzünden çalışmayacaktır.
Bölüm 1:
Kod:
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x100267b0</string>
</dict>
Bölüm 2:
Kod:
<key>Graphics</key>
<dict>
<key>FBName</key>
<string>Baladi</string>
<key>Inject</key>
<dict>
<key>ATI</key>
<true/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<false/>
</dict>
</dict>
Bölüm 3:
Kod:
<key>KernelAndKextPatches</key>
<dict>
<key>ATIConnectorsController</key>
<string>8000</string>
<key>ATIConnectorsData</key>
<string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string>
<key>ATIConnectorsPatch</key>
<string>000800000402000000010200220502030004000004030000000101011204010100040000040300000001020021030202040000001402000000010300110203040004000004030000000105001000050500020000040200000001040110000406</string>
</dict>
Bölüm 6: AMD 300 ve Furry Serisi
Bölüm 1: Giriş:
Çoğı AMD 300 serisi Grafik kartı 7000 ve / veya 200 serisi GPU’ ların yeniden markalandırılımış halidir. Dolayısıyla sisteminizde yüklü olan AMD GPU eğer yeniden markalaştırılmış ise rehberimizdeki uygun bölüme gidin ve size gerekli düzenlemeleri yapın.
Bölüm 2-A: Graphic ROM
Bölüm 2-B: UEFI ROM:
Bölüm 2-C: EFI ROM
Bölüm 3: Grafik Enjeksiyon
Bölüm 3-B: Clover Bootloader Enjeksiyon
Mac OS X altında Tam Grafik Hızlandırmayı etkinleştirmek için Clover Bootloader da aşağıdaki ayarlar kullanılmalıdır.
- ATI=True
- FBName=Framebuffer (Gerekmiyor)
Bölüm 4-A Clover Bootloader:
- EFI Bölüntüsünü mount edin.
- /EFI / CLOVER / gidin.
- Config.plist dosyanızı açın:
- Aşağıdaki bölümü bulun:
Kod:<key>Graphics</key> <dict> ... </dict>
- Aşağıdaki bölümü bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Aşağıdaki gibi değişikleri yapın.
Kod:<key>ATI</key> <true/>
- Config.plist dosyanızı kaydedin.
- Sistemi yeniden başlatın.
Bölüm 7: AMD Crossfire
Gerekenler:- Mac OS X 10.9.2 yada üstü
- Dual AMD 7000 Grafik Kartı yada üstü
Apple Mac Pro 6,1 yayınladığı zaman, AMD Crossfire kullanmak mümkün hale geldi. Ancak Apple bunu yaparken gelişmiş bir yöntem kullandı. Aşağıdaki bilgiler geliştirme amaçlı olup şu ana kadar elde edilen bilgilerin toplanması ile oluşturulmuşur ve eksilk bilgilerdir.
Bölüm 2 : SSDT / DSDT Enjeksiyon:
1: SSDT / DSDT Kodu:
Kod:
Device (GCON)
{
OperationRegion (GPIO, SystemIO, 0x0500, 0x64)
Field (GPIO, ByteAcc, NoLock, Preserve)
{
GP06, 1
}
Name (_HID, EisaId ("APP000B"))
Name (_CID, "gcon")
Name (_STA, 0x0B)
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0700, // Range Minimum
0x07FF, // Range Maximum
0x01, // Alignment
0xFF, // Length
)
})
Name (_PRW, Package (0x02)
{
0x16,
0x04
})
Name (GMGP, 0x16)
Method (GMSP, 1, NotSerialized)
{
If (LLessEqual (Arg0, One))
{
Or (GP06, Arg0, GP06)
}
}
Method (GMLV, 0, NotSerialized)
{
Return (GP06)
}
}
Bölüm 3: Kext’ ler
Gerekli Kext’ler
- AppleMGPUPowerControl.kext
- AppleGraphicsPowerManagment.kext
Bölüm 8: SSDT / DSDT Enjeksiyon Nasıl Yapılır
Bölüm 1: Giriş
Bu Bölümde DSDT / SSDT içine örnek olarak ATI 4000 AMD Grafik Kartı için nasıl enjeksiyon yapılacağını göstereceğiz. Bu düzenleme sayesinde bu kartımız Bootlader içine girilmesi gereken kodlara gerek kalmadan aktif edeceğiz hemde HDMI AUDI tanıtmış olacağız. Ayrıca eğer iki farklı jenerasyon yada üreticinin kartına sahipseniz ( NVIDIA ve AMD ), bu düzenlemeler bu kartları etkinleştirmenize olanak sağlayacaktır.
Bölüm 2 : Konum Adresi
- Mac OS X Bootloader’ da Grafik injeksiyon kullanarak boot edin.
- Bağlantıdan IIORegisteryExplorer indirin:
Using IOReg - IORegisteryExplorer açın:
- ATI / AMD Grafik Kartının konumunu bulun
- ATI / AMD Grafik Kartının konumunu kaydedin:
_SB.PCI0.PCI1 - Bölüm 3’ e devam edin.
- DSDT / SSDT dosyanızı DSDT düzenleme aracı ile açın.
- ATI / AMD Grafik Kartının konumunun olduğu adresi bulun :
- Aygıt Kodunu kontrol edin:
- İki parantez arasına boşluk ekleyin:
- ATI / AMD Grafik Kartı Rehberinden sisze uygun başlık altındaki Enjeksiyon kodlarını bulun ve kopyalayın.
- Kopyaladığınız bu kodları iki parantez arasındaki boşluğa yapıştırın:
Kod:Device (GFX0) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,slot-name", Buffer (0x07) { "Slot-1" }, "@0,name", Buffer (0x0D) { "ATY,Aji" }, "@1,name", Buffer (0x0D) { "ATY,Aji" }, "@2,name", Buffer (0x0D) { "ATY,Aji" }, "@3,name", Buffer (0x0D) { "ATY,Aji" }, "hda-gfx", Buffer (0x0A) { "onboard-1"} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (HDAU) { Name (_ADR, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } }
- Bölüm 4’ e devam edin.
- Düzenleme için aşağıdaki bölümü bulun:
Kod:{ “ATY,Duckweed” },
- “Duckweed” yazanı Grafik kartına uygun olan framebuffer ile değiştirin:
- Düzenleme için aşağıdaki bölümü bulun:
Kod:{ “AMD Radeon HD 6870″ },
- “AMD Radeon HD 6870” yazanı Grafik kartına uygun olan framebuffer ile değiştirin:
- Bölüm 5 devam edin:
- Menü barda IASL tıklayın:
- “Compile” tıklayın:
- Hataları düzelt tıklayın.
- Menü Bar’ da tekrar IASL tıklayın.
- Save AML as.. tıklayın:
- DSDT’ yi DSDT.aml olarak kaydedin.
- DSDT’ yi Bootloader ‘da uygun olan yere taşıyın. ( EFI / CLOVER / ACPI / Patched )
- Bölüm 6’ ya devam edin:
Bölüm 6-A: Clover Bootloader Config.plist dosyası düzenleme:
- EFI Bölüntüsünü mount edin.
- EFI/ CLOVER / yoluna gidin.
- Config.plist dosyasını açın.
- Şunu bulun:
Kod:<key>Graphics</key> <dict> ... </dict>
- Şunu bulun:
Kod:<key>Inject</key> <dict> ... </dict>
- Şu değişiklikleri yapın:
Kod:<key>ATI</key> <false/>
- Config dosyasını kaydedin ve çıkın.
- Sistemi yeniden başlatın.
- Sistemi yeniden başlatın.
- GPU tam işlevsel olarak çalışacaktır.
Bölüm 9: Framebuffer Personality Düzenleme
Bölüm 1: Giriş
Bu bölümde Framebuffer Personality Düzenlemesi ile ATI ve AMD Grafik kartlarının portlarını Mac OS X altında nasıl aktif edeceğinizi göstereceğiz. Bunun için Grafik kartının uygun framebuffer kullanın. Bu yüzden rehberlerdeki size uygun framebuffer’ları referans alın.
Bölüm 2-A: Windows Üzerinden ATI / AMD Grafik Kartı ROM’u Çıkartma
- Cihazı Windows ile başlatın.
- GPU-Z indirin:
TechPowerUp GPU-Z v0.6.6 - GPU-Z açın.
- Aşağıdaki ekran gözükecek:
- BIOS Versiyonunu bulun:
- ROM ikonunua tıklayarak ATI/ AMD ROM’u çıkartın ve ROM’ Flash diske kaydedin.
- Sistemi Mac OS X ile başlatın.
- Aşağıdaki bağlantıdan FreeDOS Boot ISO indirin:
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdbasecd.iso - FreeDOS Boot ISO ile MS-DOS boot edilebilir Flash Dİsk yapmak için rehberi takip edin:
MS-DOS Bootable Flash Drive - Create - Windows 7 Help Forums - Disk İzlencesi içinden “Restore” kullanarak ISO’ yu Flash Diske çıkartın.
- ATIFlash indirin:
ATIFlash 3.99 - ATIFlash’ ı USB sürücüye koyun.
- Sistemi USB ile boot edin.
- USB ile DOS boot edildikten sonra şu komutu girin:
Kod:atiflash -s 0 myrom.rom 20000
- Enter basın.
- Sistemi Mac OS X ile yeniden başlatın.
- Redsock BIOS Decoder indirin:
http://nologic.com/redsock_bios_decoder.zip - Terminal açın.
- RedSock BIOS Decoder’ ı Terminal içine sürükleyip bırakın:
- Terminal içine (< ) girin:
- ATI / AMD ROM’u terminal içine sürükleyip bırakın:
- Enter basın.
- Ardından şöyle bir ekran gelecek:
- Text Edit açın:
- Terminaldeki raporu Döküman içine koyun.
- Framebuffer’ ı düzenlencek döküman içine kopyalayın.
1: Örnek: Aşağıda Personality Gibba kullanıldı:
Kod:
Personality: Gibba
Ondalık (Decimal) içinde Bağlantı Sayısı: 5
Ondalık içinde Disk Offset 179984
0000000 00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
0000010 00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 02
0000020 00 08 00 00 04 02 00 00 00 01 00 00 11 02 06 04
0000030 00 02 00 00 14 02 00 00 00 01 00 00 00 00 03 05
0000040 04 00 00 00 04 02 00 00 00 01 00 00 11 02 01 03
0000050
Kod:
00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
Kod:
00 04 00 00
04 03 00 00
00 01 00 00
12 04 05 01
Kod:
00 04 00 00
04 03 00 00
00 01
00 00
12 04
05 01
Kod:
00 04 00 00
04 03 00 00
00 01
00 00
12
04
05
01
Kod:
Connector Type* 00 04 00 00
ATY,ControlFlags** 04 03 00 00
Features** 00 01
Unknown* 00 00
Transmitter* 12
Encoder* 04
Hotplug ID* 05
Sense ID** 01
** Yanlış bir değer Personality içinde hataya sebep olur.
Bölüm 5: GRAFİK Kart Rom çıktılarını Decode Etmek
1: ATI/ AMD ROM Output “Connector Type” kod çözümü :
Kod:
Connector Type LVDS 0×00000002 = 02 00 00 00 Not: Laptop Monitor
Connector Type DVIDL 0×00000004 = 04 00 00 00 Not: Dual Link DVI
Connector Type VGA 0×00000010 = 10 00 00 00
Connector Type S-V 0×00000080 = 08 00 00 00
Connector Type DP 0×00000400 = 00 04 00 00
Connector Type HDMI 0×00000800 = 00 08 00 00
Connector Type DVISL 0×00000200 = 00 02 00 00 Not: Single Link DVI
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Kod:
Connector Type DP 00 04 00 00
Connector Type DP 00 04 00 00
Connector Type HDMI 00 08 00 00
Connector Type DVIDL 04 00 00 00 Note: Dual Link DVI
Connector Type DVISL 00 02 00 00 Note: Single Link DVI
Connector Type DVISL 00 02 00 00 Note: Single Link DVI
2: ATI / AMD ROM ATY Output, “ControlFlag” ları kod çözümü:
Kod:
0×0002 : LVDS ControlFlag : 0×0040 and 0×0100
0×0004 : DVI ControlFlag : 0×0016, 0×0014, and 0×214
0×0010 : VGA ControlFlag : 0×0010
0×0080 : S-Video ControlFlag : 0×0002
0×0200 : DVI ControlFlag : 0×0014, 0×0214, and 0×0204
0×0400 : DisplayPort ControlFlag : 0×0100, 0×0104, 0×0304, 0×0604, and 0×0400
0×0800 : HDMI ControlFlag : 0×0200
0×1000 : DVI ControlFlag : 0×0016
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Kod:
Connector Type DP 04 03 00 00
Connector Type DP 04 03 00 00
Connector Type HDMI 04 02 00 00
Connector Type DVIDL 14 02 00 00
Connector Type_DVISL 04 02 00 00
Connector Type_DVISL 04 02 00 00
3: ATI / AMD ROM Output “Features” kod çözümü:
İlk değer:
Kod:
Use Internal* 0×01 = 01
Use RGB On YUV 0×04 = 04
Use Backlight* 0×08 = 08
Backlight Inverted 0×10 = 10
Use Clamshell 0×20 = 20
Kod:
0×0002 : LVDS* 0×09 = 09
0×0004 : DVI 0×00 = 00
0×0010 : VGA 0×00 = 00
0×0080 : S-Video 0×04 = 04
0×0200 : DVI 0×00 = 00
0×0400 : DisplayPort 0×00 = 00
0×0800 : HDMI 0×00 = 00
0×1000 : DVI 0×00 = 00
- Laptoplar için 0x09’ a karşılık gelen 0×01 ve 0×08 kullanın.
Kod:
Connector Type DP 00 01
Connector Type DP 00 01
Connector Type HDMI 00 01
Connector Type DVIDL 00 01
Connector Type_DVISL 00 01
Connector Type_DVISL 00 01
4: ATI / AMD ROM Output “Unknown” kod çözümü:
Not: Bu noktada herhangi bir şey değiştirmeye gerek yok:
Kod:
Connector Type DP 00 00
Connector Type DP 00 00
Connector Type HDMI 00 00
Connector Type DVIDL 00 00
Connector Type_DVISL 00 00
Connector Type_DVISL 00 00
5: ATI / AMD Output “Transmitter” kod çözümü:
Kod:
UNIPHY 0×00 = 00
UNIPHY1 0×01 = 01
UNIPHY2 0×02 = 02
DUALLINK 0×00 = 00 = LINKA + LINKB
LINKA 0×10 = 10
LINKB 0×20 = 20
UNIPHYA 0×10 = 10 = UNIPHY:LINKA
UNIPHYB 0×20 = 20 = UNIPHY:LINKB
UNIPHYAB 0×00 = 00 = UNIPHY:DUALLINK
UNIPHYC 0×11 = 11 = UNIPHY1:LINKA
UNIPHYD 0×21 = 21 = UNIPHY1:LINKB
UNIPHYCD 0×01 = 01 = UNIPHY1:DUALLINK
UNIPHYE 0×12 = 12 = UNIPHY2:LINKA
UNIPHYF 0×22 = 22 = UNIPHY2:LINKB
UNIPHYEF 0×02 = 02 = UNIPHY2:DUALLINK
DACA 0×00 = 00
DACB 0×10 = 10
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Kod:
Connector Type DP 12
Connector Type DP 22
Connector Type HDMI 11
Connector Type DVIDL 11
Connector Type_DVISL 10
Connector Type_DVISL 00
6: ATI/ AMD ROM output “Encoder” kod çözümü:
Kod:
DIG1 0×00 = 00 = DIGA
DIG2 0×01 = 01 = DIGB
DIG3 0×02 = 02 = DIGC Radeon HD 5XXX Series and Newer
DIG4 0×03 = 03 = DIGD Radeon HD 5XXX Series and Newer
DIG5 0×04 = 04 = DIGE Radeon HD 5XXX Series and Newer
DIG6 0×05 = 05 = DIGF Radeon HD 5XXX Series and Newer
DAC 0×10 = 10
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Kod:
Connector Type DP 04
Connector Type DP 05
Connector Type HDMI 02
Connector Type DVIDL 02
Connector Type_DVISL 00
Connector Type_DVISL 10
8: ATI / AMD ROM Outout “Hotplug ID” kod çözümü:
Not: Buradaki ID’ ler eşsiz olup her port 01 ile başlar ve 02.. şeklinde devam eder:
Örnek ATI / AMD ROM çıktısı üzerinde ki örnek bağlantıların düzeni aşağıda verilen sıradaki gibidir.
Kod:
Connector Type DP 01
Connector Type DP 02
Connector Type HDMI 03
Connector Type DVIDL 04
Connector Type_DVISL 05
Connector Type_DVISL 06
7: ATI / AMD ROM Output “Sense ID” kod çözümü:
Yakında eklenecek.
Bölüm 6: Modifiye Edilmiş Framebuffer Personility Tamamlamak:
1: Şimdi Bölüm 5’ te her bağlantı noktası için topladığımız bilgileri Framebuffer içindeki her satırdaki giriyoruz.
2: Örnek Final çıktımız. Çıktının son halini daha kolay anlayabilmek için renklendirdim. Her renk kümesi Bölüm 5 teki bağlantıların Framebuffer içinde nasıl yerleştirildiğini gösteriyor:
Bölüm 7: Kext Yamalamak:
- Hex Edit indirin:
Download HexEdit (Mac) - Hex Edit açın.
- Şöyle bir ekran görünecek:
- Şu konuma gidin:
Kod:ATIXXXXController.kext/Contents/MacOS/
- Açın:
Kod:ATIXXXXController
- Menü Bar / Find & Replace açın:
- Şöyle bir ekran açılacak:
- Orijinal Framebuffer’ın ( Düzenlenmemiş olan) ilk satırını kopyalayın ve Find yazan yere yapıştırın:
Kod:00 04 00 00 04 03 00 00 00 01 00 00 12 04 05 01
- Şimdi Düzenlediğiniz yeni Framebuffer’ın ilk satırını kopyalayın “Replace with” yazan yere yapıştırın:
Kod:00 04 00 00 04 03 00 00 00 01 00 00 12 04 01 01
- Bu işlemi tüm Orjinal Framebuffers satırları değiştirilinceye kadar yapın.
- Kext Helper B7 ile (yada herhangi bir kext yükleyici ile)ATIXXXXController.kext tekrar yükleyin.
Bölüm 10: Diğer Yamalar
Bölüm 1: MacPro 6,1 SMBIOS
Bu yama MacPro 6,1 SMBIOS ile AMD Grafik Kartı kullanırken Mac OS X önyüklemesini sağlar. Bu yama olmadan sistem AMD Sürücüleri disable olmadan açılmayacaktır.
Gerekenler:
- AMD GPU
- Mac OS X 10.9 yada üstü
Bölüm 1-B: Config.plist yamalamak.
- /System/Library/Extensions konumuna gidin.
- AMD kart için AMD Controller Kext’i bulun.
- AMD Controller Kext’i masaüstüne kopyalayın.
- Kext’e sağ tıklayıp “Show Package Contents” seçin.
- AMD8000Controller.kext/Contents konumuna gidin.
- Info.plist açın:
- aty_properties bulun.
- Aşağıdaki kodları aty_properties altına ekleyin:
Kod:<key>PP_PcieDpmDisable</key> <integer>1</integer>
- Herhangi bir kext yükleme aracı ile kext’i yükleyin ve sistemi yeniden başlatın.
Kaynak: AMD Graphics Guide