wu-hongjun / macOS-Thinkpad-X1-Extreme

Configuration for Lenovo Thinkpad X1 Extreme Gen I.
https://www.tonymacx86.com/threads/macos-10-15-0-thinkpad-x1-extreme-hackintosh.263916/
Other
286 stars 51 forks source link

two clarification questions #70

Open antgeth opened 4 years ago

antgeth commented 4 years ago

hello! (again) i am very very close to buying an X1 extreme (gen 1). but there are two matters i wish to clarify beforehand.

  1. do external monitors work with all of the official Lenovo USB docks?

  2. which is the best wireless card to buy? i plan to run 10.14, if that makes a difference.

wu-hongjun commented 4 years ago

hello! (again) i am very very close to buying an X1 extreme (gen 1). but there are two matters i wish to clarify beforehand.

  1. do external monitors work with all of the official Lenovo USB docks?
  2. which is the best wireless card to buy? i plan to run 10.14, if that makes a difference.
  1. Official Dock support depends on whether it uses displaylink chip. If not then probably no

  2. Read "Wifi" and "Bluetooth" section, it is very complicated

antgeth commented 4 years ago
1. Official Dock support depends on whether it uses displaylink chip. If not then probably no

2. Read "Wifi" and "Bluetooth" section, it is very complicated

thanks, i will look for displaylink docks.

i did read those sections, it was confusing! i don't care about bluetooth... would BCM943602CS work ok in 10.14?

wu-hongjun commented 4 years ago
1. Official Dock support depends on whether it uses displaylink chip. If not then probably no

2. Read "Wifi" and "Bluetooth" section, it is very complicated

thanks, i will look for displaylink docks.

i did read those sections, it was confusing! i don't care about bluetooth... would BCM943602CS work ok in 10.14?

If u don't care about bt then a simple DW1830 should work out of the box without much hassle

antgeth commented 4 years ago

many thanks, i will get a DW1830!

displaylink's website lists the "ThinkPad Hybrid USB-C with USB-A Dock" (40AF0135US) product. lenovo's site does not say that it is compatible with the X1E, but i see this on Amazon:

: Will this work for Thinkpad 1X Extreme?
A: Yes, model number 40af0135us will work with the Lenovo ThinkPad X1 Extreme.
By Lenovo Representative on December 10, 2018 

so i am hopeful it will!

my X1E is on the way.

antgeth commented 4 years ago

wow, it looks like the DW1830 is outrageously expensive! (~$100) i might get a DW1510 instead, at least until 1830 prices go down.

wu-hongjun commented 4 years ago

wow, it looks like the DW1830 is outrageously expensive! (~$100) i might get a DW1510 instead, at least until 1830 prices go down.

Wtf isn’t it like 20-30 dollars

antgeth commented 4 years ago

Wtf isn’t it like 20-30 dollars

please let me know if you can find one for that price!

wu-hongjun commented 4 years ago

Wtf isn’t it like 20-30 dollars

please let me know if you can find one for that price!

idk I bought it three years ago on ebay

antgeth commented 4 years ago

it looks like i can get a DW1820A card for free, so i will try to use that.

wu-hongjun commented 4 years ago

glhf!

antgeth commented 4 years ago

sorry to bother you, but i'm trying to boot the installer and it's quite frustrating. i'm getting the garbled text screen with "waiting for root device" error. i've tried different ports. it is a USB 3.0 stick but i have a USB 2.0 extension cord and i have tried that in multiple ports as well. i've included the USBInjectAll.kext and XHCI-unsupported.kext files, and tried the cpus=1 argument, but still no luck. do you have any tips?

