OpenCore ile AMD GPU Fake ID

KaoS

MASTER YODA
MODERATOR
DENEYİMLİ ÜYE
1 Eki 2017
13,766
3,944
4,401
AMD_Radeon_graphics_logo_2014.png



Ekran kartı belki de Hackintosh sisteminin en önemli parçasıdır ve bu konuda büyük sorunlar yaşanmakta. High Sierra öncesinde insanları Nvidia ekran kartı almaya yönelten Apple Nvidia'nın ürün politikası, yazılımını paylaşmaması ve ekran kartlarında çıkan sorunlar nedeniyle bir çıkmaza girdi ve radikal bir karar aldı. Bu doğrultuda Apple artık tüm ürünlerinde hem daha iyi hem daha ucuz hemde daha performanslı olan AMD GPU'ları kullanmaya başladı.

Her ne kadar birçok AMD GPU macOS sistemlerinde otomatik tanınsa da bazı ürünler desteklendiği halde tanıtılamayabiliyorlar. Bu kartları kullanabilmek için Fake ID dediğimiz sahte aygıt kimliği kullanamamız gerekebiliyor. İşin bu kısmında her ne kadar Clover bootloader çok basit bir çözüm sunsada sunduğu çözüm grafik kartlarında performan kaybına sebep olabiliyor. OpenCore ise bize biraz daha zor gözükebilen ama grafik performansımızı tam olarak kullanabileceğimiz kalıcı bir çözüm sunmakta.

macOS tarafından desteklenen kartları incelemek için @Seyfullah N arkadaşımızın hazırlamış olduğu rehberi inceleyebilirsiniz.


Bizim konumuz ise bu ürünlerden sadece Fake IO kullanılması gereken ürünlerin OpenCore ile nasıl tanıtılacağı. İsterseniz öncelikle bu kartların hangi kartlar olduğuna bir bakalım.

  • R9 290/390
  • R9 280/380
  • R7 270/370
  • R9 260/360
  • R7 250
  • R7 240
Görmüş olduğunuz gibi yukarıda belirtiğimiz kartlar her ne kadar macOS üzerinde çalışsa da bu kartların çalışabilmesi için Fake ID kullanılması gerekmekte. @montezuma bu konuyu daha önce aşağıdaki rehberde dile getirmiş ve birçok kartın Clover ile çalışabilmesi için Fake ID kullanımını göstermişti.


Burada ise bu kartların OpenCore bootloader ile nasıl tanıtılacağını göreceğiz, bunun için bize lazım olanlar aşağıdaki gibidir.

  • Ekran kartımızın aygıt kimliği
  • Ekran kartımızın ACPI yolu
  • SSDT-GPU-OSXINFO
Bölüm 1 : Ekran Kartımız için Uygun Aygıt Kimliği Bulma

Bunun için genellikle PCI ID Repository adresini kullanabiliriz. macOS üzerinde Hackintool uygulamasında PCIe sekmesine gelip burada görebilirsiniz.

Konu biraz daha anlaşılabilir olsun istiyorum bu yüzden bir örnek verelim. Kullandığımız kart R9 390 modeli olsun ve bu aygıta en yakın native tanınan kart R9 390X modeli şimdi biz bu R9 390X modelinin bilgilerine bakalım 0x67B01002 olarak görünmekte yani bu cihazın Vendor ID (üretici Kimliği) 1002 ve Device ID (Aygıt Kimliği) 67B0 bizim burada kullanacağımız değer sadece Device ID olacaktır.

Device ID : 67B0

SSDT dosyası içerisinde kullanılacak hali
Kod:
"device-id",
Buffer (0x04)
{
     0xB0, 0x67, 0x00, 0x00
},
Bölüm 2 : Ekran Kartımızın ACPI Yolunu Bulma

Bu bölüm sizlere biraz karışık gelebilir ama dikkatli takip ederseniz gayet basit olduğunu göreceksiniz.

Bu bölümde windows lazım olacak. Bunun için portatable bir windows bile kullansanız olabilir.

Aygıt yöneticisini açıyoruz.
Görüntü Bağdaştırıcıları sekmesini genişletiyoruz ve Grafik Kartımıza sağ tuşla tıklayıp Özellikleri seçiyoruz.
Ayrıntılar sekmesini açıyoruz ve burada Özellik içerisinden "Komum Yolları" seçeceğini seçiyoruz.
Bazı sistemlerde "Konum Yolları" yerine "Bios Aygıt İsmi" diye bir değer olabilir.

