Jump to content

Dell XPS 9530 - OS X Mavericks


darkvoid

Recommended Posts

Hi,

 

I have a Dell XPS 9530 which I am trying to install Mavericks on.

 

The main laptop specifications are:

  • Intel i7 4712-HQ processor
  • Intel Lynx Point HM87
  • 3200x1800 Synaptics Touchscreen
  • Intel Graphics 4600 HD
  • Nvidia GT-750M dedicated graphics
  • RealTek ALC (HWID 10EC 0668)
  • Intel AC-7260 (M.2 NGFF form factor)

Now I know that the Intel wifi card is unsupported in OS X, but I have a Realtek Wifi USB stick which works.

 

So far I have been following the guide for the Dell Inspiron 3x37-5x37-7x37 Clover Installation.

 

I followed the instructions all the way up to the completion of the installation of Mavericks.

The only change I had to make was in the Clover configuration, otherwise on bootup the GUI would not show.

I fixed this by updating the ig-platform-id to "0x04160002" (Note that "0x0A260008" also works, all others keep hanging at the verbose boot log, except 0x0D220003 which shows a garbled screen).

 

Mavericks loads up fine in native 3200x1800 resolution, but obviously there is no QI/CE for graphics and the sound is not working.

 

Subsequently I patched the DSDT as well as I could (since its slightly different from the guide).

 

However then applying the patched DSDT with Clover, the bootup sequence again hangs just before entering the GUI.

 

Here are the log files from a successful boot without patched DSDT:

Clover UEFI configuration:

  • config.plist (with SMBIOS of MacBookPro11,3)
  • kexts (Kexts used in Clover EFI partition)

 

DSDT:

 

I am hoping pokenguyen or another knowledgable user can help me further here.

If it can be made working I will make a guide as it would be of interest to other XPS 9530 owners also.

 

If any additional information is required, please let me know and I will provide it asap.

 

-darkvoid

Link to comment
Share on other sites

It turns out that connecting an external monitor to either HDMI or DisplayPort results in a working desktop with QE/CI.

However the LVDS display remains blank or displays garbage.

 

Initially I went with ig-platform-id values as found on the Net.

 

However looking at the connector tables in AppleIntelFrameBufferAzul.kext in Mavericks 10.9.3 I found the following information:

Note that some of the identifiers for Clover in the earlier URL are no longer existing and new ones are added.

When using a non-existing identifier OS X seems to fall back to VESA mode.

00 00 06 0C —> ID: 0x0C060000
00 03 03 03 00 00 00 04 00 00 00 01 —> 3 pipe, 3 ports, FB memory 3 (64 MB)
00 00 F0 00 00 00 00 40 99 14 00 00
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS 
01 05 09 00 04 00 00 00 04 00 00 00 —> DVI
02 04 09 00 00 08 00 00 82 00 00 00 —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00

00 00 16 0C —> ID: 0x0C160000
00 03 03 03 00 00 00 04 00 00 00 01 —> 3 pipe, 3 ports, FB memory 3 (64MB)
00 00 F0 00 00 00 00 40 99 14 00 00
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00 —> DVI
02 04 09 00 00 08 00 00 82 00 00 00 —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
04 00 00 00 00 00 07 00 04 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00

00 00 26 0C 00 —> ID: 0x0C260000
00 03 03 03 00 00 00 04 00 00 00 01  —> 3 pipe, 3 ports, FB memory 3 (64MB)
00 00 F0 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00 —> DVI
02 04 09 00 00 08 00 00 82 00 00 00 —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

00 00 06 04 —> ID: 0x04060000
00 03 03 03 00 00 00 04 00 00 00 01  —> 3 pipe, 3 ports, FB memory 3 (64MB) 
00 00 F0 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00 —> DVI
02 04 09 00 00 08 00 00 82 00 00 00 —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

00 00 16 04 —> ID: 0x04160000
00 03 03 03 00 00 00 04 00 00 00 01  —> 3 pipe, 3 ports, FB memory 3 (64MB) 
00 00 F0 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00  —> Backlight 0x1499
00 00 08 00 02 00 00 00 30 00 00 00  —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00  —> DVI
02 04 09 00 00 08 00 00 82 00 00 00  —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00  —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

