Contribute
Register

[Guide] Dell XPS 13 9333 using Clover

Joined
Jul 24, 2010
Messages
42
Motherboard
i7
CPU
3930k
Graphics
GeForce GTX570
Mac
Classic Mac
Mobile Phone
Android
I'm using RehabMan's voodoops2 with 3 fingers swipe up/down/left/right set to OSX defaults via dsdt. No complaints.
Thanks - I am going to try it right now!
 
Joined
Jul 24, 2010
Messages
42
Motherboard
i7
CPU
3930k
Graphics
GeForce GTX570
Mac
Classic Mac
Mobile Phone
Android
Hi again.

I have found 1 more issue. Artifacts with my display driver. I have the XPS 13 9333 with Intel HD 5000 GFX.

My settings from the config.plist are as follows (I actualy am not sure if the values are correct as I'm using the default from the repo)

<key>Graphics</key>
<dict>
<key>DualLink</key>
<integer>1</integer>
<key>ig-platform-id</key>
<string>0x0a260006</string>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
<key>ATI</key>
<false/>
<key>NVidia</key>
<false/>
</dict>
</dict>

<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x04128086</string>
</dict>


I do not have the IGPEnabler=Yes option in my boot args. When I put this in, the driver doesn't load.

Any ideas?


Screen Shot 2017-07-26 at 9.25.32 PM.png
 

vbo

Joined
Jul 13, 2014
Messages
299
Hi again.

I have found 1 more issue. Artifacts with my display driver. I have the XPS 13 9333 with Intel HD 5000 GFX.

My settings from the config.plist are as follows (I actualy am not sure if the values are correct as I'm using the default from the repo)

<key>Graphics</key>
<dict>
<key>DualLink</key>
<integer>1</integer>
<key>ig-platform-id</key>
<string>0x0a260006</string>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
<key>ATI</key>
<false/>
<key>NVidia</key>
<false/>
</dict>
</dict>

<key>FakeID</key>
<dict>
<key>IntelGFX</key>
<string>0x04128086</string>
</dict>


I do not have the IGPEnabler=Yes option in my boot args. When I put this in, the driver doesn't load.

Any ideas?


View attachment 268881
I'm afraid I can't help since I don't have the same GPU (HD4400 here).
Isn't HD5000 the GPU used in the macbook chips from that era? If I remember correctly, 0412:8086 is actually HD5000.

In your case you probably don't need either FakePCIID_IntelHD_Graphics (it won't load anyway since it won't match your hardware) or the 0412:8086 FakeID in your config.plist. You should experiment without them and see if it helps. If not, look at the sample config.plist from RehabMan for HD5000 for clues.

One thing that comes to mind.. do you have this kext patch in your config.plist?
Code:
            <dict>
                <key>Comment</key>
                <string> 0x0a260006 9MB cursor bytes (vbo), 2 ports only (RehabMan)</string>
                <key>Find</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Replace</key>
                <data>BgAmCgEDAgIAAAACAAAwAQAAkAA=</data>
            </dict>
 
Joined
Jul 24, 2010
Messages
42
Motherboard
i7
CPU
3930k
Graphics
GeForce GTX570
Mac
Classic Mac
Mobile Phone
Android
I'm afraid I can't help since I don't have the same GPU (HD4400 here).
Isn't HD5000 the GPU used in the macbook chips from that era? If I remember correctly, 0412:8086 is actually HD5000.

In your case you probably don't need either FakePCIID_IntelHD_Graphics (it won't load anyway since it won't match your hardware) or the 0412:8086 FakeID in your config.plist. You should experiment without them and see if it helps. If not, look at the sample config.plist from RehabMan for HD5000 for clues.

One thing that comes to mind.. do you have this kext patch in your config.plist?
Code:
            <dict>
                <key>Comment</key>
                <string> 0x0a260006 9MB cursor bytes (vbo), 2 ports only (RehabMan)</string>
                <key>Find</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                <key>Name</key>
                <string>com.apple.driver.AppleIntelFramebufferAzul</string>
                <key>Replace</key>
                <data>BgAmCgEDAgIAAAACAAAwAQAAkAA=</data>
            </dict>

Success. I did have the above kext patch in my config.plist, so did not make any change there. I simply removed the FakePCIID_IntelHD_Graphics kext and the frame buffer issue seems to be gone!

Thanks again.
 
Joined
Jul 24, 2010
Messages
42
Motherboard
i7
CPU
3930k
Graphics
GeForce GTX570
Mac
Classic Mac
Mobile Phone
Android
Can anyone confirm whether their DisplayPort is working on 10.12.6? After all the GPU fixes and frame-buffer settings success, I have now found that DisplayPort is not working :|

Any ideas?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,422
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS

vbo

Joined
Jul 13, 2014
Messages
299
Can anyone confirm whether their DisplayPort is working on 10.12.6? After all the GPU fixes and frame-buffer settings success, I have now found that DisplayPort is not working :|

Any ideas?
You should probably follow RehabMan's advice.
Not that it will help you much but I just tested mine and it works fine, both image and sound.
Screen Shot 2017-07-29 at 12.04.20 PM.png
 
Joined
Oct 5, 2016
Messages
4
Motherboard
Dell XPS 13 9333
CPU
Haswell i5
Graphics
Intel HD 4400
Repo is at: https://github.com/vbourachot/Dell-XPS13-9333-DSDT-Patch You clone it to your local machine in step 5.3.
I think if you follow the first post as is, it should work fine. Only change would be in step 5.4 where you don't need to download intelbacklight kext anymore. Instead, use RehabMan's applebacklightinjector kext, a copy of which you can get in my repo in the kexts/ folder. All the other updates for sierra are included, so it should work just fine.
Note that I haven't updated to 10.12.6 yet.. the update hasn't popped up on my app store. But 10.12.5 works fine.
Dear VBO,
After a month my SSD arrived and in less than 4 hours I managed to get a working 10.12.6 clean install with only 2 issues. 1) When I close the lid to put the laptop sleep, screen does NOT go off, and as a result laptop will not sleep. If I manually press sleep from the Apple menu bar the laptop goes to sleep with no issues... What could be the problem ? 2) In System Preferences-Keyboard. the option "Use all F1,F2 etc. keys as standard Function Keys" is missing completely. ALSO, the option to set brightness automatically or not in Sys Prefs-Displays is MISSING. As a result, there is no way I can ALTER the brightness. F4-F5 keys are not working. F11-F12 for sound works great though.
Your help is greatly appreciated.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,422
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Dear VBO,
After a month my SSD arrived and in less than 4 hours I managed to get a working 10.12.6 clean install with only 2 issues. 1) When I close the lid to put the laptop sleep, screen does NOT go off, and as a result laptop will not sleep. If I manually press sleep from the Apple menu bar the laptop goes to sleep with no issues... What could be the problem ? 2) In System Preferences-Keyboard. the option "Use all F1,F2 etc. keys as standard Function Keys" is missing completely. ALSO, the option to set brightness automatically or not in Sys Prefs-Displays is MISSING. As a result, there is no way I can ALTER the brightness. F4-F5 keys are not working. F11-F12 for sound works great though.
Your help is greatly appreciated.
Read FAQ, "Problem Reporting"
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Joined
Mar 17, 2017
Messages
14
CPU
i5 6500
Graphics
GTX 1060 6G
Mobile Phone
iOS
Hi again,
Lately I've figured out most issues appeared on this Hackintosh. However, I still have some other issues that cannot be fixed by myself which is why I'm here again. I am currently on macOS 10.12.6 and this is an XPS 13 9333 with i5 4200U, HD4400, a Synaptics touchscreen (seems to be a I2C device) and a BCM94352Z card.