Eğer cihazınızda "Bios Aygıt İsmi" görünmekte ise şöyle bir değeri olacaktır.

Örnek
\_SB_.PC02.BR2A.PEGP

Eğer cihazınızda "Komum Yolları" var ise iki farklı değer karşınıza çıkacaktır bunlardan ilk sırada olan PCIRoot ile başlayanla işimiz yok işimiz ikinci değer ile.

Örnek
ACPI(_SB_)#ACPI(PC02)#ACPI(BR2A)#ACPI(PEGP)#PCI(0000)#PCI(0000)

Şimdi bu değeri bizim kullanacağımız değere dönüştürelim. Bunun için ACPI ve #PCI(0000) değerlerini siliyoruz.
(_SB_)#(PC02)#(BR2A)#(PEGP)

Şimdi değerimizi biraz daha sadeleştiriyoruz.
"(" ve ")" ifadelerini siliyoruz.
"#" ifadesini ise "." ile değiştiriyoruz.
_SB_.PC02.BR2A.PEGP

Görmüş olduğunuz gibi "Bios Aygıt İsmi" ile görünen değer ile sadeleştirmiş olduğumu "Konum Yolları" içerisindeki değer birebir aynı.

Şimdi geldi SSDT içerisinde kullanmaya

SSDT dosyamızı açtığımızda açtığınızda aşağıdaki kodu bulalım.
Kod:
External (_SB_.PCI0, DeviceObj)
External (_SB_.PCI0.PEG0.PEGP, DeviceObj)
Burada yapacağımız örneğimize göre şu şekilde olacak.
  • PCI0 değeri PC02
  • PEG0 değeri BR2A
Sonuç olarak SSDT dosyamızda kod aşağıdaki şekilde değişecek.

Kod:
External (_SB_.PC02, DeviceObj)
External (_SB_.PC02.BR2A.PEGP, DeviceObj)
Ayrıca SSDT içerisinde aşağıdaki iki ayrı kodu da aynı şekilde değiştirmemiz gerekiyor.

Orijinal Kod
Kod:
    Scope (\_SB_.PCI0.PEG0.PEGP)
Örneğimize Göre Değiştirilecek Kod
Kod:
    Scope (\_SB_.PC02.BR2A.PEGP)
Orijinal Kod
Kod:
    Scope (\_SB.PCI0)
Örneğimize Göre Değiştirilecek Kod
Kod:
    Scope (\_SB.PC02)
Bu işlemlere ek olarak cihaz adımızı ayarlayabiliriz.

Kod:
   "model",
                    Buffer ()
                    {
                        "Cihazınızın Adını Buraya Girin"
                    }
Bu işlemlerden sonra SSDT dosyamızı Compile edip aml olarak kaydedebiliriz.
 

Ekli dosyalar

Son düzenleme:
BootLoader
Opencore 0.8.4
Laptop Modeli
Lenovo IdeaPad 300-15isk
Anakart Modeli
1- Asus TUF H310-Plus Gaming 2-Asus P8H61
İşlemci Modeli
1- i5 9400F 2- i5-2400
Grafik Kartı
1- RX 570VR 2- 9600GT
Ses Kartı Modeli
1- Realtek ALC887 2- Realtek ALC888B
Ağ Aygıtları
1- İntel L211 2- Realtek RTL8169
Disk ve RAM
1- 240 GB SSD & 1000 GB HDD & 16 GB DDR4 2- 240 GB SSD & 500 GB HDD & 16 GB DDR3

mehmetyuksel

MASTER YODA
MODERATOR
DENEYİMLİ ÜYE
22 Ocak 2020
7,887
2,862
4,401
Çok teşekkürler güzel ve gerekli bir konu.
 
BootLoader
OpenCore 0.7.5
Laptop Modeli
HP 6MQ75EAQ ProBook 450 G6
Anakart Modeli
From Big Sur 11.2.2 to Monterey 12.0.1 (By KaoS from Osxinfo)
İşlemci Modeli
i7-8565U
Grafik Kartı
Intel UHD Graphics 620
Ses Kartı Modeli
Realtek ALC236
Ağ Aygıtları
Intel® Wireless-AC 9560 (Native with AirportItlwm)
Disk ve RAM
8GB 2400 Mhz Ram, ADATA 240GB SU650 Sata3 2.5" SSD (macOS Big Sur)+Samsung PM981A 256GB( Win10)
  • Like