00 00 26 04 —> ID: 0x04260000
00 03 03 03 00 00 00 04 00 00 00 01  —> 3 pipe, 3 ports, FB memory 3 (64MB)  
00 00 F0 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00  —> Backlight 0x1499
00 00 08 00 02 00 00 00 30 00 00 00  —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00  —> DVI
02 04 09 00 00 08 00 00 82 00 00 00  —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00  —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

00 00 26 0D —> ID: 0x0D260000
00 03 03 03 00 00 00 04 00 00 00 01 —> 3 pipe, 3 ports, FB memory 3 (64MB)  
00 00 F0 00 00 00 00 40 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499 
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00 —> DVI
02 04 09 00 00 08 00 00 82 00 00 00 —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

00 00 16 0A —> ID: 0x0A160000
00 03 03 03 00 00 00 04 00 00 00 01  —> 3 pipe, 3 ports, FB memory 3 (64MB)  
00 00 F0 00 00 00 00 40 D9 0A 00 00 
D9 0A 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x0AD9
00 00 08 00 02 00 00 00 30 00 00 00  —> LVDS
01 05 09 00 04 00 00 00 04 00 00 00  —> DVI
02 04 09 00 00 08 00 00 82 00 00 00  —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00  —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

00 00 26 0A —> ID: 0x0A260000
00 03 03 03 00 00 00 04 00 00 00 01  —> 3 pipe, 3 ports, FB memory 3 (64MB)  
00 00 F0 00 00 00 00 40 D9 0A 00 00 
D9 0A 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x0AD9
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS 
01 05 09 00 04 00 00 00 04 00 00 00 —> DVI
02 04 09 00 00 08 00 00 82 00 00 00 —> HDMI
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
04 00 00 00 00 00 07 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

05 00 26 0A —> ID: 0x0A260005
01 03 03 03 00 00 00 02 00 00 30 01  —> 3 pipe, 3 ports, FB memory 3 (32MB)   
00 00 50 00 00 00 00 60 D9 0A 00 00
D9 0A 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x0AD9  
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS 
01 05 09 00 00 04 00 00 87 00 00 00 —> DP
02 04 09 00 00 04 00 00 87 00 00 00 —> DP 
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused 
0F 00 00 00 01 01 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
0E 00 00 00

06 00 26 0A —> ID 0x0A260006 
01 03 03 03 00 00 00 02 00 00 30 01 —> 3 pipe, 3 ports, FB memory 3 (32MB)  
00 00 60 00 00 00 00 60 D9 0A 00 00 
D9 0A 00 00 00 00 00 00 00 00 00 00  —> Backlight 0x0AD9 
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS 
01 05 09 00 00 04 00 00 87 00 00 00 —> DP
02 04 09 00 00 04 00 00 87 00 00 00 —> DP
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
0F 00 00 00 01 01 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
0E 00 00 00

08 00 2E 0A —> ID 0x0A2E0008
01 03 03 03 00 00 00 04 00 00 20 02 —> 3 pipe, 3 ports, FB memory 3 (64MB)   
00 00 50 01 00 00 00 60 6C 05 00 00 
6C 05 00 00 00 00 00 00 00 00 00 00  —> Backlight 0x056C 
00 00 08 00 02 00 00 00 30 00 00 00  —> LVDS
01 05 09 00 00 04 00 00 07 01 00 00  —> DP
02 04 0A 00 00 04 00 00 07 01 00 00  —> DP
FF 00 00 00 01 00 00 00 40 00 00 00  —> Unused
1E 00 00 00 05 05 09 01 00 00 00 00 
00 00 00 00 10 3D 06 00 00 00 00 00 
50 46 06 00 00 00 00 00 32 00 00 00 
0E 00 00 00

0C 00 16 0A  —> ID 0x0A16000C
01 03 03 03 00 00 00 04 00 00 20 02 —> 3 pipe, 3 ports, FB memory 3 (64MB)  
00 00 50 01 00 00 00 60 6C 05 00 00 
6C 05 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x056C 
00 00 08 00 02 00 00 00 30 00 00 00  —> LVDS
01 05 09 00 00 04 00 00 07 01 00 00  —> DP
02 04 0A 00 00 04 00 00 07 01 00 00  —> DP
FF 00 00 00 01 00 00 00 40 00 00 00  —> Unused
1E 00 00 00 05 05 09 01 00 00 00 00 
00 00 00 00 10 3D 06 00 00 00 00 00 
50 46 06 00 00 00 00 00 32 00 00 00 
00 00 00 00

