Jump to content

Dell XPS 13 9343 Sierra Installation


dudenesspa
 Share

9 posts in this topic

Recommended Posts

I have managed to install Sierra on my Dell XPS 13 9343. I have everything working except: InjectIntel graphics and wifi.

 

I used to use this iokit patch for each El Capitan update:

 

"sudo perl -i.bak -pe ‘s|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg’ /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit

 

sudo codesign -f -s – /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit"

 

This patch no longer works. Anybody know how to edit this for Sierra?

 

Secondly, my wifi no longer works. I was using Rehabman's FakePCIID and FakePCIID_Broadcom_WiFi.kext. The FakePCIID_XHCIMux.kext still works and loads but FakePCIID_Broadcom_WiFi.kext does not. Bluetooth still works just like in El Capitan. Anyone find a way to get BCM93452 working in Sierra? I know it's still early in the preview but I'd love to get it fully functional again.

Link to comment
Share on other sites

It looks like the functionality in IOKit.framework is no longer used to determine the timings in macOS Sierra.

The same code has now been migrated to CoreDisplay.framework instead (new framework file introduced in macOS Sierra).

 

Instead run:

sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay

sudo codesign -f -s – /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay

I tried this myself also, but it did not give the desired effect as of yet. Trying to figure out why it no longer works as expected.

But I'd appreciate a double-check of the above logic.

Link to comment
Share on other sites

It looks like the functionality in IOKit.framework is no longer used to determine the timings in macOS Sierra.

The same code has now been migrated to CoreDisplay.framework instead (new framework file introduced in macOS Sierra).

 

Instead run:

sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay

sudo codesign -f -s – /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay

I tried this myself also, but it did not give the desired effect as of yet. Trying to figure out why it no longer works as expected.

But I'd appreciate a double-check of the above logic.

I got no identity found after the second command.

Link to comment
Share on other sites

I see what that happens.

 

The forum formatting had modified the "-" to "–" (longer dash).

 

Fixed the formatting:

sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
Link to comment
Share on other sites

 

I see what that happens.

 

The forum formatting had modified the "-" to "–" (longer dash).

 

Fixed the formatting:

sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay

Thank you this worked!

Link to comment
Share on other sites

@dudenessspa,

 

So you are confirming this works for enabling 4K display resolutions for you on the 9343?

What frame-buffer and device ID are you using?

I am using 16260006 device-id. Not sure about frame buffer. I had to set the pre-alloc to 96 when I first got this machine, then use the device id, then apply the iokit patch to get full functionality. It is not 4K but 3200x1800 but I use the Retina resolution 1600x900.

Link to comment
Share on other sites

@dudenessspa,

 

Ok confirmed this from my side. The CoreDisplay.kext patch correctly re-enables 4K display resolutions (unlocks maximum pixel clock) in macOS Sierra DP1.

 

For those coming across this, the final proper patch is:

sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
sudo codesign -f -s - /System/Library/Frameworks/CoreDisplay.framework/Versions/Current/CoreDisplay
Link to comment
Share on other sites

  • 3 months later...
 Share

×
×
  • Create New...