Tepkiler: shiden ve KaoS

KaoS

MASTER YODA
MODERATOR
DENEYİMLİ ÜYE
1 Eki 2017
13,766
3,944
4,401
Özellike R7 240 cihazlar ve R9 390 cihazlarda yaşanan kronik sorunun en kolay çözümü.
 
BootLoader
Opencore 0.8.4
Laptop Modeli
Lenovo IdeaPad 300-15isk
Anakart Modeli
1- Asus TUF H310-Plus Gaming 2-Asus P8H61
İşlemci Modeli
1- i5 9400F 2- i5-2400
Grafik Kartı
1- RX 570VR 2- 9600GT
Ses Kartı Modeli
1- Realtek ALC887 2- Realtek ALC888B
Ağ Aygıtları
1- İntel L211 2- Realtek RTL8169
Disk ve RAM
1- 240 GB SSD & 1000 GB HDD & 16 GB DDR4 2- 240 GB SSD & 500 GB HDD & 16 GB DDR3

nesetsozen

APPRENTICE
30 Ocak 2021
2
1
21
KaoS master yoda ya selam R7 240 denen ekran kartından bendede var herkes gibi bende yardımınıza ihtiyacım var zaman ayırıpda ilgilenirsen duacın olurum.
yaptıgım hazırlıkları sana anlatayım kartın konum yolu parametrelerini ve device id sini bir txt e yazdım .Clover Boot Menu f4 ile ACPI dosyalarını Çıkardım ve iasl dosyasınıda BIG SUR da usr bin e kopyalamaya çalışırken terminal izin vermiyor.güvenlik ayarlarından terminale izin versemde yinede izin vermiyor yanibir türlü ACPI Dosyalarını sökemedim.burda tıkanıp kaldım.Ayrıca bu sayfada senın verdigin SSDT dosyasını MACİASL de açtım ve konum yolu parametresini bu dosyaya işleyip compile yapayım dedim ama compile yapmıyor en başta yazan satırda hata gösteriyor.benim yapmam gerekenleri açıklarmısın yada yardım edermisin.
Ayrıca bu kartın BIOS Rom dosyası var elimde OPEN CORE da bunuda deneyebilirmiyim.
allah kolaylık versin.
 

Ekli dosyalar

Son düzenleme:
  • Like
Tepkiler: shiden

mehmetyuksel

MASTER YODA
MODERATOR
DENEYİMLİ ÜYE
22 Ocak 2020
7,887
2,862
4,401
KaoS master yoda ya selam R7 240 denen ekran kartından bendede var herkes gibi bende yardımınıza ihtiyacım var zaman ayırıpda ilgilenirsen duacın olurum.
yaptıgım hazırlıkları sana anlatayım kartın konum yolu parametrelerini ve device id sini bir txt e yazdım .Clover Boot Menu f4 ile ACPI dosyalarını Çıkardım ve iasl dosyasınıda BIG SUR da usr bin e kopyalamaya çalışırken terminal izin vermiyor.güvenlik ayarlarından terminale izin versemde yinede izin vermiyor yanibir türlü ACPI Dosyalarını sökemedim.burda tıkanıp kaldım.Ayrıca bu sayfada senın verdigin SSDT dosyasını MACİASL de açtım ve konum yolu parametresini bu dosyaya işleyip compile yapayım dedim ama compile yapmıyor en başta yazan satırda hata gösteriyor.benim yapmam gerekenleri açıklarmısın yada yardım edermisin.
Ayrıca bu kartın BIOS Rom dosyası var elimde OPEN CORE da bunuda deneyebilirmiyim.
allah kolaylık versin.
ACPI dosyalarını sökmek için Hackintool kullanın ciğerini bile söküyor :)
 
BootLoader
OpenCore 0.7.5
Laptop Modeli
HP 6MQ75EAQ ProBook 450 G6
Anakart Modeli
From Big Sur 11.2.2 to Monterey 12.0.1 (By KaoS from Osxinfo)
İşlemci Modeli
i7-8565U
Grafik Kartı
Intel UHD Graphics 620
Ses Kartı Modeli
Realtek ALC236
Ağ Aygıtları
Intel® Wireless-AC 9560 (Native with AirportItlwm)
Disk ve RAM
8GB 2400 Mhz Ram, ADATA 240GB SU650 Sata3 2.5" SSD (macOS Big Sur)+Samsung PM981A 256GB( Win10)

