Skocz do zawartości

Rekomendowane odpowiedzi

ześć wszystkim.

Jestem świeżo upieczonym posiadaczem OSX. Po kilku nieudanych przygodach z iDeneb udało mi się postawić w pełni działający system na distro iATKOS na kernelu Voodoo 10.5.7. Działa jako drugi system obok Archlinuksa.

 

Jedyne co nie działa to wyjście s-video. Z tego co wyczytałem na forum to jednym z rozwiązań jest przejściówka z DVI>svideo. Czytałem też na temat EFI. Czym właściwie jest EFI? Skoro sprzęt po wpisaniu odpowiedniego stringa działa bez dodatkowego sterownika, to rozumiem, że używany jest wtedy oryginalny applowy sterownik wkompilowany w jądro. tak?

 

Co polecacie: wpisać string znaleziony w sieci, czy wygenerować samodzielnie string dla mojej karty? Jak to wygląda w praktyce, string jest przypisany do konkretnego modelu karty np. 7300GT, czy ważny jest też producent (np. inny string dla Galaxy, inny dla Gigabyte, itd)?

I najważniejsze pytanie, czy po prawidłowym wpisie ruszy s-video na mojej karcie?

 

Przy okazji czy może mi ktoś wyjaśnić czym dokładnie są injectory (obecnie działam na nvkush i wszystko gra) i czemu są "złe". Czytałem różne opinie na forum, ale nie były poparte argumentami. btw, podobno na NVEnabler działa svideo, może to ktoś potwierdzić?

 

Asus P5LD2-SE, DualCore2160, GF 7300GT, Audigy2ZS, Wifi Atheros 5005G, iATKOS Voodoo 10.5.7

Odnośnik do komentarza
Udostępnij na innych stronach

Jak to wygląda w praktyce, string jest przypisany do konkretnego modelu karty np. 7300GT

String jest generowany na podstawie pliku wejściowego (plisty) dla konkretnego modelu VGA i wielkości RAM, NVCAP... oraz najważniejsze pod konkretne złącze PCI na płycie... jak pewnie się już domyślasz należy to zrobić samemu pod swój sprzęt.

I najważniejsze pytanie, czy po prawidłowym wpisie ruszy s-video na mojej karcie?

Czort wie... dużo zależy od NVCAP (wyciąga się go z BIOS'u VGA) - i od samej plisty... wiem o przypadkach że ludziom działało wyjście S-Video na hack'ach, ale tu nie ma reguły... do puki nie spróbujesz nie dowiesz się.

 

Oprócz EFI-Stringa możesz przetestować injectory, do NV jest ich z pięć, może któryś zadziała z S-Video.

Odnośnik do komentarza
Udostępnij na innych stronach

Generalnie nia ma innych sterowników do kart graficznych niż te, które dostajemy do apple wraz z systemem. Można podmienić id karty PC, aby system widział ją jako Mac'ową. Albo dodać PC'owe id tej karty do listy obsługiwanych przez odpowiedni sterownik z MacOS. Więc tak naprawdę wszystko sprowadza się do tego samego.

EFI string przypisany jest do konkretnego modelu karty. Natomiast injectory zwykle działają na conajmniej kilku rodzajach kart - w przypadku nowego ATY_Init nawet jednocześnie różnych kart ATI i NVidii.

 

Plusem EFI stringa jest to, że pozbywasz się dodakowego kexta w systemie. Nie działa przez to szybciej czy lepiej.

We wszystkich przypadkach nie jest instotny producenta karty, tylko producent i model samego układu - czyli w Twoim przypadku NVidia 7300GT.

 

Aha - żadne sterowniki nie są wkompilowane w jądro systemu ;)

 

 

PS. Masz konfigurację (945, ICH7, Dual Core), na której powinien bez bólu działać oryginalny kernel. Moim zdaniem to lepsza opcja niż nawet najlepszy patchowany.

Odnośnik do komentarza
Udostępnij na innych stronach

sprawdzę różne injectory jak będę w domu.

