Skocz do zawartości

MSI GE60 2PC


Maverick
 Udostępnij

Rekomendowane odpowiedzi

Czesc, po polrocznej przerwie wznawiam projekt Mac Os na swoim laptopie. Jest on w duzej mierze uzywalny ale sa jeszcze sprawy do dokonczenia.

 

Wersja OS X : El Capitan

 

Specyfikacja:

CPU: Intel Core i7 4720HQ

CHIPSET: Intel® HM87

RAM: 16GB DDR3 (2 x 8GB)

GPU: nVidia GeForce GTX 850M 2GB / Intel HD 4600

HDD: 1TB (dane Windows)

SSD1: 128GB (systemowy Windows)

SSD2: 128GB (pod Maca)

LAN: Killer™ E2200 Game Networking LAN

WiFi: Intel Dual Band Wireless-AC 3160 (802.11ac)

 

Moj Clover: https://drive.google.com/file/d/0B-elrcMTqrBYNlYwZWQxSDFiVFE/view

 

Co dziala:

- internet (kabel oraz wifi)

- iGPU QE/CL

- dzwiek

- porty USB

- klawiatura , gladzik mysz

 

Co nie dziala:

- porty HDMI / VGA

- sterowanie jasnoscia

- oszczedzanie energii

 

Wiem , ze to kwestia poprawek DSDT ale niestety odpowiednie patche mi nie wchodza poniewaz wyskakuja bledy w MaciASL : "parseop argo". Wie ktos jaka jest na to rada?

Odnośnik do komentarza
Udostępnij na innych stronach

Takie DSDT "z błędami" możesz mieć lub bardziej prawdopodobnie, że został użyty bardzo stary kompilator do skompilowania tabel ACPI a on np tworzył kod zgodny z ACPI 2.0 a Ty teraz próbujesz kompilować pod ACPI 5.0 i Ci wywala błędy. Spróbuj użyć starszego kompilatora. Jak używasz MaciASL to przełącz ACPI na wersję 4.0.

Odnośnik do komentarza
Udostępnij na innych stronach

Racja.

 

No i tutaj tez mam ciekawie. Wygenerowalem SSDT :

 

/*
* Intel ACPI Component Architecture
* AML Disassembler version 20140210-00 [F/Users/rafal/Library/ssdtPRGen/ssdt.dsleb 10 2014]
* Copyright © 2000 - 2014 Intel Corporation
*
* Original Table Header:
* Signature "SSDT"
* Length 0x0000036A (874)
* Revision
0x01
* Checksum 0x00
* OEM ID "APPLE "
* OEM Table ID "CpuPm"
* OEM Revision 0x00015600 (87552)
* Compiler ID "INTL"
* Compiler Version 0x20140210 (538182160)
*/

