Maverick Ati Mobility HD 45XX çalıştırma

Merhaba arkadaşlar. Haftalardır ekran kartımın maverickte çalışması için uğraşıyordum ve az önce bunu yabancı bir forum sayesinde başardım. Malesef türkçe kaynak sıkıntısı yaşıyoruz bu nedenle deneyimlerime dayanarak technopat için Ati Mobility HD 45XX çalıştırma rehberi hazırlamaya karar verdim.

Benim ekran kartım 4570. Sanırım 45XX serisinde hatta diğer serilerde de bu yöntem çalışacaktır.
Yöntemden biraz bahsedeyim. Amd4600controller.kext te devid eklendikten sonra hexedit ile framebuffer duzenlemesi yapıyoruz. vgabios.dmp dosyamızı rom olarak kullanıyoruz.

CLOVER bootloader ile kurulumu deneyin. Chameleon wizard yetersiz kalıyor.

1) Windows üzerinden Aida64 programını kullanarak ekran kartınızın bios dökümünü alın. Mac e geçince lazım olacak.

41QAWnP.png



2 )
Macerick 10.9.1 kurulumundan sonra (10.9 da ati 4570 çalışmadı) hiçbir ekran kartı kexti yüklemeden orjinal AMD4600Controller.kext i masaüstüne alıyoruz. Ters tıklayıp -Paket içeriğini göster- i seçiyoruz. Contens/info.plist i kexteditör ile açarak ekran kartımızın id sini + satıcı kodunu aşağıdaki gibi diğer kardeşlerinin yanına ekliyoruz. (Ekran kartınızın id sini(dev id) google dan veya aida64 programından bulabilirsiniz.)

HTML:
 <key>IOPCIMatch</key>
<string>0x94901002 0x94881002 0x95531002</string>

Buradaki 0x9553 benim kartımın id si, 1002 de satıcı kimliği yani ati nin kodu.

3 )
Burdan indirebileceğiniz Hexedit uygulamasını mac imize kuruyoruz ve AMD4600Controller.kext i ters tıklayıp -Paket içeriğini göster- diyoruz. Contens/MacOS/AMDController i sürükleyip hexedit ile açıyoruz. Burada framebuffer değişikliği yapacağız.

hexedit ile arama yaparak aşağıdaki satırları buluyoruz ve kartımıza uygun olan ile değiştiriyoruz. (Kartımıza uygun framebuffer değerlerini aida64 programı ile aldığımız vgabios.dmp dökümünden çıkarabilirsiniz. Bunun nasıl çıkarıldığını ben bilmiyorum. Bilen birisi bunu açıklayana kadar insanelymac.com forum adresinde konu açarak bunu sorabilirsiniz. Ben kendi kartımın 4570 framebuffer i ile konuya devam ediyorum).


bunlar eski ve değişmesi gereken Shrike FrameBufferı
Kod:
[SIZE=2]
[URL="tel:0000000 02 00 00 00"]0000000 02 00 00 00[/URL] [URL="tel:40 00 00 00 09 01 00"]40 00 00 00 09 01 00[/URL] [URL="tel:00 02 01 00 03"]00 02 01 00 03[/URL]
[URL="tel:0000010 02 00 00 00"]0000010 02 00 00 00[/URL] [URL="tel:00 01 00 00 09 01 00"]00 01 00 00 09 01 00[/URL] [URL="tel:00 20 01 02 02"]00 20 01 02 02[/URL]
[URL="tel:0000020 00 04 00 00"]0000020 00 04 00 00[/URL] [URL="tel:04 03 00 00 00 01 00"]04 03 00 00 00 01 00[/URL] [URL="tel:00 10 00 01 01"]00 10 00 01 01[/URL][/SIZE]
———
bu satırları şunun ile değiştiriyoruz
Kod:
[SIZE=2][URL="tel:02000000 40000000"]02000000 40000000[/URL] [URL="tel:0901 0000 12 04 00 07"]0901 0000 12 04 00 07[/URL]
[URL="tel:10000000 10000000"]10000000 10000000[/URL] [URL="tel:0001 0000 00 10 01 01"]0001 0000 00 10 01 01[/URL]
[URL="tel:00080000 04020000"]00080000 04020000[/URL] [URL="tel:0001 0000 10 00 02 02"]0001 0000 10 00 02 02[/URL][/SIZE]
———

