Skocz do zawartości

EFI String czy NVinject/NVenabler itp.


witucha0
 Udostępnij

Rekomendowane odpowiedzi

Ważny jest efekt końcowy... Wszystkie metody sprowadzają się do jednego - uruchomienia poprawnie VGA - jeśli komuś działa wszystko poprawnie na każdej metodzie, to może wybrać sobie dowolną mu pasującą... Metody można podzielić na trzy grupy:

1. Injectory w postaci kextów (NVinject, NVkush etc)

2. EFI String - czy to generowany automatycznie z chameleon'a czy manualnie z np EFI Studio

3. Mod do DSDT.

Najwięcej kart odpali się chyba za pomocą injectorów, ale najmniej pracy jest z GraphicsEnablerem, ale znów nie działa on na sporej ilości kart. Bardzo skuteczny jest EFI String wygenerowany ręcznie - jak już się uda to jest on praktycznie niezmienny i zawsze będzie działał, czy na BootCD czy Systemie. Dla purystów i posiadaczy laptopów sprawdza się fix do DSDT - można się szczycić że nie potrzeba nic więcej do odpalenia VGA, ale aby zrobić poprawnie ten fix potrzebna jest spora wiedza.

 

Ja osobiście stosuje GraphicsEnabler z chameleon'a może po trochu że jestem leniem, ale pzrede wszystkim dla tego, że Netkas tak doskonale to zrobił, że po prostu więcej nie jestem w stanie osiągnąć inną metodą.

Odnośnik do komentarza
Udostępnij na innych stronach

NVEnabler nie jest injectorem ;-) On dział na zasadzie patchowania ROM'u - zupełnie inaczej niż wszystkie inne metody. Aczkolwiek skutek finalny jest ten sam... teoretycznie.

W praktyce injectory (ATY_Init, NViject, NVkush) często mają problemy ze zmianami rodzielczości. Gdy działasz tylko w jednej to jest git, ale jak chcesz przełączyć to zostajesz na błękitnym ekranie. Przy EFI Stringu, Enabler'ze Chameleona, problem nie występuje (Z metod opartych o kexty, to jedynie NVEnabler nie ma tego feleru).

Metody, że tak powiem non-kext, mają jeszcze jedną praktyczną zaletę. Nie trzeba się o nie martwić niezależnie od wersji systemu i można je umieścić w Extra. Co czasem się po prostu przydaje (Bootowanie z CD, PenDrive, partycji EFI).

Odnośnik do komentarza
Udostępnij na innych stronach

W praktyce injectory (ATY_Init, NViject, NVkush) często mają problemy ze zmianami rodzielczości. Gdy działasz tylko w jednej to jest git, ale jak chcesz przełączyć to zostajesz na błękitnym ekranie. Przy EFI Stringu, Enabler'ze Chameleona, problem nie występuje (Z metod opartych o kexty, to jedynie NVEnabler nie ma tego feleru). .

 

Ja mam stringa do swojej karty i niby jest QE/CI ale rozdzielczośći są dziwne dosyć np. ja w Win zawsze używałem 1600x1200 70 Hz tak teraz w osx na stringu uzyskam max rozdzielczość 1400x1050 75 Hz a prawie wszystkie pozostałe skutkują błękitnym ekranem.

Odnośnik do komentarza
Udostępnij na innych stronach

zawsze wychodziło tak że miałem karty ATI... 7500, 8500, X800, 1950Pro, HD3870 i obecnie HD4870.

Jak nic fanboy ATI :mrgreen:

 

Ja mam stringa do swojej karty i niby jest QE/CI ale rozdzielczośći są dziwne

A masz podłączoną przez DVI czy D-SUB?

Mam ten sam model - 8400GS 512MB - w domu i drugą niedawno przerabiałem w innym sprzęcie jeszcze. Obie śmigają bardzo dobrze bez żadnych ale. Ta pierwsza na Stringu, za drugą udało się odpalić Chameleonowym Enablerem. Próbowałeś?