The problems are:
1. I cannot use all the three finger gestures on my touchpad, which includes the three finger lookup, switching desktops, etc.. I enabled and disabled them in the Preference Pane for countless times and none of them work. However, two finger gestures and tracking work perfectly. I did exactly as what the tutorial says and installed the VoodooPS2Controller kext.
2. The touchscreen does not seem to work under the VoodooI2C kext by Alexandred. While although it can be switched on under touchbase's UDPP driver, due to the fact that it simply does not worth it to pay $99 just for a touchscreen driver, I have to try other methods. The VoodooI2C kext is supposed to work but I don't know where I did it wrong. The GitHub link of the driver is here https://github.com/alexandred/VoodooI2C.
3. The mini Display Port works fine when I plug in the wire that connects to a second display BEFORE boot and have all the options displayed correctly in the Preference Pane. However, the main display glitches immediately if I plug it in AFTER boot up. In that circumstance, unless I apply a change of the screen resolution of the main display in the Preference Pane, the glitching will not stop.
4. The screen also glitches for about 1 second while boot up. I know that the duration of the glitching can be reduced but not be eliminated. However, I'm not sure whether I have minimized that duration.

For Problem 1 and Problem 2, I am not sure if they are model-specific, but it seems that another person also has that issue.
A backup of IOReg is attached, which may provide all the information needed. I really appreciate any kind of assistance from whoever it is. Sorry for my poor English and thanks in advance. :)

Best regards,
Screen Shot 2.png
Screen Shot 1.png
 

Attachments

Top