nesetsozen

APPRENTICE
30 Ocak 2021
2
1
21
acpı den hackıngtool ıle sökülen dosya dsl olarak ekleyemedim buraya ama maciasl ile açtığımda yukarıda bahsedilen kodlara benzerlerini saece bu dosyada buldum ama grafik kartı ilişkisi görünmüyor gibi yüzlerce satır yazı var onların hepsini eldenmi geçiriceğim _sb_ ile başlayanlar veya scope yazan yerleri.bir incelermisiniz verdiğiniz cevaplar için teşekkürler
 

Ekli dosyalar

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,802
7,588
4,401
Rehberi doğru takip etmiyorsun. İlk mesajda verilen SSDT dosyasında düzenleme yapacaksın. Kartının DeV & VEN ID'sini ve aygıt yolunu Win üzerinden öğrenip gerekli düzenlemeleri bu SSDT içine gireceksin.
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
27 Mar 2018
184
69
251
Hocam dsl dosyasını nasıl compile edeceğiz
 
BootLoader
OpenCore 0.7.3
Laptop Modeli
ASUS X541UJ
İşlemci Modeli
Intel Core i5 7200u
Grafik Kartı
intel hd 620
Ses Kartı Modeli
Realtek ALC256
Ağ Aygıtları
Ethernet -> RTL810xE -- Wi-Fii -> DW1550
Disk ve RAM
Gigabyte 256 GB 500mb-520mb SSD(macOS) & KingSton 240 GB 520mb-480mb SSD(Windows) & 16GB DDR4 2400MHZ CL14 RAM

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,802
7,588
4,401
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4
27 Mar 2018
184
69
251
BootLoader
OpenCore 0.7.3
Laptop Modeli
ASUS X541UJ
İşlemci Modeli
Intel Core i5 7200u
Grafik Kartı
intel hd 620
Ses Kartı Modeli
Realtek ALC256
Ağ Aygıtları
Ethernet -> RTL810xE -- Wi-Fii -> DW1550
Disk ve RAM
Gigabyte 256 GB 500mb-520mb SSD(macOS) & KingSton 240 GB 520mb-480mb SSD(Windows) & 16GB DDR4 2400MHZ CL14 RAM

montezuma

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

sinanyolci

APPRENTICE
5 Mar 2019
88
28
21
hocam selamlar bunları ati hd 5700 için yapmak istiyorum ama yapamıyorum yardımcı olabilir misiniz?
 
BootLoader
Monterey 12.5 with OpenCore 0.8.3 & Windows 11 Pro with BootCamp
Laptop Modeli
1) Dell Inspiron15 5558 BIOS:A18 & 2)Asus X64JA BIOS:212 - 3)HP 250 G8
İşlemci Modeli
1) Intel i5-5200U - 2) Intel i7-720QM - 3) Intel i5-1135G7
Grafik Kartı
1) HD 5500 & Nvidia GT920M - 2)ATI HD 5730 - 3)Intel Xe
Ses Kartı Modeli
1) Realtek ALC 255 - 2)SRS Sound - 3)
Ağ Aygıtları
1) Dell Wireless 1820A (DW1820A) & Intel 3160 WiFi - Realtek RTL8106E - 2) Atheros AR9485 - Realtek RTL8106E - 3)Realtek RTL8821CE
Disk ve RAM
1) Samsung 850 EVO 250GB & 2x4 GB DDR3L 1600MHz - 2) Kingston Hyper X 3K 250 GB & 2x4GB DDR3 1066MHz - 3)PM991 & 2x4GB DDR 4 3200Mhz

insomniac

APPRENTICE
8 Eki 2020
54
12
21
Merhabalar,

Yukarıdaki rehberden faydalanarak R9 270 gpu için fake yapmaya çalıştım. Bütün adımları eksiksiz ve doğru şekilde yapmama rağmen son adımda compile edecekken " INVAILD OEM ID (invalid oem id (length cannot exceed 6 characters) " hatasını alıyorum.

Üstteki mesajlarda da aynı soru sorulmuş ancak cevabını göremediğim için sormak istedim.

Teşekkürler...
Ekleme:
Sorun çözüldü:
 
24 Mar 2017
216
91
251
1616149828502.png