DefinitionBlock ("ssdt.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00015600)
{
External (\_SB.CPU0, DeviceObj)
External (\_SB.CPU1, DeviceObj)
External (\_SB.CPU2, DeviceObj)
External (\_SB.CPU3, DeviceObj)
External (\_SB.CPU4, DeviceObj)
External (\_SB.CPU5, DeviceObj)
External (\_SB.CPU6, DeviceObj)
External (\_SB.CPU7, DeviceObj)

Scope (\_SB.CPU0)
{
Method (_INI, 0, NotSerialized)
{
Store ("ssdtPRGen version....: 15.6 / Mac OS X 10.11.6 (15G31)", Debug)
Store ("target processor.....: i7-4720HQ", Debug)
Store ("running processor....: Intel® Core i7-4720HQ CPU @ 2.60GHz", Debug)
Store ("baseFrequency........: 800", Debug)
Store ("frequency............: 2600", Debug)
Store ("busFrequency.........: 100", Debug)
Store ("logicalCPUs..........: 8", Debug)
Store ("maximum TDP..........: 47", Debug)
Store ("packageLength........: 29", Debug)
Store ("turboStates..........: 10", Debug)
Store ("maxTurboFrequency....: 3600", Debug)
Store ("machdep.xcpm.mode....: 1", Debug)
}

Name (APLF, Zero)
Name (APSN, 0x0A)
Name (APSS, Package (0x1D)
{
/* High Frequency Modes (turbo) */
Package (0x06) { 0x0E10, 0x00B798, 0x0A, 0x0A, 0x2400, 0x2400 },
Package (0x06) { 0x0DAC, 0x00B798, 0x0A, 0x0A, 0x2300, 0x2300 },
Package (0x06) { 0x0D48, 0x00B798, 0x0A, 0x0A, 0x2200, 0x2200 },
Package (0x06) { 0x0CE4, 0x00B798, 0x0A, 0x0A, 0x2100, 0x2100 },
Package (0x06) { 0x0C80, 0x00B798, 0x0A, 0x0A, 0x2000, 0x2000 },
Package (0x06) { 0x0C1C, 0x00B798, 0x0A, 0x0A, 0x1F00, 0x1F00 },
Package (0x06) { 0x0BB8, 0x00B798, 0x0A, 0x0A, 0x1E00, 0x1E00 },
Package (0x06) { 0x0B54, 0x00B798, 0x0A, 0x0A, 0x1D00, 0x1D00 },
Package (0x06) { 0x0AF0, 0x00B798, 0x0A, 0x0A, 0x1C00, 0x1C00 },
Package (0x06) { 0x0A8C, 0x00B798, 0x0A, 0x0A, 0x1B00, 0x1B00 },
/* High Frequency Modes (non-turbo) */
Package (0x06) { 0x0A28, 0x00B798, 0x0A, 0x0A, 0x1A00, 0x1A00 },
Package (0x06) { 0x09C4, 0x00AE88, 0x0A, 0x0A, 0x1900, 0x1900 },
Package (0x06) { 0x0960, 0x00A5A4, 0x0A, 0x0A, 0x1800, 0x1800 },
Package (0x06) { 0x08FC, 0x009CEB, 0x0A, 0x0A, 0x1700, 0x1700 },
Package (0x06) { 0x0898, 0x00945D, 0x0A, 0x0A, 0x1600, 0x1600 },
Package (0x06) { 0x0834, 0x008BFB, 0x0A, 0x0A, 0x1500, 0x1500 },
Package (0x06) { 0x07D0, 0x0083C2, 0x0A, 0x0A, 0x1400, 0x1400 },
Package (0x06) { 0x076C, 0x007BB4, 0x0A, 0x0A, 0x1300, 0x1300 },
Package (0x06) { 0x0708, 0x0073CF, 0x0A, 0x0A, 0x1200, 0x1200 },
Package (0x06) { 0x06A4, 0x006C14, 0x0A, 0x0A, 0x1100, 0x1100 },
Package (0x06) { 0x0640, 0x006481, 0x0A, 0x0A, 0x1000, 0x1000 },
Package (0x06) { 0x05DC, 0x005D17, 0x0A, 0x0A, 0x0F00, 0x0F00 },
Package (0x06) { 0x0578, 0x0055D6, 0x0A, 0x0A, 0x0E00, 0x0E00 },
Package (0x06) { 0x0514, 0x004EBC, 0x0A, 0x0A, 0x0D00, 0x0D00 },
Package (0x06) { 0x04B0, 0x0047CA, 0x0A, 0x0A, 0x0C00, 0x0C00 },
Package (0x06) { 0x044C, 0x0040FF, 0x0A, 0x0A, 0x0B00, 0x0B00 },
Package (0x06) { 0x03E8, 0x003A5B, 0x0A, 0x0A, 0x0A00, 0x0A00 },
Package (0x06) { 0x0384, 0x0033DE, 0x0A, 0x0A, 0x0900, 0x0900 },
/* Low Frequency Mode */
Package (0x06) { 0x0320, 0x002D86, 0x0A, 0x0A, 0x0800, 0x0800 }
})

Method (ACST, 0, NotSerialized)
{
Store ("Method CPU0.ACST Called", Debug)
Store ("CPU0 C-States : 29", Debug)

/* Low Power Modes for CPU0 */
Return (Package (0x06)
{
One,
0x04,
Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000000, // Address
0x01, // Access Size
)
},
One,
Zero,
0x03E8
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000010, // Address
0x03, // Access Size
)
},
0x03,
0xCD,
0x01F4
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000020, // Address
0x03, // Access Size
)
},
0x06,
0xF5,
0x015E
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000030, // Address
0x03, // Access Size
)
},
0x07,
0xF5,
0xC8
}
})
}

