Pomógł: 234 razy Wiek: 34 Dołączył: 08 Sty 2009 Posty: 4438 Skąd: Warszawa
Wysłany: 2010-04-12, 22:28 Jak uruchomić kartę graficzną NVidia
Jeśli jakieś określenia będą niejasne, to zapraszam do lektury słowniczka.
NA CZYM TO POLEGA
Max OS X zawiera już w sobie sterowniki do większości kart graficznych NVidia. Jedyny problem jest taki, że karty PC nie są prawidłowo rozpoznawane przez system. Dlatego też wszystkie metody uruchamiania kart graficznych PC to nie są sterowniki, a tzw. enablery czy injektory. Czyli rozwiązania, które mają za zadanie spowodować, że Mac OS prawidłowo rozpozna naszą kartę. Dlatego też użyta metoda nie ma wpływu na wydajność karty graficznej.
Bez tego karta graficzna działa w tzw. trybie VESA, co oznacza brak możliwości zmiany rozdzielczości i brak wsparcia sprzętowego dla wyświetlania grafiki.
ROZEZNANIE TERENU
Żeby nie tracić czasu na marne, dobrze jest przez właściwymi testami odrobinę się przygotować.
wersja systemu / model karty graficznej
Najpierw warto sprawdzić od jakiej wersji systemu nasza karta graficzna jest obsługiwana. Nowsze modele mogą wymagać wyższej wersji Leoparda (np. 10.5.7) lub nowszej wersji Snow Leoparda (np. 10.6.2). Takie informacje bez większego problemu znaleźć można przy pomocy google
Z kolei starsze serie, a dokładniej 7xxx potrafią sprawiać kłopoty. W przypadku Snow Leo najczęściej działają tylko w 32 bitach.
Najmniej problemowe są obecnie popularne serie 8xxx i 9xxx.
PciRoot
Potem należy sprawdzić jaki jest tzw. PciRoot naszej płyty. Jego właściwa identyfikacja potrzebna jest do działania m.in. fixów od grafiki, z których będziemy próbować skorzystać.
Chodzi o to czy porty PCI w naszym Biosie są numerowane od zera (PciRoot = 0) czy od jednego (PciRoot = 1). W praktyce, płyty z Biosem f-my AMI (np. Asus) mają tą wartość równą 0, a płyty z Biosem Awarda (np. Gigabyte) równą 1. Ale najlepiej to sprawdzić w terminalu, wpisując:
Kod:
ioreg -l | grep -15 "AppleACPIPCI\ " | grep UID
Jeśli będzie to "0" to nic nie musimy robić, bo jest to wartość domyślna.
Jeśli będzie to "1" to trzeba do pliku apple.com.Boot.plist dodać wpis:
Kod:
<key>PciRoot</key>
<string>1</string>
METODY
Metod uruchamiania jest kilka, ale koniecznie trzeba pamiętać, by próbować ich pojedynczo! Przed spróbowaniem nowego rozwiązania, najpierw należy całkowicie usunąć poprzednie. Gdy będziemy mieli w systemie więcej niż jedną metodę, to żadna z nich nie będzie działać!
Czyli gdy zawiedzie nas metoda polegająca na modyfikacji pliku com.apple.Boot.plist, to najpierw usuwamy z niego uprzednio dodany wpis i dopiero wtedy dodajemy co innego - inny wpis lub kext. Jeśli wcześniej użyliśmy kexta, to najpierw usuwamy go z systemu, odświeżamy Cache (czyli plik Extensions.mkext) i dopiero zabieramy się za inną opcję...
Sugeruję by próby przeprowadzać wg kolejności z poniższej listy. Po każdej zmianie, ewentualne efekty będą widoczne dopiero po restarcie. Jeśli dana metoda będzie skuteczna, to kolejnych punktów oczywiście już nie wykonujemy:
1. Graphics Enabler Chameleon'a 2.
Najpierw upewniamy się, że mamy możliwie aktualną wersję Chameleona (min. RC4) i do pliku com.apple.Boot.plist dopisujemy:
Kod:
<key>GraphicsEnabler</key>
<string>Yes</string>
Przykładowy cały com.apple.Boot.plist, dodatkowo z wpisanym PciRoot = 1:
2. EFI String
Przy pomocy aplikacji EFI Studio lub OSx86Tools generujemy sobie tzw. EFI String i dopisujemy do pliku com.apple.Boot.plist (taki string jest bardzo długi, więc poniżej wersja z wyciętym "środkiem"):
5. Inne
Istnieją jeszcze inne metody - np: jak dopisywanie sekcji grafiki DSDT czy podmiana Biosu karty graficznej na Mac'owy (przez plik lub flashowanie). Nie przynoszą one dodatkowych korzyści, ale dla niektórych taka opcja jest po prostu ciekawa. Niestety metody te są także zdecydowanie bardziej skomplikowane i nie będę ich tutaj szczegółowo opisywał.
JAK SPRAWDZIĆ CZY DZIAŁA
Po pierwsze będziemy mogli ustawić właściwą rozdzielczość. Albo jeśli mamy monitor podłączony przez DVI to ustawi się ona automatycznie.
Druga sprawa, to tzw. QE/CI, czyli Quarz Extreme i Core Image, co oznacza sprzętowe wsparcie wyświetlania grafiki przez kartę graficzną.
W przypadku Leoparda 10.5 wszystko widać w System Profiler'ze -> Graphics/Displays.
Jeśli jest dobrze, to będą tam takie wpisy:
W przypadu Snow Leoparda 10.6 trzeba zajrzeć do System Preferences -> Desktop & Screen Saver. Jeśli na samym dole mamy opcję "Translucent menu bar", to znaczy, że wszystko działa jak należy. Jeśli nie to nie:
KILKA WSKAZÓWEK
Jeśli po restarcie będziemy mieli czarny ekran, a mamy dwa wyjście z karty graficznej, to najprawdopodobniej sygnał idzie na to drugie wyjście.
W szczególności dotyczy to kart z wyjściami D-SUB i DVI, gdzie sygnał prawie zawsze będzie szedł na DVI. Wtedy można sobie pomóc np. przejściówką DVI -> D-SUB.
W przypadku EFI Stringa, warto pokombinować nie tylko z jednym. Dla jednego modelu karty można wygenerować kilka różnych, bo dla każdego zestawu wyjść będzie potrzebny inny EFI String. Może się okazać, że standardowy np. dla nie działa, a wersja wygenerowana przez opcję "Custom String", zaskoczy.
Jeśli karta graficzna cały czas działa tylko w trybie VESA, to koniecznie trzeba się upewnić, że nie próbujmy użyć dwóch metod na raz!
Jeśli system nie wstaje lub wstaje ale nic nie widać, to ratować można się trybem Safe Mode (-x), Single User (-s) lub, w ostateczności, uruchamiając Terminal z poziomu instalatora.
Jeśli spotkacie się ze znanym problemem tzw. "mouse lag" (skaczący kursor), to winowajcą jest AppleUpstreamUserClient.kext. Można go skasować np. z poziomu terminala:
Sory za spamuje. Ale ja np mam Translucent menu bar i mi karty nie wyrkywa mam tez duza rodzielczosc i gry dzialaja inna droga ze 10 razy wolnej niz na windowsie ale chodza.
_________________ Mac OS X (Retail x32) 10.6.7
Intel Core i5 - 650 | GeFroce GT 340 | Intel Chipset
---------------------------------------
Proszę o nie używanie BBCode w stopkach.
Poczytaj parę wątków o nvidii, to się dowiesz, że sterowniki pod OS X są skopane i karty działają mniej wydajnie niż pod windows
A to, że nie masz poprawnych info w profilerze, wcale nie znaczy, że karta nie działa - ogólnie masz przeźroczysty pasek = masz QE/CI. Jak bardzo zależy Ci na wpisach, to modyfikacja DSDT załatwi sprawę.
_________________ Snow Leopard 10.6.8 Retail on Lenovo ThinkPad R61i 8932-FDG - This one is resting in peace now.
Lenovo ThinkPad Edge E420s 4401-6YG | Core i5-2430M | HM65 | Intel HD 3000 | Conexant CX20590 | Realtek RTL8111/8168B | Intel Centrino 1000 Nie licz na prywatne konsultacje via PW/GG! | Piszę poprawnie po polsku! | Precz z dystrybucjami na vanilliowym sprzęcie! ~Hack 'em all!~
nie musi mi pisac. ze mam nvidie gf gt 340. Tylko zeby dzialala. no a dzala wlasnie. a ja gram tylko w cs source a da sie grac. wiec jest dobrze.
_________________ Mac OS X (Retail x32) 10.6.7
Intel Core i5 - 650 | GeFroce GT 340 | Intel Chipset
---------------------------------------
Proszę o nie używanie BBCode w stopkach.
Pomógł: 234 razy Wiek: 34 Dołączył: 08 Sty 2009 Posty: 4438 Skąd: Warszawa
Wysłany: 2011-06-16, 10:18
Truelegend napisał/a:
gry dzialaja inna droga ze 10 razy wolnej niz na windowsie
Sterowniki dla kart nvidia pod OSX są skopane niestety. Więc i wydajność jest do d... Raczej nic na to nie poradzisz.
Jeśli będzie Cię ta wydajność bolała to rozwiązaniem jest przesiadka na ATI.
Pomógł: 28 razy Wiek: 20 Dołączył: 05 Maj 2010 Posty: 621 Skąd: Kielce/Kraków
Wysłany: 2011-06-16, 11:09
@Truelegend
Z tego co się orientuję, nie miałeś pewności czy nie używasz więcej niż jednego rozwiązania dot. uruchomienia karty graficznej, zatem Twa uwaga nie jest nazbyt cenna na ten moment
Bardzo przydatny poradnik dla początkujących jak ja. Dzięki!
Mam bardzo ciekawą sytuację, otóż podane tu rozwiązania 1,2 i 3 działają na mojej karcie GeForce 9500 GS połowicznie. Mianowicie mój główny monitor mam podpięty przez DVI i jeśli tylko ten monitor jest podpięty to po bootowaniu pojawia się czarny ekran i kaplica Natomiast jeśli podepnę przez RGB drugi monitor to on staje się aktywny podczas bootowania, ale w momencie załadowania systemu obraz przeskakuje na ten z DVI i wtedy działa grafika aż miło.
Musiałem też wyłączyć usypianie monitora, bo później nie chciał się wybudzić.
_________________ Packard Bell BV MCP73, Intel Core 2 Duo E7200, NVIDIA nForce 630i, Standard Dual Channel PCI IDE Controller, Nvidia GeForce 9500 GS, Realtec ALC888S, Nvidia nForce Networking Controller, -, Nagrywarka DVD Optiarc DVD RW AD-7200S ATA Device, Dysk WDC6400AAKS-00A7B0, układ partycji MBR, Klawiatura PS2, Mysz HID - Compliant mouse
Pomógł: 234 razy Wiek: 34 Dołączył: 08 Sty 2009 Posty: 4438 Skąd: Warszawa
Wysłany: 2011-09-05, 09:55
Być może ta karta ma nietypowy NVCAP. Spróbuj utworzyć customowego EFI String'a, a jak nie, to trzeba ręcznie pobawić się w dopisanie NVCAP do DSDT. NVCAP Maker'a znajdziesz tu:
W jaki sposób wyciągnąć Efi stringa z Geforce GTX 470?
Nie ma go na liście programu, a w sieci nie udało mi się znaleźć konkretnego rozwiązania. Niestety inne metody nie skutkują (NVEnabler - zawiesza system przy starcie.)
Karta ma służyć do wspomagania pakietu adobe (after effects) oraz kilku podstawowych programów do 3d jak Maya czy 3dsmax, dlatego bardzo mi zależy na jej jak najlepszym działaniu w ramach moich możliwości sprzętowych.
(Są to moje początki z hackiem i zastanawiam się czy nie zlecić komuś tego, bo dziś przeinstalowywałem system po raz 5, a zależy mi na czasie)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.