Na dann probier mal die angefügte DSDT.
Mojave auf Lenovo X250 / Anpassung nach der Installation
- krutojmax
- Erledigt
-
-
Hey,
hab die Datei nun unter Clover - ACPI - patched gepackt und neugestartet.
Leider lüftet der Lüfter immer noch weiter, wenn ich das Notebook zuklappe.
Sofern ich manuell den Ruhezustand anklicke, geht das Display kurz aus und danach wieder an.
-
Dann weiß ich momentan nicht weiter.
-
so mittlerweile habe ich auch Mojave auf meinen x250 draufgebügelt. (danke da auch an al6042, auf die Idee die efi Dateien vom nuc zu nehmen wäre ich nie drauf gekommen)
allerdings habe ich noch ein paar Probleme bei der Feinjustierung. erstmal vorweg nutze ich die efi Dateien von d0dg3r was auch vom usb stick erstmal klappt.
allerdings hängt sich der bootvorgang auf sobald ich von der internen EFI partition booten will obwohl da exakt die selben Dateien drauf sind. (funktioniert seltsamer weise auf einmal)display Helligkeit geht leider auch nicht zu ändern (obwohl es kurz mal funktioniert hat, keine Ahnung woran das lag) und das trackpad erkennt leider keine Gesten außer normales scrollen.
ach und ist es normal das der cpu nicht komplett runtertaktet sonder bei mind ca. 1,4Ghz bleibt?
vielen dank schon mal für eure Hilfe
-
-
Ich wollte mal fragen ob es schon neue Erkenntnisse zur Verbesserung des Systems gibt. Ich bin noch ein kompletter Neuling und bin froh es überhaupt zum laufen gebracht zu haben.
Zudem wollte ich mal fragen ob mir jemand das mit Karabiner-Elements kurz und knapp erklären kann. Ich wollte einfach Butten 2 zu Butten 1 Mappen. Das scheint aber eine falsche Herangehensweise zu sein.
LG PlanetWalker :3
-
Hallo zusammen,
großartiger Thread!
Ich selber hab auch ein ThinkPad X240 und nun ein ThinkPad X250 mit macOS Mojave + Windows 10 + Manjaro zum laufen gebracht.
Großes Lob an krutojmax, der den Thread ins Leben gerufen hat und iPhoneTruth für die vielen Tipps und Hilfe!
Ich hatte auch mehrere Versuche gebraucht um macOS vernünftig zum laufen zu bringen.
Die Installation war nicht das Problem, sondern die ganzen Funktionen.
EFI, die ich benutze hab ich aus diesem Thread, Post #73:
Mojave auf Lenovo X250 / Anpassung nach der Installation
Was aber bei mir noch nicht läuft sind:
- Klinke (kann ich verschmerzen)
- Webcam (kann ich verschmerzen)
- MiniDisplayPort (benötige ich)
Einen externen Monitor würde ich schon gerne anschließen.
Ich hatte eine Konfiguration bei welcher der Anschluss funktioniert, dafür aber die meisten anderen Sachen nicht.
Den würde ich gerne noch zum laufen bringen.
Wenn jemand Tipps hat bzgl. config.plist oder Kexte, wäre ich sehr dankbar.
Weiter so!
Sehr schönes Forum!
Gruß
-
Für den mDP braucht es meist einen Framebuffer Patch. Schau doch mal in der Konfiguration wo das funktioniert hat in die Kext2Patch Einträge in Clover ob da was passendes zu finden ist.
-
Ok, probiere ich am WE wenn ich wieder genug Zeit hab.
Danke für den Tipp!
-
Lass uns nur wissen ob es geklappt hat
-
Hallo an alle!
Danke erstmal für die viele Arbeit, die ihr hier alle reingesteckt habt! Die Hinweise haben mir alle sehr weitergeholfen. Ich bin zwar kein totaler Neuling, aber auf dem x220 waren die verschiedenen Installationsschritte wesentlich einfacher. Jetzt versuche ich mich der Herausforderung zu stellen, Mojave auch auf meinem neuen x250 zum laufen zu kriegen.
Momentan nutzte ich die zuletzt geposteten EFI Dateien von @krutojmax mit der zuletzt geposteten DSDT Datei von @iPhoneTruth . Beim ersten Hochfahren nach der Installation hat alles super geklappt. Trackpad, Batterieanzeige, Lautsprecher, und Helligkeitsregler haben alle funktioniert.
Ich denke das Problem liegt in der gepatchten DSDT Datei, da ich ohne diese Datei immer booten kann, allerdings ohne dass Batterieanzeige, Lautsprecher, und Helligkeitsregler funktionieren.
Etwas ganz ähnliches ist mir passiert als ich die Dateien von @d0dg3r probierte. Beim ersten Mal startete der Computer einwandfrei (allerdings gingen Ton und Helligkeitsregler nicht), aber dann bekam ich in unregelmäßigen Abständen diesen ACPI error.
Es wäre mir eine riesige Hilfe, wenn ihr mir Hinweise geben könntet wie ich dieses Problem beheben könnte, damit ich meinen x220 endgültig mit meinem x250 ersetzen kann!
Danke!
-
bin auch interessiert grad =)
-
Ich habe jetzt einfach meine eigene DSDT Datei gepatcht. Das ging eigentlich ganz gut, einer t450 Mojave Anleitung aus einem anderen englischsprachigen Forum folgend.
Ich habe dann allerdings nur die folgenden Patches aus dem t450 thread genutzt:
- "Fix _WAK Arg0 v2"
- "HPET Fix"
- "SMBUS Fix"
- "IRQ Fix"
- "RTC Fix"
- "OS Check Fix"
- "Fix Mutex with non-zero SyncLevel"
Leider werden in dem Thread hier nicht alle patches genannt, die angewendet wurden, aber die von iPhoneTruth explizit empfohlenen habe ich auch noch gepatcht:
- Laptops - Rehabman: [igpu]: "Rename GFX0 to IGPU"
- Laptops - Rehabman: [igpu]: „Brightness Patch Broadwell/Haswell“
- Sourceforge: „Insert DTGP“
- Graphics - Pjalm: „MEI - Intel Haswell“ (dort aber aus "Device (MEI)" das "Device (IMEI)" machen und im Nachgang das bestehende "Device (HECI)" entfernen
Letzteren Patch musste ich googeln. Als ich all das gepatcht hatte lief bei mir eigentlich das meiste. Ton geht (sogar über miniDP) und Helligkeit kann ich verstellen (allerdings nicht über die Funktionstasten). Was nicht ging war die Batterieanzeige.
Ich habe den einfach den Batterie patch von diesem GitHub repo copy-paste genommen: https://github.com/shmilee/T45…e/master/DSDT/patch-files
Ich bin mir aber unsicher ob der Batterie patch so eine gute Idee war, weil mir bei coconutBattery als Design capacity nur 2090 mAh angezeigt werden. Ich dächte das waren mit einer der anderen DSDT's hier im Forum mal mehr. Wäre super wenn jemand sagen könnte welcher Patch der richtige wäre!
Ansonsten hatte ich gestern kurz das problem, dass ich nach jedem zweiten Start einen Kernelpanic hatte:
Code- panic(cpu 2 caller 0xffffff7fa1a82ad5): "Panic on FB memory manager Init. Required stolen memory size (58720256 bytes) is higher than available (33550336 bytes)\n"@/Library/Caches/com.apple.xbs/Sources/GPUDriversIntel/GPUDriversIntel-12.4.7.2/Common/IONDRV/Intel/BDW/AppleIntelFramebuffer/AppleIntelController.cpp:21625
Ich denke da müsste ich jetzt Framebuffer patching vornehmen, aber ich habe mich noch nicht richtig rangetraut: https://www.insanelymac.com/fo…hing-using-whatevergreen/
UPDATE:
Die Kernel panics haben jetzt aufgehört nachdem ich folgendes gemacht habe:
- "disablegfxfirmware" aus den Boot argument entfernt
- zwei frame buffer patches hinzugefügt (framebuffer-stolenmem & framebuffer-fbmem) wie in der verlinkten Framebuffer patching Anleitung beschrieben (dem ersten Beispiel folgend: 32MB BIOS, 19MB stolen (framebuffer) 9MB fbmem (cursor) 2048MB).
Helligkeitsreglung mit den Funktionstasten funktioniert nun auch, nachdem ich den Patch hinzugefügt habe:
Code- #T440s Fn key fix
- # _Q15 (Fn+F5) brightness down key
- into method label _Q15 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0205)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x0285)\n
- end;
- # _Q14 (Fn+F6) brightness up key
- into method label _Q14 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0206)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x0286)\n
- end;
- # _Q6A (Fn+F4) Microphone Mute key
- into method label _Q6A replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0168)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x01e8)\n
- end;
- # _Q16 (Fn+F7) Projector / Mirror mode key
- into method label _Q16 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x026e)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x02ee)\n
- end;
- # _Q64 (Fn+F8) Wireless disable key
- into method label _Q64 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0169)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x01e9)\n
- end;
- # _Q66 (Fn+F9) Settings key
- into method label _Q66 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0164)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x01e4)\n
- end;
- # _Q67 (Fn+F10) Spotlight key
- into method label _Q67 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0165)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x01e5)\n
- end;
- # _Q68 (Fn+F11) App switcher key
- into method label _Q68 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0166)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x01e6)\n
- end;
- # _Q69 (Fn+F12) Launchpad key
- into method label _Q69 replace_content
- begin
- Notify(\_SB.PCI0.LPC.KBD, 0x0167)\n
- Notify(\_SB.PCI0.LPC.KBD, 0x01e7)\n
- end;
-
wie verhalten sich die akkus (sind ja 2) unter macos? bin seit heute auch stolzer besitzer eines x250. ziemlich chices teil, und ich bin komplett von der heftigen akkuleistung (sogar unter windows) geflasht. linux sollte noch krasser sein, aber als hacki?
-
Bei mir dauert es knapp 1,5-2 Stunden bis die Akkuanzeige von 100% auf 0% runter ist. Dann schaltet die Akkuanzeige allerdings wieder auf 100% und hält, schätze ich, nochmal knapp 2 Stunden oder sogar etwas länger. Ich vermute, dass erst der Akkustand des einen, dann der des anderen Akkus angezeigt wird.
-
okay abgefahren. hat jemand die muße, einen aktuellen EFI ordner zum abgleich hochzuschieben? bin gerade am rumprobieren
-
Viel Erfolg damit! Ich empfehle allerdings wirklich die DSDT selbst zu patchen. Geht eigentlich recht einfach!
UPDATE:
Sleep geht jetzt bei mir auch, nachdem ich meine DSDT mit folgendem Patch versehen habe:
- USB _PRW 0x6D (instant wake)
-
N'Abend Leute
Ich habe ein bis auf WWAN (LTE) voll ausgebautes Thinkpad X280 Laptop. Hat jemand dieses Teil schonmal zwischen den Fingern gehabt? Ansonsten würde ich
mal wieder Lust auf ein Dualboot System haben. Da ich beruflich auf Windows angewiesen bin, sollte es nativ als 2. OS laufen.
VG Dennis -
-
Hey knightos Willkommen im Forum.
Ich denke die am weitesten entwickelte efi ist grade die von 3zra .
Die einfach bei deinem hacki runterladen. Deine efi mit dem efi-mounter-v3 mounten und ersetze die Ordner innerhalb deines efi Ordners mit den von 3zra. Dann sollte eigentlich alles Glatt laufen.
Neben bei 3zra danke für deine tolle Arbeit. Hab durch dich mein hacki x250 neu belebt. Es funkt ja mittlerweile ja schon einiges. Ich fände es aber noch cool wenn du deine efi mit sleep Funktion hochladen würdest oder einen link zu einer gute Anleitung wie man mit DSDTs arbeitet. Bin leider immer noch ein kompletter Neuling und die Anleitung zu DSDTs in diesen Forum meint nur eine bestehende zu verwenden...
Efi von 3zra
Was Funktioniert:
-USB
-Micro HDMI (Mit ton)
-Interne Boxen
-Ethernet
-WIFI u Bluetooth (mit DW1830)
-Lautstärketasten
-Display Helligkeit + tasten
-Touchpad + Keyboard
-Webcam + Mic
-Akku anzeige
Eigentlich alles was man braucht.
Was nicht Funktioniert:
-VGA (Wird erkannt gibt aber kein Bild aus)
-Aux
-Kartenleser
-Fingerprint (Kann man den überhaupt integrieren?)
-Sleep (Muss man noch nach patchen)
Nich Getestet:
-Dockingstation
Also nochmals danke an alle die hier solche tolle Arbeit geleistet haben.
Mit galaktischen Grüßen PlanetWalker