to czy zadziała s-video zależy od stringa czy od injectora? jest sens bawić się z efi czy to tylko sztuka dla sztuki?

 

a co do kernela to mam zamiar sprawdzić oryginalny kernel, a docelowo kiedyś postawić retail, bo z tego co widzę, nie powinno być większych problemów. na razie muszę się z systemem oswoić. całe szczęście, że powłoka jest identyczna jak w linuksach (bash), więc czuje się prawie jak w domu ;)

 

Plusem EFI stringa jest to, że pozbywasz się dodakowego kexta w systemie. Nie działa przez to szybciej czy lepiej.

We wszystkich przypadkach nie jest instotny producenta karty, tylko producent i model samego układu - czyli w Twoim przypadku NVidia 7300GT.

jakiego kexta konkretnie się pozbywam?

 

Można podmienić id karty PC, aby system widział ją jako Mac'ową. Albo dodać PC'owe id tej karty do listy obsługiwanych przez odpowiedni sterownik z MacOS. Więc tak naprawdę wszystko sprowadza się do tego samego.

podmiana ID na karcie sprowadza się chyba do ingerowania w jej bios. mam rację? czy wtedy nie będzie problemów ze sterownikiem pod innymi systemami operacyjnymi? jeśli tak, to lepsza jest chyba druga metoda.

Odnośnik do komentarza
Udostępnij na innych stronach

...a docelowo kiedyś postawić retail, bo z tego co widzę, nie powinno być większych problemów.

Jeśli tylko vanilla zadziała - a powinna - to tak.

 

jakiego kexta konkretnie się pozbywam?

Jak to jakiego? Injectora - w Twoim przypadku nvkush.kext

 

podmiana ID na karcie sprowadza się chyba do ingerowania w jej bios. mam rację?

Nie, bo nie chodzi o podmianę w biosie karty, tylko podmianę informacji, które podaje EFI do systemu. Ponieważ EFI jest tworzone w przypadku PC softwareowo na podstawie danych z biosu, to nie ma z tym problemu.

 

Flashowanie biosu karty też jest mozliwe, ale w przypadku hackintosha niespecjalnie ma to sens, z powodów, które sam napisałeś.

Odnośnik do komentarza
Udostępnij na innych stronach

jakiego kexta konkretnie się pozbywam?

Jak to jakiego? Injectora - w Twoim przypadku nvkush.kext

w takim razie czegoś nie rozumiem ;)

czy możesz mi wyjaśnić czym w zasadzie są injectory? w necie jest sporo informacji na temat instalacji itd, ale nie znalazłem nigdzie wyjaśnienia czym injectory są (rozumiem, że czymś w rodzaju sterownika).

 

Czy podając string efi mogę się pozbyć injectora? osx załaduje wtedy swój oryginalny sterownik do mojej karty?

Odnośnik do komentarza
Udostępnij na innych stronach

ale nie znalazłem nigdzie wyjaśnienia czym injectory są (rozumiem, że czymś w rodzaju sterownika).

 

http://hamac.pl/topics4/folder-extensio ... -vt454.htm

Szczególnie część #2

3. Injectory - Hackintoshowe dzieło - są to kexty służące do wymuszenia uruchomienia określonych oryginalnych kextów vanillowych dla konkretnego sprzętu. Są to np NVkush, Natit, HDAEnabler, AppleSMBIOSEFI, NVdarwin, NVinject, czy najnowszy ATY_init, itp, składają się z binarki i Info.plist. Do działania potrzebują oryginalne kexty Vanilla.
Odnośnik do komentarza
Udostępnij na innych stronach

thx, czyli rozumiem, że nadal będę potrzebował jakiegoś injectora do odpalenia grafiki w trybie innym niż VESA po dodaniu stringa efi.

Nie rozumiesz...

 

Czy podając string efi mogę się pozbyć injectora? osx załaduje wtedy swój oryginalny sterownik do mojej karty?