Odnośnik do komentarza
Udostępnij na innych stronach

To poszukaj przejściówki. Ogólnie faktycznie są problemy z D-SUB, które rozwiązuje przeniesienie się na DVI. Enabler (z Chameleona) zwykle przez to pierwsze złącze nie działa w ogóle.

Pamiętaj, że jeśli będziesz używał EFI Stringa, to inny działa na inne wejście. Tu polecam OSx86Tools i opcję custom GFXString.

 

Sprawa enablera była już omawiana dużo razy - poszukaj i/lub przeczytaj:

http://dl.dropbox.com/u/750399/OSx86/Using%20Chameleon%202RC.zip

Odnośnik do komentarza
Udostępnij na innych stronach

Kupiłem przejściówke i problem z rozdzielczościami znikł na dobre tak że dzięki za porade :-) lecz nie zmieniałem nic ze stringiem i jest ten który wygenerowałem przez EFI Studio na jeszcze złączu VGA. Dla testów zainstalowałem pierwsza lepszą grę (NFS U2) i zauwarzyłem że wydajność mojego sprzętu jest wręcz za niska. Jak myślicie to przez ten string ? Bo myślę też wpisać stringa wygenerowanego przez OSX86Tools ale nie chcę nic popsuć żeby wpierw tamtego wykasować a potem wprowadzić nowego

Odnośnik do komentarza
Udostępnij na innych stronach

Z kopii pliku...

W terminalu zrób sobie kopię tego co działa:

sudo cp /Extra/com.apple.Boot.plist /Extra/com.apple.Boot.plist.bak

Potem sobie modyfikujesz oryginalny plik i sprawdzasz czy działa.

 

Jeśli coś się kompletnie posypie, to wystarczy dostać się do terminala (vide poradnik o terminalu) i:

sudo mv /Extra/com.apple.Boot.plist.bak /Extra/com.apple.Boot.plist

Odnośnik do komentarza
Udostępnij na innych stronach

Najlepiej będzie jak skopiujesz sobie ten plik do /Extra.

W /Library/Preferences/SystemConfiguration/ zostaw "dziewiczą" wersję, bez hamac'owych modyfikacji...

 

Oto mój obecny com.apple.Boot.plist:

<?xml version="1.0" encoding="UTF-8"?> 



PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0)

@0,compatible
NVDA,NVMac
@0,device_type
display
@0,name
NVDA,Display-A
@1,compatible
NVDA,NVMac
@1,device_type
display
@1,name
NVDA,Display-B
NVCAP

	BAAAAAAAAwAMAAAAAAAABwAAAAA=

NVPM

	AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

VRAM,totalsize
0x20000000
device_type
NVDA,Parent
model
nVidia GeForce 8400 GS
name
display
rom-revision
nVidia GeForce 8400 GS OpenGL Engine [EFI]

device-properties
6c0200000100000001000000600200000d00000002010c00d041030a010000000101060000010101060000007fff04000e0000004e00560050004d000000200000000100000000000
0000000000000000000000000000000000000000000220000005600520041004d002c0074006f00740061006c00730069007a006500000008000000000000201c000000640065007600690063006
5005f00740079007000650000000f0000004e5644412c506172656e740e0000006e0061006d00650000000b000000646973706c617922000000400030002c006400650076006900630065005f0074
0079007000650000000b000000646973706c617922000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000006d006f00640065006c0
000001a0000006e5669646961204765466f726365203834303020475320000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616314000000
400030002c006e0061006d0065000000120000004e5644412c446973706c61792d4114000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d42200000004000
30002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163100000004e00560043004100500000001800000004000000000003000c000000000000070000
00001e00000072006f006d002d007200650076006900730069006f006e0000002e0000006e5669646961204765466f7263652038343030204753204f70656e474c20456e67696e65205b4546495d

I żeby został dziewiczy chyba nie wystarczy usunięcie sekcji 6c020000010000000100000..... ?

Odnośnik do komentarza
Udostępnij na innych stronach

