Skocz do zawartości

Jak uruchomić kartę ATI HD4850/4870 w Snow Leopard


zet120
 Udostępnij

Rekomendowane odpowiedzi

  • Odpowiedzi 61
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Top użytkownicy w tym temacie

To zobacz na pierwsze dwa posty.

 

Zrobilem tak jak jest to opisane w pierwszym poscie. Wyedytowany kext wrzucilem za pomoca Kext Helpera, uruchomilem ponownie i nic to nie dalo. nadal mam 1024x768.

Dodam ze wszystko robilem na koncie uzytkownika ROOT. Aha, i nie mam podpietej przejsciowki DVI-VGA

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli jeszcze raz, od początku...

Oryginalny z /S/L/E kext czyli ATI4800Controller.kext poprawnie wyedytowany.

Sekcja uruchomienia karty w /Extra/com.apple.Boot.plist dodana??

Jeżeli karta ma dwa wyjścia DVI to do jednego monitor kablem DVI do drugiej przejściówka.

Jeżeli widzisz pulpit w jakiejkolwiek rozdzielczości to może owa przejściówka okaże się zbędna, najczęściej jest ona potrzebna wtedy gdy zamiast Pulpitu monitor przechodzi w stan uśpienia.

Pytanie czy to wszystko zadziała na dystrybucji.....jaką niewątpliwie jest iAtkos...

Odnośnik do komentarza
Udostępnij na innych stronach

Czyli jeszcze raz, od początku...

Oryginalny z /S/L/E kext czyli ATI4800Controller.kext poprawnie wyedytowany.

Sekcja uruchomienia karty w /Extra/com.apple.Boot.plist dodana??

Jeżeli karta ma dwa wyjścia DVI to do jednego monitor kablem DVI do drugiej przejściówka.

Jeżeli widzisz pulpit w jakiejkolwiek rozdzielczości to może owa przejściówka okaże się zbędna, najczęściej jest ona potrzebna wtedy gdy zamiast Pulpitu monitor przechodzi w stan uśpienia.

Pytanie czy to wszystko zadziała na dystrybucji.....jaką niewątpliwie jest iAtkos...

 

Oryginalny z /S/L/E kext czyli ATI4800Controller.kext poprawnie wyedytowany zgodnie z pierwszym i drugim postem.

Sekcja uruchomienia karty w /Extra/com.apple.Boot.plist dodana , czyli chodzi o GraphicsEnable=Yes ??

Jeżeli karta ma dwa wyjścia DVI to do jednego monitor kablem DVI do drugiej przejściówka

niestety nie mam przejsciowki, gdzies ja zgubilem. Ale postaram sie zalatwic.

Za pierwszym razem jak instalowalem IAtkosa s3 v2 to mialem obraz szary z kolorowymi paskami i kropkami.

Za drugim razem jak wybralem inny kext podczas instalacji to obraz sie pokazal ale w rozdzielczosci 1024.

Pozniej zaczalem kombinowac z innymi kextami to podczas uruchomienia pokazywal sie na sekunde szary ekran, a pozniej monitor przechodzil w stan uspienia.

Moze jakas inna dystrybujce zainstalowac ??

Odnośnik do komentarza
Udostępnij na innych stronach

Zrobilem wedlug tej metody

First, this assumes a fresh install of 10.6.3 with no extra graphic options or drivers selected (not even graphics enabler = y). I used PC_EFI v10.6 bootloader, but I'm not sure that matters.

 

1. Install the 3 kext files in the included zip (use kext helper).

 

Restart with -x

 

2. Install EVOenabler.kext

 

3. Install netkas' QE/CI exotic card package for SL 10.6.2

 

Restart normally. You should be able to adjust the screen resolution now.

 

Restart with -x

 

4. Install netkas' QE/CI exotic card package for SL 10.6.3

 

Restart normally

 

5. Install netkas' QE/CI exotic card package for SL 10.6.4

 