hex.png

kaydedip çıkııyoruz.
Masaustundeki kexti, kext utility veya benzeri bir program ile sisteme entegre ediyoruz.

4 ) aida64 ile aldığımız vgabios.dmp dosyamızın adını 1002_9553.rom olarak değiştirerek EFI/CLOVER/ROM içerisine atıyoruz.

5 ) Son olarak Clover Configurator programını açarak smbios ayarlarından sistemimize en yakın mac bilgisayarını seçiyoruz.
Graphics ayarlarından
Kod:
[SIZE=2]DualLink=0 [/SIZE]
seçiyoruz.
Kod:
Load Vbios, Inject EDID, Inject Ati
seçeneklerini aktif yapıyoruz.
Kod:
FB name = Shrike, Vram=512, Video Ports=2
yazıyoruz.

Bilgisayarımızı yeniden başlatıyoruz.

Yaşanabilecek Sorunlar:

  • Mac açıldığında ekranda değişik şekiller ve renkler çıkıyorsa, mavi kırmızı, beyaz, sihay renk geçişleri odanızı disko gibi aydınlatıyorsa muhtemelen VideoPorts=2 sizin için uygun değil. 1 veya 3 deneyin
  • Mac açıldığında ekranda yatay olarak siyah beyaz çok ince çizgiler varsa, ve arkaplanında masaüstünüzü ışıklar içinde görüyorsanız DualLink=0 yerine farklı ayarları deneyin.
  • Macınız açıldı her şey güzel görünüyor ama belirli aralıklarla çok hızlı olarak ekranınız gidip geliyorsa hexedit ile düzenlediğiniz framebufferda bir yanlışlık var demektir. Farklı FB deneyin
  • Hiç ekran görüntüsü gelmiyor siyah ekranda kalıyorsa binlerce sebep olabilir :) Ama siz en iyisi yaptığınız işlemleri gözden geçirin.

Bana bu konuda yardımcı olan insanelymac.com forum kullanıcı sayın Alex Auditore burdan teşekkür ediyorum. Umarım bir gün karşılaşırız ona şavurma ısmarlarım.

Hatalı, eksik, yanlış yerler varsa kusura bakmayın, söyleyin hemen düzeltelim. :)
 
Son düzenleyen: Moderatör:
Hexedit ile arama yaparak aşağıdaki satırları buluyoruz ve kartımıza uygun olan ile değiştiriyoruz. (Kartımıza uygun olan framebuffer değerlerini aida64 programı ile aldığımız vgabios.dmp dökümünden çıkarabilirsiniz. )
Bunun nasıl çıkarıldığını bilen bir arkadaşımız var mı ? Lütfen yardımcı olur musunuz?
 
Nihat bey şansıma benim ekran kartım da HD 4570. Tamamen sizin uyguladığınız kodları uygulasam yeter sanırım değil mi ? Bir de ben clover ile boot edemedim bunun bi yolu yok mudur acaba ? DMG benim cihazım için hazırlanmış clover ve chameleon var fakat cloverla boot yapamıyorum direk "This version of mac os x is not supperted on this platform" diyor ve ekliyor " Reason: Mac-F22788A9 " chameleon ile boot ettiğim zaman ne yapmam gerekiyor acaba ? Sistemi kurduktan sonra clover 'a nasıl geçerim ya da.

Dediklerinize harfiyen uydum şansıma aynı ekran kartına sahipmişiz de framebuffer bulmakla uğraşmadım =) Çok teşekkürler.
 
Son düzenleyen: Moderatör:
Toshiba Satellite l500-1UU PSLS9E ile (High Sierra 10.13.6) çalıştı.
Hatta ötesi dosdude1'in hazırladığı uyumsuz Macler için hazırladığı Mojave imajında bile çalıştı.
Catalina'da bile çalıştı.
 
Son düzenleyen: Moderatör:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı