AsahiKou / ThinkPadP51-Hackintosh-Catalina

ThinkPadP51 Hackintosh
3 stars 1 forks source link

Thunderbolt 3 eGPU did not work properly #1

Closed AndyTQ closed 2 years ago

AndyTQ commented 4 years ago

Hi,

I am trying to get my eGPU (Radeon RX 5700 XT) working on P51 (the 5700XT is connected to an external monitor). However, when I am booting up (with the eGPU plugged into TB3 before booting), it got stuck at apple logo. Further investigation with -v shows that there are some ACPI exceptions. A screenshot is shown as follow.

However, when I boot WITHOUT eGPU plugging in before booting, the machine works perfectly. (with integrated GPU, but clearly in this case I cannot connect to externa monitors.)

EFI is the same as the one in the repo.

Apprciate any help.

Thanks!

WeChat Image_20191225175917

AndyTQ commented 4 years ago

UPDATE: It seems that I currently have an imperfect workaround, which gets the external monitors working for my 5700XT navi card by disabling iGPU:

  1. Change SMBIOS to iMacPro1, 1 (This is specific for my RX5700XT card, as mentioned in https://www.tonymacx86.com/threads/rx-5700-xt-compatibility.285798/. For older cards such as RX 570/580, you probably won't need to do this, according to https://github.com/Errrneist/Hackintosh-Thinkpad-X1-Extreme). However, feel free to try both :)
  2. Add boot flag agdpmod=pikera
  3. Disable iGPU in BIOS, i.e. changing hybrid graphics to discrete graphics.
  4. As always, plug in the tb3 port BEFORE booting.

But this workaround has a side effect: I have to switch it back to hybrid graphics in BIOS if I wanna move around :( If I switch back to hybrid graphics in BIOS I still cannot use the eGPU :(

AndyTQ commented 4 years ago

A picture showing the workaround as described above. 71485560-a9e88680-27df-11ea-80b9-f53fbbbd05d7

AndyTQ commented 4 years ago

Another issue for eGPU is that if your P51 went to sleep, the external monitor won't wake up again. (And hence, both your laptop screen and monitors become black screen). I think this is due to the fact that we haven't yet made it to the point where thunderbolt 3 ports can support hot plug for p51.

AndyTQ commented 4 years ago

Update: After 2 weeks of use, this method seems pretty stable. No severe bug found yet.

huldarchen commented 4 years ago

Hi, When using eGPU (Radeon RX 5500 XT) on my p52 laptop (Mac OS 15.5.5), the graphics card is recognized normally, and the monitor prompts no signal. PCI

display

Apprciate any help.

Thanks!