I dziala wykrywa wszystkie rozdzielczosci ale cos przymula. System dluuuugo sie loguje ( pojawia sie tapeta i trzeba czekac jakies 2 minuty ) i dziwne ale bez tego zabiegu ktory wyzej opisalem system dzialal szybciej.

 

Moze ktos wie w czym problem ??

 

[ Dodano: 2011-04-05, 19:40 ]

To spróbuj inaczej:

Z /Exstra/com.apple.Boot.plist usuń klucz inicjujący grafikę, z blogu Netkasa:

http://netkas.org/?p=640

pobierz ATY_Init umieść w /S/L/E, plus uprawnienia i reboot, może akurat zaskoczy.

 

Ta metoda u mnie nie dziala, ale dzieki za zainteresowanie.

Odnośnik do komentarza
Udostępnij na innych stronach

Jak to dokładnie karta - podaj link do strony producenta i jeśli możliwe fotkę złączy.

 

Oporne ATI działają dobrze dopiero do 10.6.5, w który poprawili framebuffer, jeśli masz kłopoty z iAtkosem, bo to 10.6.3 to albo aktualizacja do conajmniej 10.6.5 a zalecana do najnowszej wersji, lub odstrzel tę dystrybucję i bierz się za retail'a.

 

W skrócie Ci napiszę że do 4850 powinno wystarczyć jak już wcześniej napisałem, LegacyATI4800.kext w /Extra (nie potrzeba dzięki niemu edytować oryginalnych kextów w /S/L/E), włączony GraphicsEnabler w com.apple.Boot.plist, oraz wgrana aktualizacja co najmniej 10.6.5. Jak spełnisz te warunki to na 99% karta Ci zaskoczy.

Odnośnik do komentarza
Udostępnij na innych stronach

W skrócie Ci napiszę że do 4850 powinno wystarczyć jak już wcześniej napisałem, LegacyATI4800.kext w /Extra (nie potrzeba dzięki niemu edytować oryginalnych kextów w /S/L/E), włączony GraphicsEnabler w com.apple.Boot.plist, oraz wgrana aktualizacja co najmniej 10.6.5. Jak spełnisz te warunki to na 99% karta Ci zaskoczy.

Czy po wgraniu 10.6.3 -> Combo 10.6.7 muszę robić cokolwiek poza tym co napisałeś?

 

Np. czy wgrywać z multibeast to:

 

ATI 1.6.32.12 Drivers

Updated ATI kexts from the Mac OS X v10.6.7 Update for early 2011 MacBook Pros. Backs up

current kexts to ~/Desktop/ATI-Backup before installing. Installs in

/System/Library/Extensions. Install with System Utilities tasks.

 

ATI 48xx Device Injector

Device ID injector that provides all device IDs for ATI 48xx cards.

Installed in /Extra/Extensions.

 

ATI 48xx Patch

Netkas.org packages to get QE/CI on Radeon HD 48xx cards under 10.6.3, 10.6.4, 10.6.4

with Graphics Update, and 10.6.5. Includes MacMan's additional device id's. Installs patched

ATI4800Controller and ATIRadeonX2000 to /System/Library/Extensions. Make sure to install

the proper version for your OS version. Install with System Utilities tasks.

 

Już mi się chce rzygać z powodu tej karty, wkładania przejściówek i dodawania ID. Mam Asusa EAH4850 512MB -> jest to karta referencyjna ATI, 2xdvi.

 

Ogólnie nie mam problemów z bootowaniem bez iboota, po prostu nie rozpoznaje mi karty w menedżerze urządzeń i nie mogę rozdzielczości zmieniać + nie mam akceleracji. Opisów i metod jest pełno, żadnej kompletnej do 10.6.7 więc nie mam pojęcia jak np. ma się enabler od Netkasa, do tego wszystkiego.

Odnośnik do komentarza
Udostępnij na innych stronach

2 x DVI to dobry znak - to najmniej kłopotliwa opcja.

Nie używaj żadnych wynalazków typu multibeast. Jak dodasz coś więcej niż trzeba to działać nie będzie.

Zrób wyłącznie to co napisał 314TeR:

- Instalujesz możliwie nowego Chameleona RC5.

