Forum OSx86 - instalacja Mac OS X na PC Strona Główna


 
   
 
Poprzedni temat «» Następny temat
Autor Wiadomość
Intel HD 2000 w laptopie
markus

Pomógł: 1 raz
Dołączył: 02 Sty 2012
Posty: 7
Wysłany: 2012-01-04, 10:39   Intel HD 2000 w laptopie

Jako ,że jest to mój pierwszy wpis na forum witam wszystkich staroświeckim "Czuwaj" :)

Problem dotyczy zintegrowanej hd 3000 w laptopie z drugą kartą. Druga karta to Nvidia optimus. Brak możliwości wyłączenia w Biosie.
System chodzi bez QE/CI z usuniętym AppleIntelHD3000Graphics.kext w natywnej rozdzielczości (jest wykrywana prawidłowo poprzez wpisy w dsdt ,boot plist (devide-properties) oraz smbios z informacja ,że siedzi w macbook pro 8,1). Z AppleIntelHD3000Graphics.kext jest "Beach Ball" - wpisy w logach "apparent hang in Main graphics engine ". Zmieniałem informacje o złączach w AppleIntelSNBGraphicsFB (włączenie na pierwszego conectora HDMI itp, zmieniłem ilośc z 4 na 3) ale to nic nie dało.
Był uruchomiany chameleon i chimera opcją EnableGraphics=no i yes ( yes - po zmianach w źródłach. Musiałem zaremować aby nie znajdowało nvidii bo wykrywa ją z 0 ilością ramu i botowanie systemu sie zatrzymuje). Jest nawet nvidia wyłączona dla pewności w DSDT i aby nie zjadała prądu (domyślnie z tego co sprawdzałem i tak ma wyłączoną "konsupcję" prądu).

Sprzęt:
[8086x0106] - Intel hd 3000
[10dex1050] - Nvidia 520m

Ma ktoś jakiś pomysł bo mi ręce opadają. Próbuje oczywiście dalej ale może ktoś miał już podobny problem ?
---
Edit 05.01.2012

Jednak nie była wyłączona przez dsdt.aml. Aktualnie dodałem na sztywno w przy PCI _INI_ (wcześniej miałem w _WAK).
laptop wydaje dźwięk przy bootowaniu i w lspci znikneła Nvidia. Pozmieniały się powiązania związane z połączeniem hybrydowym kart.
--
Edit 06.01.2012
Problemem jest moja karta graficzna - hd2000
Przy próbach przełączania wyjść za pomocą "AAPL,snb-platform-id" przy "-v" i z hd3000Graphics ekran przełączył się na pełną rozdzielczość z logiem apple - wiec może będzie działać. Przy braku hd3000Graphics wyjście na hdmi działa prawidłowo przy jednej z metod.
..
Metoda przełączania wyjść bez grzebania w binarkach - może sie komuś przyda
<key>AAPL,snb-platform-id</key>
<data>IAADAA==</data>

Mac-94245B3640C91C81 [0] MacBookPro8,1
Mac-94245AF5819B141B [1] ????????????
Mac-94245A3940C91C80 [1] MacBookPro8,2
Mac-942459F5819B171B [1] MacBookPro8,3
Mac-8ED6AF5B48C039E1 [2] Macmini5,1
Mac-7BA5B2794B2CDB12 [2] Macmini5,3
Mac-4BC72D62AD45599E [3] Macmini5,2
Mac-942B5BF58194151B [5] iMac12,1
Mac-942B5B3A40C91381 [5] ????????????
Mac-942B59F58194171B [5] iMac12,2
Mac-742912EFDBEE19B3 [4] MacBookAir4,2
Mac-C08A6BB70A942AC2 [4] MacBookAir4,1

00 00 01 00 [0] AAABAA==
00 00 02 00 [1] AAACAA==
10 00 03 00 [2] EAADAA==
20 00 03 00 [2] IAADAA==
30 00 03 00 [3]
00 00 04 00 [4] AAAEAA==
00 00 05 00 [5]

dodatkowo piny dla grzebania w binarkach
connector-type property:

0200 LVDS
0004 DisplayPort
0400 DL-DVI
0008 HDMI
0002 SL-DVI
0001 VGA

//--ciąg z AppleIntelSNBGraphicsFB
000000c: 0205 0000 XXXX YYYY 0000 0000
XXXX:


YYYY: mało istotny, można pozmieniać w ostateczności
U mnie aktualnie wygląda to tak
..
Mac-Pro-Markus:~ markus$ ioreg -lgrep connecto
| | | | "connector-type" = <02000000>
Mac-Pro-Markus:~ markus$
..
caly interesujący nas wycinek z AppleIntelSNBGraphicsFB
0000000: 0102 0400 1007 0000 1007 0000 ............
000000c: 0503 0000 0200 0000 3000 0000 ........0...
0000018: 0205 0000 0004 0000 0700 0000 ............
0000024: 0304 0000 0004 0000 0900 0000 ............
0000030: 0406 0000 0004 0000 0900 0000 ............

*pogrubione oznacza ilość wyjść określona w AppleIntelSNBGraphics ( po ludzku ile linii poniż będzie brane pod uwagę np. 0300 oznacza trzy poniżej. Obowiązuje dla ustawienia MacBookPro8,1 )
źródło:
Kod:
http://revogirl.wordpress.com/2011/08/19/using-aaplsnb-platform-id-to-select-a-display-connector-table/

Kod:
http://revogirl.wordpress.com/2011/12/31/setting-up-a-hack-for-my-filevault-2-testing/


Edit 09.01.2012
hmm ..jako ze nie mogę wyłączyć nvidii w biosie trzeba użyć software'owego switcha do przełączenia sygnału w nvidi/intel . Ogólnie ciekawie wygląda vgaswitcheroo z linuxa i odwołania acpi oraz metody mxmx mxds . Wszystkie główne mam w SDTD ,wiec tylko trzeba czasu na zabawę ;)
Ostatnio zmieniony przez markus 2012-01-10, 01:24, w całości zmieniany 15 razy  
 
 
yurix 
Początkujący xD

Wiek: 21
Dołączył: 11 Lut 2011
Posty: 25
Skąd: Bydgoszcz
Wysłany: 2012-01-05, 20:32   

Jak wyłączyłeś nVidie? Bo ja sobie poradzić nie mogę. Proszę o podpowiedź.
_________________
Mac OS X 10.7.2 (Retail w budowie) | ASUS X53Sc-SX129V | i3 2.1 | Sandy Bridge | Intel(R) HD Graphics 3000 + NVIDIA GeForce GT 520MX | ALC269 | AR9002WB-1NG | Windows 7 | Piszę poprawnie po polsku!
 
 
 
markus

Pomógł: 1 raz
Dołączył: 02 Sty 2012
Posty: 7
Wysłany: 2012-01-05, 22:51   

Pierwszym krokiem zobacz cy jest włączona. Najprościej lspci -n i sprawdź czy masz status (a1) przy numerze swoje drugiej karty graficznej np.
01:00.0 VGA compatible controller [0300]: nVidia Corporation Unknown device [10de:1050] (rev a1) - status włączona, (rev ff) lub jej brak oznacza ,że jest wyłączona.
Jeżeli masz prawidłowe DSDT.AML musisz znaleźć odwołanie(metodę) acpi call na które twoja karta graficzna zostanie wyłączona szukając w swoim DSDT.AML "OFF" , "PS3" przy grafice lub poszukać gotowych (daj w google "ACPI_calls hybrid graphics linux" lub "linux-hybrid-graphics"albo w zasobach projektu bumbleebee,ironhide ). Jak znajdziesz metodę najszybciej dla testu dodać ją np tak
Kod:

Method (PINI, 0, NotSerialized)
    {
       
        \_SB.PCI0.PEG0.PEGP._OFF ()
    }


oraz tak jak ktoś opisywał nawet na tym forum w Scope (_SB.PCI0)
Kod:

If (_OSI ("Darwin"))
                {
                   PINI ()
                }


Po załadowaniu systemu sprawdź lspci czy działa
 
 
yurix 
Początkujący xD

Wiek: 21
Dołączył: 11 Lut 2011
Posty: 25
Skąd: Bydgoszcz
Wysłany: 2012-01-05, 23:48   

Nie mogę sprawdzić w terminalu lspci -n jakiś błąd wyskakuje ale w "informacje o systemie" wykrywa nVidię jako Monitor z ID_korekty:0x00a1 czyli, że jest włączona, tak?

Mam takie coś:

Kod:
Method (_PS3, 0, NotSerialized)
        {
            Store (0xD3, DBG8)
            If (LEqual (\OMPR, 0x03))
            {
                Store ("PS3: Driver wants to power off dGPU", Debug)
                If (LEqual (DGPS, Zero))
                {
                    Store (0xC3, DBG8)
                    \_SB.PCI0.LPCB.EC0.TSDS ()
                    \_SB.PCI0.PEGR.GFX0.DOFF ()
                    Store (One, DGPS)
                    Store (0xC4, DBG8)
                }

                Store (0x02, \OMPR)
                Store ("PS3: OMPR=2 now", Debug)
            }

            Store (0x03, _PSC)
        }