Cokolwiek dziwnie wygląda ten Twój plist.

Przykładowy mój jest np. w poradniku instalacji Snow'a.

Poczytaj dokumentację Chameleona...

 

<?xml version="1.0" encoding="UTF-8"?> 



Kernel
mach_kernel
Kernel Flags


 

Aha - żeby zadziałał u Ciebie wbudowany GraphicEnabler, musisz jeszcze dożucić opcję PCI Root z wartością 1 (domyślnie jest 0). I do tego potrzebny jest Chameleon w wersji minimum RC4.

Odnośnik do komentarza
Udostępnij na innych stronach

holkov, użyj szukaj / google... Nie będziemy Ci tu przepisywać wszystkiego.

http://chameleon.osx86.hu/articles/chameleon-20-rc4-is-out

 

http://forum.voodooprojects.org/index.php/topic,754.0.html
http://forum.voodooprojects.org/index.php/topic,351.0.html
http://forum.voodooprojects.org/index.php/topic,767.0.html

 

I ogólnie:

http://forum.voodooprojects.org/index.php/board,1.0.html

 

Troszkę już stary wątek, ale i na forum mamy:

http://hamac.pl/topics4/comapplebootpli ... -vt315.htm

Odnośnik do komentarza
Udostępnij na innych stronach

Więc tak: Chameleon 2 RC4 zainstalowałem i następnie dopisałem do com.apple.Boot.plist opcję PciRoot oraz GraphicsEnabler co nie zaowocowało jakąkolwiek reakcją. Druga metoda to był string z osx86tools ale po restarcie ukazał się czarny ekran więc nie udało się ,i chyba zostane przy tym stringu który teraz mam: (EFI Studio)

<?xml version="1.0" encoding="UTF-8"?> 



Kernel
mach_kernel
Kernel Flags

device-properties
6c0200000100000001000000600200000d00000002010c00d041030a0100000001010600000101010600
00007fff04000e0000004e00560050004d000000200000000100000000000000000000000000000000000000000000000
0000000220000005600520041004d002c0074006f00740061006c00730069007a006500000008000000000000201c000
0006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e740e0000006e006100
6d00650000000b000000646973706c617922000000400030002c006400650076006900630065005f0074007900700065
0000000b000000646973706c617922000000400031002c006400650076006900630065005f0074007900700065000000
0b000000646973706c6179100000006d006f00640065006c0000001a0000006e5669646961204765466f7263652038343
03020475320000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564
d616314000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41140000004000310
02c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400030002c0063006f006d007000
61007400690062006c00650000000e0000004e5644412c4e564d6163100000004e005600430041005000000018000000
04000000000003000c00000000000007000000001e00000072006f006d002d007200650076006900730069006f006e000
0002e0000006e5669646961204765466f7263652038343030204753204f70656e474c20456e67696e65205b4546495d
string> 


Przed zrobieniem tego stringa zrobiłem dziewiczy plik com.apple.Boot.plist

Odnośnik do komentarza
Udostępnij na innych stronach

Enabler nie zawsze działa niestety. Na dwóch różnych 8400GS 512MB było różnie - jedna odpaliła, a druga nie i tak jak u Ciebie, został String. Generowałem go przez OSx86Tools tylko przez "Custom GFX..." bo wybrany po prostu z listy działał tak jak opisałeś - było czarno ;)

W każdym razie teraz cały Twój ...boot.plist wygląda juz jak należy ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Ale co dziś jeszcze zaobserwowałem ,instalowalem Vistę bo była mi na moment potrzebna i po instalacji sterów od grafy też miałem czarny ekran! Ale podłączyłem monitor starą 17" i działało. Ale na haMacu używam 21" i wszystko gra;) Co prawda gra na której testowałem wydajność karty na osx zawiesza się na starcie ale narazie tego nie ruszam nic ,bo ciesze sie świetnym systemem! :)

Odnośnik do komentarza
Udostępnij na innych stronach

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.