Sanırım dosyayı düzenlememe gerek yok. :D
 
BootLoader
Opencore 0.7.9
Anakart Modeli
Gigabyte GA-H97-HD3 REV1.1
İşlemci Modeli
i5-4590
Grafik Kartı
HD 4600 & R9 390
Ses Kartı Modeli
ALC 887
Ağ Aygıtları
RTL 8111
Disk ve RAM
240GB SSD, 1 TB HDD, 1 TB HDD & 16 GB DDR3

sinanyolci

APPRENTICE
5 Mar 2019
88
28
21
merhaba hocam bütün rehberi doğru yaptım fakat cihaz kimliğimde dev id 68C0 bunu dosya üzerinde nereye gireceğim bunu anlayamadım yardımcı olabilir misiniz?
 
BootLoader
Monterey 12.5 with OpenCore 0.8.3 & Windows 11 Pro with BootCamp
Laptop Modeli
1) Dell Inspiron15 5558 BIOS:A18 & 2)Asus X64JA BIOS:212 - 3)HP 250 G8
İşlemci Modeli
1) Intel i5-5200U - 2) Intel i7-720QM - 3) Intel i5-1135G7
Grafik Kartı
1) HD 5500 & Nvidia GT920M - 2)ATI HD 5730 - 3)Intel Xe
Ses Kartı Modeli
1) Realtek ALC 255 - 2)SRS Sound - 3)
Ağ Aygıtları
1) Dell Wireless 1820A (DW1820A) & Intel 3160 WiFi - Realtek RTL8106E - 2) Atheros AR9485 - Realtek RTL8106E - 3)Realtek RTL8821CE
Disk ve RAM
1) Samsung 850 EVO 250GB & 2x4 GB DDR3L 1600MHz - 2) Kingston Hyper X 3K 250 GB & 2x4GB DDR3 1066MHz - 3)PM991 & 2x4GB DDR 4 3200Mhz

montezuma

MASTER YODA
Yönetici
19 Eki 2016
29,802
7,588
4,401
merhaba hocam bütün rehberi doğru yaptım fakat cihaz kimliğimde dev id 68C0 bunu dosya üzerinde nereye gireceğim bunu anlayamadım yardımcı olabilir misiniz?
Rehberi dikkatli takip etmiyorsun.
Screen Shot 2021-03-22 at 16.09.27.png
 
BootLoader
OpenCore 0.6.4
Anakart Modeli
Asus Z170 Deluxe
İşlemci Modeli
Intel i7 6700K
Grafik Kartı
8 GB Sapphire RX 580 & HD 530
Ses Kartı Modeli
ALC 1150
Ağ Aygıtları
Broadcom BCM43xx - I211 Gigabit Ethernet
Disk ve RAM
500GB NVMe & 32 GB DDR4

osmanaga

APPRENTICE
2 Mar 2021
16
0
1
Cloverda olurmu bu?
 
BootLoader
Clover
Anakart Modeli
GA-H55M-UD2H
İşlemci Modeli
Intel Xeon X3440
Grafik Kartı
AMD R7 240 (ASUS)
Ağ Aygıtları
RT8111
Disk ve RAM
120 GB SSD & 8 GB DDR3 RAM

montezuma

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

tahsinemre

APPRENTICE
9 May 2021
5
0
1
r7 240 için uygun olan deviceID nedir acaba? Bilgisi olan var mı? Ben birkaç tane denedim ancak bulamadım.
 
Anakart Modeli
H81M Plus
İşlemci Modeli
Intel Core i3 4160
Grafik Kartı
Asus r7 240 2GB
Disk ve RAM
2x4 GB

Qklavye

APPRENTICE
24 Ağu 2019
97
32
21
Selam arkadaşlar. Listeye bakarak uygun fiyatlı bir R9 280x buldum. Sanırım x modeli native tanınıyor herhangi bir işlem yapmadan? Fake id 280 modeli için mi gerekiyor sadece?
 
BootLoader
OpenCore 7.2
Anakart Modeli
Asus ROG Strix z490 G gaming Wifi
İşlemci Modeli
Intel Core i7 10700k
Grafik Kartı
Biostar Radeon RX 560
Ses Kartı Modeli
presonus audiobox 1818vsl
Disk ve RAM
Samsung evo 970 / Corsair MPE Core / 32GB DDR4 4000MHz

Benzer konular

AD Engelleyici Tespit Edildi

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

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

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