Albo używasz stringa albo injectora. W obu przypadkach używać będziesz tego samego sterownika. Przeczytaj jeszcze raz to co napisałem - pytasz o to samo...

Odnośnik do komentarza
Udostępnij na innych stronach

thx, czyli rozumiem, że nadal będę potrzebował jakiegoś injectora do odpalenia grafiki w trybie innym niż VESA po dodaniu stringa efi.

Nie rozumiesz...

 

Czy podając string efi mogę się pozbyć injectora? osx załaduje wtedy swój oryginalny sterownik do mojej karty?

Albo używasz stringa albo injectora. W obu przypadkach używać będziesz tego samego sterownika. Przeczytaj jeszcze raz to co napisałem - pytasz o to samo...

czytałem co napisałeś, ale gdzie indziej znowu czytałem, że potrzebuję też injectora używając efi, więc wolę się więc upewnić.

stąd właśnie wzięło się moje pytanie wyżej jakie kexta się pozbędę używając stringa efi.

 

teraz już chyba wszystko jasne.

 

nie wszystko jest takie klarowne jak doświadczonym użytkownikom osx się wydaje. jestem użytkownikiem Linuksa, ale pomimo podobieństw systemów uniksowych różnice są jednak duże (np. brak sterowników wkompilowanych w kernel, i wieeeele innych) i nie wszystko jest takie oczywiste. w OSX w przeciwieństwie do otwartoźródłowych systemów jest wiele niejasności, informacje są porozrzucane w wielu miejscach w sieci, brakuje dokumentacji, itd. Zabawa z tym systemem dla początkującego jest więc nieco trudniejsza.

Odnośnik do komentarza
Udostępnij na innych stronach

gdzie indziej znowu czytałem, że potrzebuję też injectora używając efi

To jakieś bzdury były tam powypisywane...

 

Drobna uwaga efi i efi string to dwie różne rzeczy, tak jakbyś mylił piłkę z pompką do piłki.

 

EFI - to następca biosu

EFI String - to taki "injector" który generuje się i wkleja do com.apple.boot.plist z którego to czyta go chameleon udający właśnie EFI.

Odnośnik do komentarza
Udostępnij na innych stronach

OS X to nie Linux... przestań go porównywać czy to pod względem instalacji czy dokumentacji... to że mają zbliżoną architekturę wywodzącą się z systemów UNIX jest jedynie podobieństwem...

tak z resztą też napisałem:

ale pomimo podobieństw systemów uniksowych różnice są jednak duże

 

Drobna uwaga efi i efi string to dwie różne rzeczy, tak jakbyś mylił piłkę z pompką do piłki.

EFI - to następca biosu

EFI String - to taki "injector" który generuje się i wkleja do com.apple.boot.plist z którego to czyta go chameleon udający właśnie EFI.

To wiem, pisząc wyżej efi miałem na myśli właśnie string efi. skrót myślowy.

 

dzięki za pomoc.

myślę, że temat można już zamknąć, bo robi się niepotrzebny offtopic.

Odnośnik do komentarza
Udostępnij na innych stronach

EFI String czy kexta?

A może modyfikacje DSDT...

 

Wszystkie te metody służą jednemu celowi - uruchomieniu konkretnego sprzętu... To jak się to uzyska jest już indywidualnym wyborem każdego... jedna metoda jest łatwiejsza, a druga znów bardziej elegancka i odporniejsza na aktualizacje, ale wymagająca więcej pracy.

Odnośnik do komentarza
Udostępnij na innych stronach

O ile string działa na Twojej karcie...

Z aktualizacjami przy injectorze raczej nie ma problemu, bo injector to oddzielny kext, a nie modyfikacja którego z oryginalnych.

Unikałbym tu wartościowania lepsze / gorsze. Ważne jest, co działa i nie sprawia problemu - każde takie rozwiązanie jest po prostu dobre.

 

Czystko teoretycznie chyba jednak najbardziej "koszerne" będzie spreparowanie sobie DSDT - tylko jest to też i najtrudniejsze wyjście :)

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.