- Instalujesz LegacyATI4000Controller (najlepiej w Extra).

- W com.apple.Boot.plist musisz mieć włączony GE (GraphicsEnabler=yes).

Po tym robisz aktualizację OSX do najnowszej wersji.

Odnośnik do komentarza
Udostępnij na innych stronach

Już mi się chce rzygać z powodu tej karty,

Cierpliwością i pracą... ;-)

Tak się zastanawiam się czy winna jest karta czy dystrybucji?

wkładania przejściówek

Swoją wetknąłem bez mała dwa lata temu i od tej pory nie ruszam bo i po co.

http://hamac.pl/topics9/instalacja-sterownika-do-ati-hd4850-vt362.htm

dodawania ID

To już zostało wyjaśnione co najmniej kilka razy.

Opisów i metod jest pełno, żadnej kompletnej do 10.6.7

W świecie hackintosza musisz być przygotowany na takie atrakcje, niemniej mnogość rozwiązań gwarantuje sukces.

Zawsze jeszcze możesz skorzystać z hardcorowej metody uruchomienia tej karty i dopisać jej BIOS do DSDT.

Osobiście nigdy nie sprawdziełem tej metody, aczkolwiek liczne wpisy na forach pozwalają sądzić, że i ta metoda działa.

Odnośnik do komentarza
Udostępnij na innych stronach

Nie poddalem sie i karta wystartowala :D

Zaktualizowalem do najnowszej 10.6.7 , dodalem kilka kextow i zainstalowalem QE_CI_Exotic patch for 10.6.7.pkg i dziala :D .

Pelna obsluga graficzna dziala bez najmniejszych problemow.

Wielkie dzieki za pomoc.

 

------------------

 

Dodam link do kextow ktore mi pomogly:

http://chomikuj.pl/barteksokol/ATI+RADEON+4850+10,538214790.zip

Dodalem trzy kexty o ktorych mowa w instrukcji z archiwum z linku powyzej i z

i do tego zainstalowalem :

http://www.kexts.com/view/1058-qe_ci_exotic_patch_for_10.6.7.pkg.html

 

i karta ruszyla.

 

Proszę zapoznać się z regulaminem forum.

Odnośnik do komentarza
Udostępnij na innych stronach

Ponieważ temat uruchomienia HD4850 dalej na czasie zatem przetestowałem z powodzeniem kolejną metodę ( wspominałem wyżej) uruchomienia tejże karty.

Metoda nie jest nowa:

http://hamac.pl/topics9/ati-radeon-hd-4870-z-qe-ci-na-efi-string-lub-dsdt-l-i-sl-vt477.htm

ale jak widać ponadczasowa. ( Test wykonałem na Lionie 10.7DP2!)

Cała sprawa sprowadza się do dopisania Romu karty graficznej do DSDT, zatem.

1. Programem GPU-Z wyciągamy z karty BIOS (Windows)

http://www.techpowerup.com/downloads/

2. Kolejny etap to konwersja do postaci zdatnej do wpisu do DSDT (Windows)

http://dl.dropbox.com/u/3739707/OSX_tutek2/rom_dsdt_converter.exe.zip

3. Na OSX uruchamiamy IORegistryExplorer i patrzymy gdzie "wisi" nasza karta, u mnie to sekcja (POP2)

