Contribute
Register

[Guide] Dell XPS 9560 Big Sur OpenCore

Joined
Nov 9, 2018
Messages
58
Motherboard
Dell XPS 9560 - YH90J
CPU
I7-7700HQ
Graphics
GTX 1050, HD 630
Why in the world does my changelog post need moderator approval?! (fine don't answer me lol)

@therealthingy @LeLunZ well I went in a test zoom meeting all seemed well, guess they kick you at pretty quick but been in a discord room with video, mic on and sharing screen. Seems ok. How long before problems?

Yeah, lol. Every post from me here needs approval. Something is messed up xD

thx for the rework. I will check the stuff with discord/zoom.
Sometimes like 20 seconds after joining and talking (in discord) and sometimes after 20-40 minutes. In zoom I only had this when talking and sharing my screen (which is really weird).

But I got another problem with the old release.
Very often there is a shutdown problem. I will need to test the new build and see if that is also fixed :)

panic(cpu 2 caller 0xffffff801f56e9fe): watchdog timeout: no checkins from watchdogd in 310 seconds (2042 totalcheckins since monitoring last enabled), shutdown in progress
Backtrace (CPU 2), Frame : Return Address
0xffffffa0bd163c00 : 0xffffff801c2b9aed
0xffffffa0bd163c50 : 0xffffff801c3fc6e3
0xffffffa0bd163c90 : 0xffffff801c3ecd1a
0xffffffa0bd163ce0 : 0xffffff801c25ea2f
0xffffffa0bd163d00 : 0xffffff801c2b938d
0xffffffa0bd163e20 : 0xffffff801c2b9678
0xffffffa0bd163e90 : 0xffffff801cabe434
0xffffffa0bd163f00 : 0xffffff801f56e9fe
0xffffffa0bd163f20 : 0xffffff801f56e304
0xffffffa0bd163f50 : 0xffffff801d8a39dc
0xffffffa0bd163fa0 : 0xffffff801c25e13e
Kernel Extensions in backtrace:
com.apple.driver.watchdog(1.0)[7AE04EA4-D026-39A0-B2D5-5C9E4EE72967]@0xffffff801f56d000->0xffffff801f56efff
com.apple.driver.AppleSMC(3.1.9)[D674490B-26E7-312B-9E8E-03250124CCC6]@0xffffff801d894000->0xffffff801d8acfff
dependency: com.apple.driver.watchdog(1)[7AE04EA4-D026-39A0-B2D5-5C9E4EE72967]@0xffffff801f56d000->0xffffff801f56efff
dependency: com.apple.iokit.IOACPIFamily(1.4)[C8F0E837-965A-3EB4-B8F6-4C2142046028]@0xffffff801e6d7000->0xffffff801e6d8fff
dependency: com.apple.iokit.IOPCIFamily(2.9)[D0F1BFB8-C28E-3E70-891B-73B783189394]@0xffffff801ec2c000->0xffffff801ec53fff

Process name corresponding to current thread: kernel_task
Boot args: agdpmod=vit9696 darkwake=1 chunklist-security-epoch=0 -chunklist-no-rev2-dev

Mac OS version:
20C69

Kernel version:
Darwin Kernel Version 20.2.0: Wed Dec 2 20:39:59 PST 2020; root:xnu-7195.60.75~1/RELEASE_X86_64
Kernel UUID: 82E2050C-5936-3D24-AD3B-EC4EC5C09E11
KernelCache slide: 0x000000001c000000
KernelCache base: 0xffffff801c200000
Kernel slide: 0x000000001c010000
Kernel text base: 0xffffff801c210000
__HIB text base: 0xffffff801c100000
System model name: MacBookPro14,3 (Mac-551B86E5744E2388)
System shutdown begun: YES
Panic diags file available: YES (0x0)
Hibernation exit count: 0

System uptime in nanoseconds: 23133137277375
Last Sleep: absolute base_tsc base_nano
Uptime : 0x0000150a1a6e1e67
Sleep : 0x0000023137fd3ffc 0x0000000120080a70 0x00000108388be41b
Wake : 0x0000023158c43ba8 0x000000011ff5b924 0x000002313860903c


Thx for your work!!!!
 
Last edited:
Joined
Jan 31, 2011
Messages
49
Motherboard
Gigabyte GA-Z68X-UD3H
CPU
i7-2600K
Graphics
Asus Geforce GTC 660 Ti
Alright, i am happy to say that i have successfully installed following this guide.
The error i was facing before was due to the fact that before installing the OS i was erasing my drive in "Journaled" fs format. Once i changed to to APFS the install went smoothly.
I am leaving the last post for Refrence if some one else ran into same problem.

The install script for ComboJack has a typo on line 1 & 4
Bash:
sudo cp ComboJack /usr/local/bin
sudo cp hda-verb /usr/local/bin
Without the trailing "/" its overwriting the bin folder.
I changed it to
sudo cp ComboJack /usr/local/bin/
sudo cp hda-verb /usr/local/bin/
And it worked fine.
Thank you @blazinsmokey for your work.


Thank you for the suggestion above. I was spinning my wheels trying to install with no success until I format my hard drive using "APFS" instead of "journaled".
 
Last edited:
Joined
Dec 12, 2020
Messages
11
Motherboard
XPS 9560 OEM
CPU
Intel I7 7700HQ
Graphics
Intel /Nvida
Mobile Phone
  1. Android
Changelog for v0.3
  • removed alc from boot args
  • removed wifi device properties
  • remove sd card properties
  • remove RTCMemoryFixup.kext
  • remove experimental ssdt-usbp and typec
  • added usbports.kext and typec from catalina
  • added ytbt device to ssdt-typec
  • redo EC-USBX
  • overhaul SSDT-PlugPlus
    • remove deep sleep
    • fix and complete disable dgpu
    • fix gprw
    • added uprw
    • add pts (prepare to sleep)
    • fix wak (wake)
  • remade cpufrienddataprovider - 7700HQ, make your own!
  • updated ACPI/patches to reflect all changes
I tested with a usb drive and and doesn't need to be replugged after sleep. I'm hoping that fixes everyones issue with that, maybe even the HDMI/external monitor waking.

If this doesn't fix the zoom, discord, teams issues... Then what are y'all doing in zoom or discord when it freezes. Like what action causes it to freeze. I can download and try to replicate some time this week.
Thank you @blazinsmokey for the update.
I did not noticed any issue with HDMI and USB, only face issue some time with my 2nd monitor connected via USB-C to hdmi adapter.
But there is one issue after this update, the builtin webcam stopped working, i rolled back to previous version and it works fine with 0.2 release.
 
Joined
Nov 9, 2018
Messages
58
Motherboard
Dell XPS 9560 - YH90J
CPU
I7-7700HQ
Graphics
GTX 1050, HD 630
Just want to give a short update. If you use another SMBIOS the USBPorts kext won't work.
Would be good to add that to the changelog. If you use 14,3 you can use JardenLiu's.
 
Joined
Jun 24, 2014
Messages
290
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
@Khaliq @LeLunZ
You have to edit the info.plist in the kext to your SMBIOS see below. If you rolled back to the SSDT, there's likely gonna be issues with possibly power and other stuff because that method was experimental and not ideal but if it works like how you want it to then I guess that's fine. I guess I will make a note of this in the guide.
Screen Shot 2020-12-21 at 6.15.31 PM.png

Looks like we just need some testing on USB-C and TB3, I'm guessing it'll work just as it did before in Catalina.

@therealthingy glad it's fixed the communication apps
 
Joined
Dec 12, 2020
Messages
11
Motherboard
XPS 9560 OEM
CPU
Intel I7 7700HQ
Graphics
Intel /Nvida
Mobile Phone
  1. Android
@LeLunZ Thanks for the suggestion i have grabbed the values for his repo.
@blazinsmokey after making the changes to kext webcam is working with the new release
 
Joined
Nov 9, 2018
Messages
58
Motherboard
Dell XPS 9560 - YH90J
CPU
I7-7700HQ
Graphics
GTX 1050, HD 630
@blazinsmokey probably a dump question but why are we having SMCLightSensor.kext in our kexts? Does the xps 9560 have a light sensor?

I have read that it shouldn't be used if there is no light sensor, because it can cause issues.

Another Question:
I am currently trying to figure out how to self implement the hackintosh.
I started with the OpenCore guide (Dortania).

When I had problems I looked at yours or JardenLiu's files. Which really help me.

One thing I noticed is: You have FakePCIID enabled and he doesn't. He also has other framebuffer-con1-pipe values than you. You use 0900 he has 1000.

At Whatevergreens guide I found that you should disable FakePCIID. They state that explicit.


So after I tried to figure out more about this, I followed more of Dortania's Guide.
Then at some point I got a running system (even with a few SSDT's). At this point nearly everything worked expect Trackpad (SSDT-I2C) and the HDMI Audio.

HDMI Audio is probably because I disabled FakePCIID. But how did it JardenLiu get it running? I also checked the OpenCore sanity checker. They say there are better ways to inject Fake Device ids. (SSDTs?) But they don't state how to do it?

The other thing is VoodooI2C. Is there a good guide how to do your own SSDT-I2C?

Thx for helping:)
 
Last edited:
Joined
Jan 31, 2011
Messages
49
Motherboard
Gigabyte GA-Z68X-UD3H
CPU
i7-2600K
Graphics
Asus Geforce GTC 660 Ti
I have an issue with my Dell 9560 with Blazing Monkey's BigSur Opencore install. I got laptop working but after going to screen saver mode (after 10 min), it displays the screensaver for ~two seconds then it reboots. What's causing the reboot?
 
Last edited:
Joined
Jun 24, 2014
Messages
290
Motherboard
ASUS Maximus VII Hero
CPU
i7 4790k
Graphics
HD 4600 + GTX 970
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
@blazinsmokey probably a dump question but why are we having SMCLightSensor.kext in our kexts? Does the xps 9560 have a light sensor?

I have read that it shouldn't be used if there is no light sensor, because it can cause issues.

Another Question:
I am currently trying to figure out how to self implement the hackintosh.
I started with the OpenCore guide (Dortania).

When I had problems I looked at yours or JardenLiu's files. Which really help me.

One thing I noticed is: You have FakePCIID enabled and he doesn't. He also has other framebuffer-con1-pipe values than you. You use 0900 he has 1000.

At Whatevergreens guide I found that you should disable FakePCIID. They state that explicit.


So after I tried to figure out more about this, I followed more of Dortania's Guide.
Then at some point I got a running system (even with a few SSDT's). At this point nearly everything worked expect Trackpad (SSDT-I2C) and the HDMI Audio.

HDMI Audio is probably because I disabled FakePCIID. But how did it JardenLiu get it running? I also checked the OpenCore sanity checker. They say there are better ways to inject Fake Device ids. (SSDTs?) But they don't state how to do it?

The other thing is VoodooI2C. Is there a good guide how to do your own SSDT-I2C?

Thx for helping:)
We have been faking a light sensor for I dunno how long b/c it was used so we could save brightness through reboots. I just assumed the light sensor kext would do the same and at least through my testing it did the job. We could test it by removing it and see if brightness still saves. If not we could remove it and add the SSDT als0 from my catalina build.

My Framebuffer patches have been the same since mojave i believe so I dunno what to tell you. You can go through the dortania guide and figure your own if you think there is a problem. The FakePCIID was so that HDMI Audio would be enabled, if there is another way to enable I haven't explored it yet as it works fine and has been the case for since I believe High Sierra. We aren't faking any PCI IDs with it so the warning on not to do it doesn't really apply here.

i2c has a GitHub which points to their documentation and compatibility https://voodooi2c.github.io/#index
 
Top