Więc nie wie co i jak xD Wiem marudzę, ale już taki jestem jak czegoś nie jestem pewien to pisze milion razy.
_________________
Mac OS X 10.7.2 (Retail w budowie) | ASUS X53Sc-SX129V | i3 2.1 | Sandy Bridge | Intel(R) HD Graphics 3000 + NVIDIA GeForce GT 520MX | ALC269 | AR9002WB-1NG | Windows 7 | Piszę poprawnie po polsku!
 
 
 
markus

Pomógł: 1 raz
Dołączył: 02 Sty 2012
Posty: 7
Wysłany: 2012-01-06, 01:24   

lspci jest komendą *unixową standardowo nie dostępną w osx - musisz doinstalować (na forum nie można podawać linków wiec standardowo google "lspci V1.1.pkg")

"twoje drzewko"= sprawdź w hierarchii co jest wyżej, powinno być to "SB.PCI0.PEGR.GFX0"
moje_polecenie=\"twoje drzewko"._PS3 ()

znajdź w
Kod:
If (_OSI ("Linux"))
                {
                  Store (0x03E8, OSYS)
                }

dodaj niżej to

Kod:
If (_OSI ("Darwin"))
              {
                \_SB.PCI0.PEGR.GFX0._PS3 ()  //powinno byc chyba tak

}


Jak możesz podaj czy masz ją standardowo włączoną - dzięki
Jak nie ma twojego laptopa w "linux-hybrid-graphics" a masz trochę czasu , proszę zerknij i wyślij o co proszą :)

ps
a ja sprawdzam dalej bo mam efekt ten sam co na na starcie z tą różnicą ,że nvidia down a dsdt to sprawdzenia .. no nic trzeba dalej dłubać ;)
--
 
 
oswaldini 
Gigabyte stinks !


Pomógł: 227 razy
Wiek: 25
Dołączył: 01 Gru 2009
Posty: 4241
Skąd: Kraków / Brzeszcze
Wysłany: 2012-01-06, 12:47   

markus napisał/a:
(na forum nie można podawać linków wiec standardowo google "lspci V1.1.pkg")

Owszem można ! Linki zewnętrzne podajemy w tagach code. Zabronione podawanie jest linków do treści pirackich bo nie jesteśmy forum warezowym!
_________________
 10.6.8 | 10.7.2 | P55-GD65 | i7-870 | 2x2GB 1600MHz | XFX 5870 | HDD HD502HJ 500GB & Barracuda 1TB | DVD Sony AD-7261S | AirPort Extreme AR5BXB72 | Dell 2709WFP | TL-WR1043ND DD-WRT  iPhone 3G
Piszę poprawnie po polsku! | Instalacja Snow'a na płytach Asus z serii P5Q | Modyfikacja Snow'a do instalacji na MBR i wypalenia na DVD 4,7GB | Modyfikacja DSDT

DLA OSÓB, KTÓRE NIE POTRAFIĄ CZYTAĆ POWIĘKSZAM TREŚĆ - NIE POMAGAM NA PW, NIE LICZCIE NA ODPOWIEDŹ, NIE MAZAĆ MI SIĘ DO RĘKAWA, ŻE NIE ODPISUJE - MACIE PROBLEM, PISAĆ NA FORUM
 
 
markus

Pomógł: 1 raz
Dołączył: 02 Sty 2012
Posty: 7
Wysłany: 2012-01-08, 21:21   

OK po długich bojach problem mam nie rozwiązany. Zmieniłem temat .. jak ktoś znajdzie jakieś sensowne rozwiązanie na pełne odpalenie intel hd 2000 będę wdzięczny :)

ps
Chodzi bez AppleIntelHD3000GraphicsGLDriver i chyba ruszyłem wszystko co mogłem. Z tego co doczytalem imac 12'1 ma hd 2000 ale tylko do botowania. Jak się mylę oraz ktoś ma inne wskazówki w jakich modelach jest hd 2000 to proszę o podpowiedz ( w końcu po coś ten łańcuch dotyczący hd2000 w AppleIntelSNBGraphicsFB i pochodnych jest)
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
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
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  
 
   

Powered by phpBB modified by Przemo © 2003 phpBB Group
Template created by Qbs. Template theme based on Unofficial modifications.

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.