07 00 26 0D —> ID 0x0D260007
01 03 04 03 00 00 00 04 00 00 20 02 —> 3 pipe, 4 ports, FB memory 3 (64MB)   
00 00 50 01 00 00 00 60 A1 07 00 00 
A1 07 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x071A
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS
01 05 0B 00 00 04 00 00 07 01 00 00 —> DP
02 04 0B 00 00 04 00 00 07 01 00 00 —> DP
03 06 03 00 00 08 00 00 06 00 00 00 —> HDMI
1E 03 00 00 05 05 09 00 04 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 32 00 00 00 
0E 00 00 00

03 00 22 0D —> ID 0x0D2200003
00 03 03 03 00 00 00 02 00 00 30 01 —> 3 pipe, 4 ports, FB memory 3 (32MB)    
00 00 00 00 00 00 00 60 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499 
01 05 09 00 00 04 00 00 87 00 00 00 —> DP
02 04 0A 00 00 04 00 00 87 00 00 00 —> DP
03 06 08 00 00 04 00 00 11 00 00 00 —> DP
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
02 00 00 00 01 01 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
0E 00 00 00

0A 00 2E 0A —> ID 0x0A2E000A
00 03 03 03 00 00 00 02 00 00 00 01 —> 3 pipe, 3 ports, FB memory 3
00 00 90 00 00 00 00 60 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499
00 00 08 00 02 00 00 00 11 00 00 00 —> LVDS
01 05 09 00 00 04 00 00 87 00 00 00 —> DP
02 04 0A 00 00 04 00 00 87 00 00 00 —> DP
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
D6 00 00 00 05 05 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
0E 00 00 00

0A 00 26 0A —> ID 0x0A26000A
00 03 03 03 00 00 00 02 00 00 00 01 —> 3 pipe, 3 ports, FB memory 3
00 00 90 00 00 00 00 60 99 14 00 00 
99 14 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x1499
00 00 08 00 02 00 00 00 11 00 00 00  —> LVDS
01 05 09 00 00 04 00 00 87 00 00 00  —> DP
02 04 0A 00 00 04 00 00 87 00 00 00  —> DP
FF 00 00 00 01 00 00 00 40 00 00 00  —> Unused
D6 00 00 00 05 05 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
0E 00 00 00

04 00 12 04 —> ID 0x04120004
00 00 00 00 00 00 00 02 00 00 00 00 —> 3 pipe, 0 ports, FB memory NA
00 00 00 00 00 00 00 10 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 —> Backlight 0
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
00 00 00 00 00 00 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

0B 00 12 04 —> ID 0x0412000B
00 00 00 00 00 00 00 02 00 00 00 00 —> 3 pipe, 0 ports, FB memory NA 
00 00 00 00 00 00 00 10 00 00 00 00 —> Backlight 0
00 00 00 00 00 00 00 00 00 00 00 00 
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
00 00 00 00 00 00 00 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00

09 00 26 0D —> ID 0x0D260009
01 03 01 01 00 00 00 04 00 00 20 02 —> 3 pipe, 1 ports, FB memory 1
00 00 50 01 00 00 00 60 A1 07 00 00 
A1 07 00 00 00 00 00 00 00 00 00 00 —> Backlight 0x07A1
00 00 08 00 02 00 00 00 30 00 00 00 —> LVDS
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
FF 00 00 00 01 00 00 00 40 00 00 00 —> Unused
1E 00 00 00 05 05 09 00 04 00 00 00 
00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 32 00 00 00 
0E 00 00 00

I have tried a few combinations with varying results regarding working connectors and video memory sizes.

Once I find more details I will update the table.

Link to comment
Share on other sites

Glad to see some progress on this machine. I just ordered one of these, but I wish I had more time on my hands to explore this stuff more! I wish you the best on this. I'm interested in seeing some DSDTs and kexts shared around, so please do upload, especially when things get more stable.

 

I'm just wondering if the GPU will manage to keep up with DPI scaling @ 3200x1800. I had an Asus UX31a before, and DPI scaling on intel graphics wasn't very smooth. Too bad I can't really be of much help here.

Link to comment
Share on other sites

×
×
  • Create New...