Jump to content

Unable to get HD630 work on XPS 15 2-in-1


shiecldk

Recommended Posts

How do you compile my dsdt?

I'm disassembling ACPIs get from Clover, and convert them to asl with iasl by RehabMan.

I always get errors wen I compile them back. Could you help me convert the DSDT and SSDT aml files to asl, which I can compile?

Thank you!

 

 

 

AMLs.zip

Screen Shot 2018-04-20 at 8.58.52 PM.png

Link to comment
Share on other sites

  • Moderators

See here for the fix

 

GFX0 - > IGPU was accomplished through Config ACPI fixes. If you look at your IOReg, you'll see that it's already showed up as IGPU. 

The issue I just noticed is that you have CoffeeLake and not Kabylake. Since there's no support for CoffeeLake (I might be wrong), you can spoof it with KabyLake FakePCIID.

I also noticed you have older version of FakePCIID_Intel_HD_Graphics and FakePCIID.kext in your Clover kexts folder. Get latest version here.

 

Try this Config and add the attached kext to /EFI/Clover/kexts/Other. Make sure to update FakePCIID_Intel_HD_Graphics and FakePCIID.kext as well

CoffeeLake.zip

Link to comment
Share on other sites

On intel's page:

i7-8705G Processor with Radeon™ RX Vega M GL graphics

Product Collection: 8th Generation Intel® Core™ i7 Processors

Code Name: Products formerly Kaby Lake G

 

I'm not quite sure what the "G" version means. 

 

I'm checking the kext and dsdt/ssdt now. I wonder if there would a 4k CoreDisplay.kext patch I can apply to S/L/E. I found out that Clover's hot patch never work well with graphical kexts.

Link to comment
Share on other sites

I tried the config as well as the AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext, but still stuck at the same place. I also tried them with FakeCPUID 0x0906E9. (Kaba Lake H) but it's the same.

 

It's getting wired that it still doesn't work....

 

My current EFI folder:

EFI.zip

 

 

CCA3A278-1E07-4BC1-B4EF-9168CFB68BBA.jpeg

 

Debug log from Clover:

debug.log

Link to comment
Share on other sites

With the 0x59120000 ig-platform-id in that iMac 18,1 config, it is able to get into desktop with black screen.

It's also able to get into desktop with black screen with 0x0x59120000 in MacBook Pro 14,1 config as well as the modified 0x0x591b0000 framebuffer shown below:

 

00001B59 00000000 B0D10800 00000000

01030303 00002002 00005001 00000060

6C050000 6C050000 00000000 00000000

01050900 00040000 87010000 02040A00

00080000 87010000 03060A00 00040000

87010000 FF000000 01000000 20000000

0B130000 00000000 00000000 00000000

 

01050900 00040000 87010000 (eDP) was modifed from 00000800 02000000 98000000 (LVDS)

The three other ports are

02040A00 00080000 87010000 (0204 HDMI)

03060A00 00040000 87010000 (0306 DP)

FF000000 01000000 20000000 (Disabled?)

 

I found the info above elsewhere, not sure if it's correct.

 

With the 00000800 02000000 98000000 (LDVS), the system reboots before getting into desktop.

 

Good news is, the above is verified with RealVNC + my iPhone's USB internal hot spot; all showed the same result in the screenshots:  (Very hacky..)

Attached ioreg:

iMac 18,1 + 0x59120000:

iMac18 1.ioreg

MacBook Pro 14,1 + 0x59120000:

5912.ioreg

MacBook Pro 14,1 + modified 0x591b0000:

591b.ioreg

 

 

AFE718E6-D406-4748-839A-E0B225ADAFF2.thumb.png.60a4645d300959279fb710f803dbecfd.png

D50B892F-A0D8-4002-8A30-98AD22C05CF4.thumb.png.04de94d953712bcbe25172701df7dba8.png

5130DB91-571F-4FB5-8AE3-968516DFB923.thumb.png.b6774011cff466fac8f2f80e39585e7d.png

 

 

I think the problem is on VRAM? i.e. DVMT? Since the VRAM info is empty in About this Mac.

It also only has 1280x1024 and 1024x768 resolution in blackscreen (viewed by VNC above); whereas, with the 0x12345678 invalided framebuffer, it has 3840x2160 and 1920x1080 resolutions both without HDPi. 

I feel it's almost there..... but I have no idea how to fix this part.

 

Will test USB type C to HDMI adapter also when I get one a few days later.

Link to comment
Share on other sites

0x59120000 uses the same first port connector, eDP, hence it's able to get into desktop but blackscreen.

 

00001259 00000000 B0D10800 00000000

00030303 00006002 00000000 00000060

6C050000 6C050000 00000000 00000000

01050900 00040000 87010000 02040A00

00040000 87010000 03060A00 00040000

87010000 FF000000 01000000 20000000

0B110000 00000000 00000000 00000000

 

00000800 02000000 98000000 (LVDS) in the first port in both the unmodified 0x59160000 and 0x591b0000 reboot the system before getting into deskop.

Link to comment
Share on other sites

×
×
  • Create New...