Method (_DSM, 4, NotSerialized)
{
Store ("Method CPU0._DSM Called", Debug)

If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}

Return (Package (0x02)
{
"plugin-type",
One
})
}
}

Scope (\_SB.CPU1)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU1.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized)
{
Store ("Method CPU1.ACST Called", Debug)
Store ("CPU1 C-States : 31", Debug)

/* Low Power Modes for CPU1 */
Return (Package (0x07)
{
One,
0x05,
Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000000, // Address
0x01, // Access Size
)
},
One,
0x03E8,
0x03E8
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000010, // Address
0x03, // Access Size
)
},
0x02,
0x94,
0x01F4
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000030, // Address
0x03, // Access Size
)
},
0x03,
0xC6,
0xC8
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000040, // Address
0x03, // Access Size
)
},
0x06,
0xF5,
0x015E
},

Package (0x04)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x01, // Bit Width
0x02, // Bit Offset
0x0000000000000050, // Address
0x03, // Access Size
)
},
0x07,
0xF5,
0xC8
}
})
}
}

Scope (\_SB.CPU2)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU2.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized) { Return (\_SB.CPU1.ACST ()) }
}

Scope (\_SB.CPU3)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU3.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized) { Return (\_SB.CPU1.ACST ()) }
}

Scope (\_SB.CPU4)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU4.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized) { Return (\_SB.CPU1.ACST ()) }
}

Scope (\_SB.CPU5)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU5.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized) { Return (\_SB.CPU1.ACST ()) }
}

Scope (\_SB.CPU6)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU6.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized) { Return (\_SB.CPU1.ACST ()) }
}

Scope (\_SB.CPU7)
{
Method (APSS, 0, NotSerialized)
{
Store ("Method _SB.CPU7.APSS Called", Debug)

Return (\_SB.CPU0.APSS)
}

Method (ACST, 0, NotSerialized) { Return (\_SB.CPU1.ACST ()) }
}
}

 

Zapisalem to w pliku notatnika. Nastepnie przy pomocy MaciASL zapisalem jako AML i wrzucilem do ".../patched". Zadnej zmiany.

Odnośnik do komentarza
Udostępnij na innych stronach

Scryptem Pike'a poprzez komende w Terminalu.

 

Last login: Fri Jul 22 10:03:14 on ttys000
Rafals-MacBook-Pro:~ rafal$ ./ssdtPRGen.sh























ssdtPRGen.sh v0.9 Copyright © 2011-2012 by † RevoGirl
v6.6 Copyright © 2013 by † Jeroen
v15.6 Copyright © 2013-2016 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/rafal/Library/ssdtPRGen/Data
System information: Mac OS X 10.11.6 (15G31)
Brandstring 'Intel® Core i7-4720HQ CPU @ 2.60GHz'

./ssdtPRGen.sh: line 2295: 1372 Segmentation fault: 11 "${gToolPath}/extractACPITables"
Scope (_PR_) {1644 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
./ssdtPRGen.sh: line 2295: 1454 Segmentation fault: 11 "${gToolPath}/extractACPITables"
Generating ssdt.dsl for a 'MacBookPro11,1' with board-id [Mac-189A3D4F975D5FFC]
Haswell Core i7-4720HQ processor [0x306C3] setup [0x0705]
With a maximum TDP of 47 Watt, as specified by Intel
Number logical CPU's: 8 (Core Frequency: 2600 MHz)
Number of Turbo States: 10 (2700-3600 MHz)
Number of P-States: 29 (800-3600 MHz)
Adjusting C-States for detected (mobile) processor
Injected C-States for CPU0 (C1,C3,C6,C7)
Injected C-States for CPU1 (C1,C2,C3,C6,C7)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov 6 2014]
Copyright © 2000 - 2014 Intel Corporation