Odnajdujemy w naszym DSDT sekcję POP2, usuwamy, i wklejamy coś takiego:

           Device (P0P2) 
           { 
               Name (_ADR, 0x00010000) 
               Device (GFX0) 
               { 
                   Name (_ADR, Zero) 
                   Name (_SUN, One) 
                   Method (_DSM, 4, NotSerialized) 
                   { 
                       Store (Package (0x54) 
                           { 
                               "@0,AAPL,boot-display", 
                               Buffer (0x04) 
                               { 
                                   0x01, 0x00, 0x00, 0x00
                               }, 

                               "@0,compatible", 
                               Buffer (0x0B) 
                               { 
                                   "ATY,Motmot" 
                               }, 

                               "@0,connector-type", 
                               Buffer (0x04) 
                               { 
                                   0x00, 0x04, 0x00, 0x00
                               }, 

                               "@0,device_type", 
                               Buffer (0x08) 
                               { 
                                   "display" 
                               }, 

                               "@0,display-type", 
                               Buffer (0x05) 
                               { 
                                   "NONE" 
                               }, 

                               "@0,name", 
                               Buffer (0x0B) 
                               { 
                                   "ATY,Motmot" 
                               }, 

                               "@0,VRAM,memsize", 
                               Buffer (0x08) 
                               { 
                                   /* 0000 */    0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20
                               }, 

                               "@1,compatible", 
                               Buffer (0x0B) 
                               { 
                                   "ATY,Motmot" 
                               }, 

                               "@1,connector-type", 
                               Buffer (0x04) 
                               { 
                                   0x04, 0x00, 0x00, 0x00
                               }, 

                               "@1,device_type", 
                               Buffer (0x08) 
                               { 
                                   "display" 
                               }, 

                               "@1,display-type", 
                               Buffer (0x05) 
                               { 
                                   "NONE" 
                               }, 

                               "@1,name", 
                               Buffer (0x0B) 
                               { 
                                   "ATY,Motmot" 
                               }, 

                               "AAPL,EMC-Display-List", 
                               Buffer (0x40) 
                               { 
                                   /* 0000 */    0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x06, 0x10, 0x00, 0x00, 0x1B, 0x92, 0x00, 0x00, 
                                   /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0020 */    0x06, 0x10, 0x00, 0x00, 0x1C, 0x92, 0x00, 0x00, 
                                   /* 0028 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0030 */    0x06, 0x10, 0x00, 0x00, 0x21, 0x92, 0x00, 0x00, 
                                   /* 0038 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                               }, 

                               "AAPL,aux-power-connected", 
                               Buffer (0x04) 
                               { 
                                   0x01, 0x00, 0x00, 0x00
                               }, 

                               "AAPL,backlight-control", 
                               Buffer (0x04) 
                               { 
                                   0x00, 0x00, 0x00, 0x00
                               }, 

                               "AAPL,overwrite_binimage", 
                               Buffer (One) 
                               { 
                                   0x01
                               }, 

                               "AAPL,slot-name", 
                               Buffer (0x07) 
                               { 
                                   "Slot-1" 
                               }, 

                               "AAPL00,blackscreen-preferences", 
                               Buffer (0x04) 
                               { 
                                   0x00, 0x00, 0x00, 0x08
                               }, 

                               "AAPL01,Coherency", 
                               Buffer (0x04) 
                               { 
                                   0x02, 0x00, 0x00, 0x00
                               }, 

                               "AAPL01,blackscreen-preferences", 
                               Buffer (0x04) 
                               { 
                                   0x00, 0x00, 0x00, 0x08
                               }, 

                               "ATY,Card#", 
                               Buffer (0x0E) 
                               { 
                                   "109-B77101-00" 
                               }, 

                               "ATY,Copyright", 
                               Buffer (0x33) 
                               { 
                                   "Copyright AMD Inc. All Rights Reserved. 2005-2008" 
                               }, 

                               "ATY,EFICompileDate", 
                               Buffer (0x0C) 
                               { 
                                   "Okt 09 2009" 
                               }, 

                               "ATY,EFIDispConfig", 
                               Buffer (0x08) 
                               { 
                                   /* 0000 */    0x0D, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                               }, 

                               "ATY,EFIDriverType", 
                               Buffer (One) 
                               { 
                                   0x02
                               }, 

                               "ATY,EFIEnabledMode", 
                               Buffer (One) 
                               { 
                                   0x02
                               }, 

                               "ATY,EFIHWInitStatus", 
                               Buffer (0x08) 
                               { 
                                   /* 0000 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                               }, 

                               "ATY,EFIOrientation", 
                               Buffer (0x02) 
                               { 
                                   0x00, 0x01
                               }, 

                               "ATY,EFIVersion", 
                               Buffer (0x0B) 
                               { 
                                   "01.00.3180" 
                               }, 

                               "ATY,EFIVersionB", 
                               Buffer (0x0F) 
                               { 
                                   "113-B77101-012" 
                               }, 

                               "ATY,EFIVersionE", 
                               Buffer (0x0F) 
                               { 
                                   "113-B7710A-318" 
                               }, 

                               "ATY,MCLK", 
                               Buffer (0x04) 
                               { 
                                   0x70, 0x2E, 0x11, 0x00
                               }, 

                               "ATY,MemRevisionID", 
                               Buffer (0x02) 
                               { 
                                   0x09, 0x00
                               }, 

                               "ATY,MemVendorID", 
                               Buffer (0x02) 
                               { 
                                   0x02, 0x00
                               }, 

                               "ATY,PlatformInfo", 
                               Buffer (0x80) 
                               { 
                                   /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0018 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0020 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0028 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0030 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0038 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0040 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0048 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0050 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0060 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                   /* 0078 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                               }, 

                               "ATY,Rom#", 
                               Buffer (0x0F) 
                               { 
                                   "113-B7710C-176" 
                               }, 

                               "ATY,SCLK", 
                               Buffer (0x04) 
                               { 
                                   0x28, 0xDB, 0x0B, 0x00
                               }, 

                               "ATY,VendorID", 
                               Buffer (0x02) 
                               { 
                                   0x02, 0x10
                               }, 

                               "ATY,bin_image", 
                               Buffer (0x00010000) 
                               { 
            !!TUTAJ WKLEJAMY WYNIK DZIAŁANIA PROGRAMU rom_dsdt_converter!!
                               }, 

                               "device_type", 
                               Buffer (0x12) 
                               { 
                                   "ATY,MotmotParent" 
                               }, 

                               "model", 
                               Buffer (0x13) 
                               { 
                                   "ATI Radeon HD 4850" 
                               }, 

                               "name", 
                               Buffer (0x12) 
                               { 
                                   "ATY,MotmotParent" 
                               } 
                           }, Local0) 
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
                       Return (Local0) 
                   } 
               } 
           } 

 

4. W oznaczone miejsce w pliku wyżej wklejamy przekonwertowany Rom karty.

5. Ostatnia czynność to klasyczna edycja oryginalnego ATI4800Controller.kext.

Tyle...

Odnośnik do komentarza
Udostępnij na innych stronach

A propos ATI4800Controller.kext

 

Po dodaniu ID w kext, wystarczy, że odpalę skrypty do naprawy uprawnień + cache'u? Czy trzeba taki kext dodatkowo instalować w S/L/E ponownie (to chyba nie ma sensu). W sumie to zrobiłem i tak i tak i nie działało, ale wolę się upewnić.

 

A przy Legacy instaluje w Extra (np. Kext Wizardem), a potem skrypty na cache i uprawnienia i jest ok?

 

Bo zastanawiam się, czy ja te kexty dobrze instaluje, bo może powinno coś już zadziałać tylko namieszałem.

 

Edit

 

oczywiście mam graphics enabler Yes i kameleona kabyla ostatniego

Odnośnik do komentarza
Udostępnij na innych stronach

Ponieważ żadna metoda z graphics enablerem=Yes nie spowodowała pojawienia się w profilu systemu HD4850 spróbowałem enabler=No i ATY_init ostatniej wersji. Efekt jest taki, że normalnie dostaje krzaki-czarno-białe, bootowałem z -v i robi się to po udanym uruchomieniu aty_init. Po zabootowaniu w safe mode, karta jest poprawnie wykrywana w system profile i jak byk stoi HD4850, to jest jakimś postępem. Stąd też:

 

1. Czy do poprawnego działania aty_init trzeba czegoś jeszcze?

2. Czy trzeba doinstalować jakieś kexty, nadpisać istniejące?

 

EDIT

 

Ati HD48xx ID injector + ATY_init + stary jakies z multibeast + enabler = No i w koncu zadzialalo. Latwo nie bylo! System SnowOSX 10.6.7.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij


×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.