(at this time i don't have any USB 2.0 sticks that are large enough to fit the installer on) i found one, and tried it. still nothing : /

i'm trying to install 10.14.6.

wu-hongjun commented 4 years ago

sorry to bother you, but i'm trying to boot the installer and it's quite frustrating. i'm getting the garbled text screen with "waiting for root device" error. i've tried different ports. it is a USB 3.0 stick but i have a USB 2.0 extension cord and i have tried that in multiple ports as well. i've included the USBInjectAll.kext and XHCI-unsupported.kext files, and tried the cpus=1 argument, but still no luck. do you have any tips?

~(at this time i don't have any USB 2.0 sticks that are large enough to fit the installer on)~ i found one, and tried it. still nothing : /

i'm trying to install 10.14.6.

try 10.13 see if it will work?

antgeth commented 4 years ago

would it then be easy to upgrade to 10.14 from there?

wu-hongjun commented 4 years ago

would it then be easy to upgrade to 10.14 from there?

That's what I did, I did not start with a fresh install of 10.14 but instead installed 10.13 first and then updated it. Therefore, I don't know if this will solve your problem but doesn't hurt to try

antgeth commented 4 years ago

thank you, i will try that!

wu-hongjun commented 4 years ago

thank you, i will try that!

You can see all the iterations of EFI files in my repo, so probably just try one of those...? I don't know I sold this laptop for half a year now.

antgeth commented 4 years ago

i tried with the final update of high sierra, but i get a "this version of os x is not supported on this platform" message. i'll try an earlier build...

antgeth commented 4 years ago

no luck with that one either...

Reason: Mac-937A206F2EE63C01

it looks like that's just a specific MBP model. why wouldn't the kernel support it? i've tried the various config.plist files in the 10.13 folder.

antgeth commented 4 years ago

ok so i turned on -no_compat_check which helped me get past that error. however, i seem to be stuck in some sort of loop, with the following two sets of errors being generated every ~30 seconds. i'll see what i can find in the morning.

IMG_20200627_011312274

antgeth commented 4 years ago

oh wow, the installer actually booted! it just took about half an hour to boot! i am not sure why...

needless to say, i will continue later.

wu-hongjun commented 4 years ago

oh wow, the installer actually booted! it just took about half an hour to boot! i am not sure why...

needless to say, i will continue later.

once you are done with installing you can actually save your USB drive and copy my release (Maybe without all the ACPI files to avoid panic) to the system partition's EFI and see if that will boot, if that works, go ahead and upgrade to catalina.

antgeth commented 4 years ago

this is very peculiar! i wipe the drive with disk utility, then i go to install, but it won't let me because it says a newer version is already installed on the drive!

edit: changed the model in SMBIOS from MacBookPro15,1 to MacBookPro14,1 and so far it's working

antgeth commented 4 years ago

successfully installed high sierra! however it still takes about 30 minutes to boot. should i run multibeast or just try to copy your EFI config to the EFI partition? i assume either way i should do that before attempting to upgrade to mojave.

wu-hongjun commented 4 years ago

successfully installed high sierra! however it still takes about 30 minutes to boot. should i run multibeast or just try to copy your EFI config to the EFI partition? i assume either way i should do that before attempting to upgrade to mojave.

I have no idea, hackintosh is essentially just a lot of trial and error and patience (which will pay off! Finishing my X1E was a time span of over a year). Do what you think is right.

antgeth commented 4 years ago

i copied your high sierra EFI folder to the boot disk's EFI partition, but for some reason the only thing that is working is sound. not sure why that is! i will try upgrading to mojave now.

wu-hongjun commented 4 years ago

i copied your high sierra EFI folder to the boot disk's EFI partition, but for some reason the only thing that is working is sound. not sure why that is! i will try upgrading to mojave now.

Well, they improve over time...and features are added slowly, so stuff not working in earlier versions is expected.

antgeth commented 4 years ago

tried to use the mojave install app, but i'm unable to boot it properly. looks like a cpu issue? i copied your 10.14.5 EFI folder. IMG_20200628_122159793

wu-hongjun commented 4 years ago

tried to use the mojave install app, but i'm unable to boot it properly. looks like a cpu issue? i copied your 10.14.5 EFI folder. IMG_20200628_122159793

idk

antgeth commented 4 years ago

maybe it is because i have the 8750 instead of the 8850?

would it be worthwhile to obtain my own SSDTs and use those instead?

wu-hongjun commented 4 years ago

maybe it is because i have the 8750 instead of the 8850?

would it be worthwhile to obtain my own SSDTs and use those instead?

That might as well be the issue. I recommend you try out some of the 8750 machines which I linked their repo in the reader.MD.

antgeth commented 4 years ago

thank you i didn't see those for some reason! trying flymin's EFI, i managed to boot the mojave installer (although it seems to be stuck early in the progress bar, fluctuating between 16 and 33 minutes remaining. looks like this has happened to other people for some of them the solution was just patience, so i'm trying that first.

antgeth commented 4 years ago

well, that did not work out. using that EFI i cannot even get to the mojave installer (it just gives me the same message i posted in the last picture). very frustrating, i'm not sure where to go from here.

antgeth commented 4 years ago

success! i managed to install mojave using xuzhao9's EFI! for some reason networking is broken and a variety of things still aren't working, but will be working that soon...

antgeth commented 4 years ago

a couple questions: every time i boot up, i get the message saying that it was improperly shut down. did you experience this?

sometimes, the touchpad will stop working for 10-20 minutes, and then start again. i'm using the latest version of voodoops2touchpad, but i'm wondering if you ever encountered this, and if so, if you were able to get it to stop?

is there any way to re/assign the hardware f-keys? i would like to be able to add media control keys if possible.

you mention you used Volta to undervolt. however, the website says that only Haswell and Broadwell CPUs are supported. is this not true?

apologies if these are beyond your recollection. this guide has been hugely helpful for me, thank you!

wu-hongjun commented 4 years ago

a couple questions:

every time i boot up, i get the message saying that it was improperly shut down. did you experience this?

sometimes, the touchpad will stop working for 10-20 minutes, and then start again. i'm using the latest version of voodoops2touchpad, but i'm wondering if you ever encountered this, and if so, if you were able to get it to stop?

is there any way to re/assign the hardware f-keys? i would like to be able to add media control keys if possible.

apologies if this is beyond your recollection. this guide has been hugely helpful for me, thank you!

Sometimes it crashes, but shouldn’t be too often then it becomes a problem.

You should use voodooi2c for touchpad...voodoops2 is kinda deprecated.

Mine took roughly 40sec to boot each time consistently.

Keyboard f keys was zysuper’s work, I did not implement it and therefore don’t know.

antgeth commented 4 years ago

thanks, i will check out voodooi2c.

yes, every single time i boot up it says it was shut down improperly. i don't understand, because nothing unusual happens. it is a bit annoying, but i can live with it.

wu-hongjun commented 4 years ago

thanks, i will check out voodooi2c.

yes, every single time i boot up it says it was shut down improperly. i don't understand, because nothing unusual happens. it is a bit annoying, but i can live with it.

I feel like at some time in my life when I get old and I will just be like some other people and say fuck this I will just buy a MacBook cuz I don't have that much energy to develop hackintosh lol

1Revenger1 commented 4 years ago

The Thinkpad trackpads use SMBus, not I2C. In device manager in windows, you should see a "Synaptics SMBus Device", rather than a HID compatible trackpad that goes over I2C. I've developed VoodooRMI specifically for my own X1 Extreme.

antgeth commented 4 years ago

The Thinkpad trackpads use SMBus, not I2C. In device manager in windows, you should see a "Synaptics SMBus Device", rather than a HID compatible trackpad that goes over I2C. I've developed VoodooRMI specifically for my own X1 Extreme.

wow ok! i'm not sure why i'd never heard of this before. i'll check out your repo.

(i don't have a windows install so i can't check device manager, but i do have the same model x1 as you, so the pads ought to be the same, right?)

1Revenger1 commented 4 years ago

I'd be very suprised if they changed between devices, especially if they switched what bus they use. So yes, it's most likely an SMBus trackpad