ASL Input: /Users/rafal/Library/ssdtPRGen/ssdt.dsl - 356 lines, 10751 bytes, 71 keywords
AML Output: /Users/rafal/Library/ssdtPRGen/ssdt.aml - 2167 bytes, 28 named objects, 43 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

Do you want to copy /Users/rafal/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? y
Creating temporarily mount point: /Volumes/EFI
Password:
Mounting EFI partition...
mount_hfs: error on mount(): error = -1.
mount_hfs: Resource busy
cp: /Extra/ssdt.aml: No such file or directory
umount: /Volumes/EFI: not currently mounted
Do you want to open ssdt.dsl (y/n)? y
Rafals-MacBook-Pro:~ rafal$

 

Fakt ze nie moze wyimportowac pliku (ta lokalizacja ktora on podaje to dysk Windowsa) ale jesli go otworze i zapisze to chyba jest to samo?

Odnośnik do komentarza
Udostępnij na innych stronach

Segmentation fault: 11 "${gToolPath}/extractACPITables"

To przecież nie jest komunikat o poprawnym wykonaniu... 

 

Zgłaszałem ten błąd pikeowi już ~2014 roku, jak widać nic z nim nie zrobił... 

 

Zmień język na angielski, restart i jeszcze raz generuj. 

Odnośnik do komentarza
Udostępnij na innych stronach

To samo. Wrzucilem w patched i bez zmian. Chyba , ze mam zle zrobiona identyfikacje:

 

ROO7XBI.png

 

 

e/Ściągnąłem monitor temperatur. 50pare stopni w idle i względna jak na MSI cisza (do pomieszczenia wpada bezpośrednio światło słoneczne, jest gorący dzień). Odpaliłem Lightrooma i na co prawda małym pliku 60-70 w LR i wentylatory zaczynają pracować. Także laptop grzać się nie grzeje a wentyle reagują. Pod tym kątem jest bezpiecznie.

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra, działa. A ja kombinuję  ](*,) Dzięki za pomoc   314TeR. Gdyby nie Ty to bym się dalej babrał z DSDT i tymi errorami.

 

Clover - gdyby ktoś miał tą samą specyfikację i chciałby pokorzystać z OS X - można się częstować.

 

Jak to jest z Sierrą? Pewnie póki co nie ma sensu się to bawić , żeby nie popsuć Hacka?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chodzi o to HDMI - szukam i nic nie mogę znaleźć. Ogólnie jak podłączę kabel do laptopa to gaśnie ekran a system się resetuje. Pod Windą działa normalnie więc złącze uszkodzone nie jest. Swoją drogą wejście słuchawkowe również nie działa(nie reaguje na podłączenie słuchawek). Dźwięk jest ale tylko z głośników.

 

e/

http://forum.osxlatitude.com/index.php?/topic/8723-enabling-dvidphdmi-with-intel-hd4200440046005000-and-iris-51005200-gpu/

Wrzuciłem tego kexta i zadziałało. Problem jest w tym , że gdy przełączam okno pomiędzy ekranami widać przekłamania. Górny pasek też nie wygląda zbyt ciekawie.t

 

e2/

Pobawiłem się dostroiłem profile barwne ekranów. Bangla.

0P2TfVz.jpg

 

Podsumowując nie działa:

- Wejście słuchawkowe

- Nvidia(ta mnie nie interesuje)

- status baterii

 

Projekt na wykończeniu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

macOS Sierra na pokładzie. Tego bugu co wyżej nie było. HDMI działa jak należy. Dodatkowo udało mi się uaktywnić podświetlanie klawiatury :

 

 

KuWvsYR.jpg

 

 

 

Za pomocą : http://www.insanelymac.com/forum/topic/306370-msi-laptop-steelseries-light-controller/

 

Podświetlaniem można dowolnie sterować.

 

e/Jednorazowo. Coś się scrashowało i nie mogę tego odpalić ponownie)

e2/ Jednak działa. Warunek - brak zewnętrznej klawiatury.

 

 

Nie działa mi natomiast Siri. Nie chce zarejestrować dźwięku(mikrofon podłączony przez kartę muzyczną USB. Działa na bank bo przez Skype da się normalnie rozmawiać: 

 

3tRsWc7.png

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

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.