Contribute
Register

[Guide] ASUS K501UQ - High Sierra

Status
Not open for further replies.
Joined
Sep 3, 2010
Messages
50
Motherboard
ASUS K501UQ
CPU
i3-6100U
Graphics
HD 520
ASUS K501UQ-DM068T
(likely all K501UQ, may be useful for K501UX)

Overall status: 98+% working, might need some optimization.
Not working: some Fn shortcuts, microphone in jack. Don't know about Handoff and stuff, don't have an iPhone to check.

NOTE This guide is intended mostly for troubleshooting and hinting at less obvious things. It will not serve as complete installation guide, as there are enough of much better written ones (probably start here). It is expected that you're able to google. I'll provide my config, but only as an example. You'll have to build it yourself for your hardware.
Read pinned guides in Laptop support forum. All of them. Carefully. Almost all problems I had were caused by missing some step from one of those guides.

Thanks to
  • RehabMan for his guides, software and personal help.
  • rafigh89 for explaining EDID patching here and here.
  • All people that created software I used.
  • All other people whose guides and ideas I googled up and don't remember to whom they belong. (sorry)

Required software
  • RehabMan's builds of Clover, MaciASL, iasl
  • IORegistryExplorer 2.1 (exactly this version, get it here. DO NOT use any other version, you will need it for debug reports)
  • Drivers (again, prefer RehabMan's forks if available): FakeSMC, ACPIBatteryManager, Lilu, AirportBrcmFixup, IntelGraphicsFixup, AppleALC, RealtekRTL8111, VoodooPS2Controller, VoodooI2C, AppleBacklightInjector, AsusNBFnKeys, BrcmFirmware, USBInjectAll
  • Necessary: DarwinDumper, FixEDID, AppleHDAPatcher, plist editor (PlistEdit Pro, has trial), decent programming text editor (BBEdit, Sublime Text,..)
  • Not necessary: DPCI Manager, hex editor (Hex Fiend), diff tool (Meld)

Important notes in advance
DO NOT use any visual configurator for editing config.plist. Especially Clover configurator. I cannot stress this enough. I spent a day trying to debug non-booting installer because of botched config. Use it (or Cloud Clover Editor) only for generating SMBIOS information. For a base config use files created by RehabMan from here. Choose config closest to your configuration, as described here. Also use RehabMan's fork of Clover, it has a bit better config syntax. Download it here.

Plist files store hex data keys (used with patches and EDID) in base64 format. If you're using plist editor like PlistEdit Pro, it does that automatically. If you're using text editor, you will have to convert hex to base64 yourself. Use this converter.

To install a kext, use 'sudo cp -R /path/to/kext/KextFile.kext /Library/Extenions/'. Note that there should be no trailing '/' after kext. If you forget to remove it, you will copy content of kext instead. After that execute 'sudo kextcache -i /' to update cache.

Hardware overview
  • CPU
i3 6100U (or other) Skylake. Power management enabled through Clover XPCM/HWP patches – see this for details
Basically you have to add config.plist/ACPI/SSDT/Generate/PluginType=true and enable xcpm_idle patch in config.plist/KernelAndKextPatches/KernelToPatch section.
SSDT generated by ssdtPRGen.sh works too.​
  • GPU
Intel HD 520. Use Lilu/IntelGraphicsFixup, inject ig-device-id=19160000 in Clover.

NVidia 940MX. Since it's Optimus, it has to be disabled. See Patching – graphics below.​
  • Display
AUO B156HTN03.8 panel. (Pretty shitty, I recommend replacing with something better)
Gives black screen after wake, requires patched EDID. See Patching – EDID below. (not needed since 10.13.4)
Backlight by AppleBacklightInjector/SSDT-PNLF, see guide here. Note – you have to reboot and rebuild kext cache twice for injector to work so don't panic.​
  • Battery
ACPIBatteryManager + ASUS N55SL/Vivobook DSDT patch.
Some visual glitches. Battery incorrectly reports empty when full and plugged in.​
  • Ethernet
RealtekRTL8111.​
  • WiFi
Intel 7265NGW. M.2 2230. Not supported, replace. See compatible models and guide here.​

I've got Broadcom BCM943602BAED. Note that it has three antenna connectors while laptop has two antennas. Works OOB, use Lilu/AirportBrcmFixup for masking it as Apple and probably some optimization.​
  • Bluetooth
Requires BrcmFirmwareRepo/BrcmPatchRAM2.
Surprizingly, BT part of original Intel card works OOB. Can be used for temporary internet connection using phone as BT modem.​
  • USB
USB2.0 works OOB. Requires USBInjectAll with corresponding SSDT. See USB port loadout below.​
  • Audio
Conexant CS20751/2. Can be used with either Lilu/AppleALC or with patched AppleHDA.
Intel HDMI. In addition requires connector-id patch. See Patching – audio below.​
  • Keyboard
VoodooPS2Controller for keyboard.
AsusNBFnKeys also for some Fn shortcuts and keyboard backlight. See Fn keys below.​
  • Touchpad
ELAN 1000, I2C, so VoodooI2C/VoodooI2CELAN. Requires DSDT patches. See Patching – touchpad below.​
  • Peripherals
Camera – USB2.0 VGA UVC WebCam, works OOB. CustomPeripheral.kext might be used for masking it as Apple.
SD card reader – USB2.0, works OOB.
General settings

BIOS settings
Disable CSM, Secure boot, fast boot, VT-d. Set SATA to AHCI. Set DVTM to 128 Mb.

DSDT patches
Read guide on patching DSDT here. Carefully and several times.

First, fix errors. I had to use "PARSEOP_ZERO agressive". Also there were couple warnings about "Illegal open scope on external object". While in RehabMan's MaciALS it shows as warning, I had errors in kernel log. To remove, comment out entire blocks related to (in my case) _SB.PCI0.RP01.PXSX.

Second, add generic system patches: add MCHC, fix _WAK v2, fix Mutex, fix IRQ, fix RTC, fx SMBUS, USB3 _PRW 0x6D Skylake.

Third, add battery (ASUS N55SL/Vivobook) and audio (inject layout 3) patches.
There are other patches, read further.

Clover config

It is strongly advised to use specialized plist editor or at least programming-class text editor (see required software above). Anything else will break your config file, which will result in non-booting system.
Some additional SSDT files can be found here.

As base I used config_HD520_530_540.plist from RehabMan's repo as written above. You would have to disable/remove patches you don't need, add some others, fill in your SMBIOS information and configure boot menu. Also check my config files for examples and patches.

Native NVRAM works with AptioFixMemory (included in latest Clover), no need for EmuVariableUefi.

List of settings with some explanations:
  • ACPI/DSDT/Fixes
    • Enable only FixHeaders. Enable other patches only if required.
  • ACPI/DSDT/Patches
    • OSID and _OSI patches. These also require SSDT-XOSI, uncomment Windows 10 line in it (because laptop came with Windows 10)
    • HDAS > HDEF, HECI > IMEI, GFX0 > IGPU
    • Do not use any EC rename patches, this will break ECDT device. Use SSDT-EC from here.
  • ACPI/SSDT/Generate
    • PluginType = Yes. This, along with _xpcm_idle patch, is alternative to CPU SSDT generated by ssdtPRGen.sh. I hadn't any problem with it, but it might be less stable than static SSDT. See here for more information.
  • Devices/AddProperties
    • Three "inject stuff to disable NVidia drivers" patches.
    • layout-id=3. Yep, I use this and DSDT patch and Clover Devices/Audio/Inject. Redundant, but doesn't seem to break anything.
    • Two "hda-gfx=onboard-1" patches. This is required for HDMI audio.
  • Graphics
    • EDID/Custom = Yes. This is required to fix black screen after sleep.
    • EDID/Inject — See Patching - EDID. DO NOT use mine, it is only to serve as example. It it specific to your hardware.
    • Inject — set Yes to Intel
    • ig-platform-id — Set to 19160000. 191b0000 should work too.
  • KernelAndKextPatches
    • AppleIntelCPUPM, AppleRTC, KernelLapic, KernelPm = Yes. Most importantly KernelPm.
    • KernelToPatch — _xpcm_idle patch by Pike R. Alpha.
    • ForceKextsToLoad — useful for installer only, must be removed after that.
  • KernelAndKextPatches/KextsToPatch
    • Change 15-port limit to 26 — for USBInjectAll. Use only when preparing correct USB ports loadout. Disable before that and remove after. See here for details.
    • HDMI audio — patching framebuffer for correct connector-id. See Patching - audio below.
    • 0x19160000 etc. 32MB BIOS... — remove. This is for laptops that doesn't have BIOS options for setting DVTM.
    • eDP, port 0000... — remove. This is for laptops with LVDS connector. This model already has eDP.
    • change F%uT%04x to F%uTxxxx — required for AppleBacklightInjector. See here for details.
  • RtVariables and SMBIOS – see guide for setting up App Store / iMessage here. I use MacBookPro13.1 definition.
 
Last edited:
Patching - graphics

First, follow this guide.
Now, for my model I had to patch only _INI in SSDT-5. _OFF method is in SSDT-6, but it didn't require patching. YMMV, check if this is correct in your case as described in the guide.
You have to call _OFF (in SSDT-6) from _INI (in SSDT-5). _OFF calls HGOF (in SSDT-5), which accesses some EC0 fields, which would cause errors when called that way.
In my case that were these lines:
Code:
Method (HGOF, 0, Serialized)
{
    ...
    Store (\_SB.PCI0.LPCB.EC0.RRAM (0xF921), Local0)
    And (Local0, 0xCF, Local0)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF921, Local0)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF920, 0x95)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF7A4, Zero)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF7A5, Zero)
    ...
}
So you have to comment them out and call them from _REG, but with a condition:
Code:
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))
{
    Store (\_SB.PCI0.LPCB.EC0.RRAM (0xF921), Local0)
    And (Local0, 0xCF, Local0)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF921, Local0)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF920, 0x95)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF7A4, Zero)
    \_SB.PCI0.LPCB.EC0.WRAM (0xF7A5, Zero)
}
Second, you need _PTS/_WAK patch. Part of it is in patch repository (Note that you have to modify it, NVidia GPU in my case is \_SB.PCI0.RP01.PEGP)
Now, THE caveat. Since you're calling _OFF from _WAK (when waking), you have to call those EC0 lines from _WAK too, like this:
Code:
If (CondRefOf(\_SB.PCI0.RP01.PEGP._OFF))
        {
            \_SB.PCI0.RP01.PEGP._OFF()

            Store (\_SB.PCI0.LPCB.EC0.RRAM (0xF921), Local0)
            And (Local0, 0xCF, Local0)
            \_SB.PCI0.LPCB.EC0.WRAM (0xF921, Local0)
            \_SB.PCI0.LPCB.EC0.WRAM (0xF920, 0x95)
            \_SB.PCI0.LPCB.EC0.WRAM (0xF7A4, Zero)
            \_SB.PCI0.LPCB.EC0.WRAM (0xF7A5, Zero)
        }
Not doing that would result in random reboot when waking. (See https://www.tonymacx86.com/threads/asus-k501uq-intermittent-reboot-at-wake.242931/)

Patching - EDID

NOTE — EDID patching is not required since 10.13.4.

Without patched EDID you will have black screen after sleep.
First, extract EDID with DarwinDumper. You will get three files – EDID.bin, EDID.hex and EDID.txt.
Open .bin file in FixEDID, choose one of Apple displays (some will work and some won't. I used iMac Retina) and press Make. This will create some files on desktop. All you need is folder DisplayVendorIDxxxx. To check if that worked copy it to System/Library/Displays/Contents/Resources/Overrides/, reboot and sleep/wake. If not, try another display in FixEDID.

Now, if that worked, you can just leave that folder there, perhaps, edit VID and PID in file inside that folder. See here for details. Better solution IMO is to inject correct value in Clover. This is easier to backup and overall cleaner.
Look at EDID.txt. Note first byte of basic params (it's 21th, or byte 20 when counting from 0) and last byte (checksum). EDID.hex contains same information but without comments. Now open file inside DisplayVendorIDxxxx you created. It is a plist (without extension) and it contains correct EDID for that Apple display (note that it's stored in base64, see notes in first post). You need to take byte 20 from it and put in your original EDID. Then you have to recalculate checksum (it is often ignored by macOS, but better safe than sorry). Put your patched EDID (without old checksum) in this calculator.
Finally, insert patched EDID into config.plist/Graphics/EDID/Custom.

Please DO NOT use my EDID. You can have different panel, so it won't work.

USB port loadout

First, see guide for USBInjectAll and for power properties injection.
USB ports:
  • Left side – HS01 and HS04 (also SS01 and SS04 for USB 3.0)
  • Right side - HS02 and HS03
  • Cardreader - HS05
  • Webcamera - HS06
  • Bluetooth - HS08
All connected to 8086_9d2f
See attached SSDT-UIAC, but check your hardware configuration. You'll also need SSDT-EC for fake Embedded Controller (since you can't rename EC0). See code for it in guide for power properties injection or use attached.

Patching - audio

To enable speakers and headphones, you can just install Lilu plugin AppleALC along with layout-id=3 injection. Another way is to patch native AppleHDA. AppleALC way is arguably cleaner and easier, but could be less stable. If you dont need HDMI audio, that's it. Still, non-working HDMI audio might cause problems when plugging in HDMI, so it's highly recommended to do it.

Patching AppleHDA
Download AppleHDAPatcher, check your codec (jarvis button can give some information). This laptop has Conexant CX20751/20752. Select that under Laptops dropdown and press patch. This will create a folder on desktop containing files for various ways to patch. Easiest one is in "full patched AppleHDA" subfolder.
Backup your original AppleHDA.kext: 'sudo cp -r /System/Library/Extensions/AppleHDA.kext ~/Documents/origin_kexts/'. Install patched AppleHDA by copying it to /S/L/E/ with similar command and rebuild cache.

At this step you should have sound from headphones and speakers, but not HDMI. This is because system believes you have DP port, not HDMI. You have to patch system kext for correct connector-id. I've provided correct patch in config.plist, but if you have different model, here's how you do it (an example):

First, check which framebuffer corresponds to HDMI port. Plug something in it and look in IORegExplorer which AppleIntelFramebuffer under IGPU shows new device (AppleDisplay). Click on that AppleIntelFramebuffer, it should have connector-id = 00 04 00 00. This means DP, and you need to change it to 00 08 00 00 for HDMI.
Next comes some hex viewer magic. Open /S/L/E/AppleIntelSKLGraphicsFramebuffer.kext/Contents/MacOS/AppleIntelSKLGraphicsFramebuffer binary with hex viewer. I used Hex Fiend. Find your graphic card by ID. HD 520 is 19160000, so you should look for 00001619 (yes, backwards). There is only one occurence. Shortly after it should be several sequences like 01 05 xx xx 00 04 00 00 and 02 04 xx xx 00 04 00 00. For Framebuffer@2 you need sequence starting with 02 04 – that is port number. Second four bytes is what you need to change. So you select them and a little around them for patcher to find them (I used 02040A00 00040000 87010000), copy it into Clover patch into Find key and put what you need (I used 02040A00 00080000 87010000) into Replace key. Save, reboot and test.

Patching - touchpad

New VoodooI2C version is somewhat less plug-n-play. Fortunately it has well-writted guide here. You will need some DSDT editing. First, apply both I2C Controllers and GPIO Controllers Enable patches to DSDT. (add http://raw.github.com/alexandred/VoodooI2C-Patches/master to patch repositories in MaciASL)

Next comes GPIO pinning. See guide for it here. Don't worry, it looks scarier than it really is. To save your time, touchpad for this laptop model is called ETPD and it's connected to I2C1 (I don't know what I2C0 for. Maybe it's empty, maybe it's sensor hub). IOInterruptSpecifiers = 0x6d, which corresponds to pin number 0x55.

Finally, install VoodooI2C (don't worry, VoodooI2CGPIO is inside it) and VoodooI2CELAN (both ELAN and HID satellite kexts work for me).

Fn keys

Volume keys should work with VoodooPS2Controller. Display backlight controls could be made to work via some DSDT edits (assigning _Q0E and _Q0F methods to return specific keys)
AsusNBFnKeys also provides display backlight controls, but additionally sleep button, media keys at Fn-arrows and, most importantly, keyboard backlight. That requires DSDT patches, probably modified for your model.

Modifying keyboard backlight patch

Original DSDT has SLKB and GLKB methods that are used by Windows drivers. AsusNBFnKeys uses custom methods SKBL and GKBL with somewhat different logic. But SKBL should in the end run the same commands as original SLKB. GKLB stores backlight state in custom variable instead of getting it from system, so there's no changes required.

For example, here is my SLKB:
Code:
Method (SLKB, 1, NotSerialized)
            {
                Store (And (Arg0, 0x7F), KBLV)
                If (And (Arg0, 0x80))
                {
                    Store (DerefOf (Index (PWKB, KBLV)), Local0) // 1
                }
                Else
                {
                    Store (Zero, Local0)
                }

                ^^PCI0.LPCB.EC0.WRAM (0xF8B1, Local0). // 2
                Return (One)
            }
In this case lines 1 and 2 are what should be called in the end of SKBL. See KeyboardBacklight patch in attached archive. Also attached working version of AsusNBFnKeys — got it here, not sure how it's different from original.

Airplane mode (Fn-F2) — no native implementation in macOS. AsusNBFnKeys states it can provide that, but I couldn't make it work yet — it breaks wireless connection, but does not disable wifi. Not that important anyway.
Touchpad disable (Fn-F9) — not sure if this is possible with VoodooI2C at all.

Fan control

Under construction.

Until done, see this topic for more info.

Other notes

Do not install FakeSMC sensor plugins unless you really need them. CPUSensors plugin was unstable on my system, causing reboot when accessing its power state.
See notes on disabling hibernate mode in this guide.
 

Attachments

  • ASUS_K501UQ.zip
    88.2 KB · Views: 394
  • AsusNBFnKeys.kext.zip
    30.5 KB · Views: 324
Last edited:
I'm following your guide as my laptop is similar enough to work with this guide, but I've got a problem. Whenever I push the sleep button on my keyboard, the display turns black and becomes unresponsive, but the laptop does not go into sleep as the light on the power button stays on. It worked in the beginning, but I don't know what happened now to make it stop working.

Code:
Omers-MacBook-Air:Patching haunter$ kextstat|grep -y acpiplat
   15    2 0xffffff7f82a53000 0xa5000    0xa5000    com.apple.driver.AppleACPIPlatform (6.1) 1804645B-B360-305E-B1BE-916F5E3E1CC4 <14 13 12 11 7 6 5 4 3 1>
Omers-MacBook-Air:Patching haunter$ kextstat|grep -y appleintelcpu
Omers-MacBook-Air:Patching haunter$ kextstat|grep -y applelpc
Omers-MacBook-Air:Patching haunter$ kextstat|grep -y applehda
  107    1 0xffffff7f8265a000 0x1f000    0x1f000    com.apple.driver.AppleHDAController (280.12) 55162F3D-B7E9-315C-A7E1-C5C4C02F03EC <106 105 53 12 7 6 5 4 3 1>
  129    0 0xffffff7f827ee000 0xb7000    0xb7000    com.apple.driver.AppleHDA (280.12) 7FC2BABA-4D4F-34FC-93E2-3E3244DEB73D <128 107 106 105 54 53 6 5 4 3 1>
Omers-MacBook-Air:Patching haunter$

Code:
Omers-MacBook-Air:Patching haunter$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
KernelCache ID: 7764F67521583547DBA2DD181A7FF167
Omers-MacBook-Air:Patching haunter$
 

Attachments

  • CLOVER.zip
    2.6 MB · Views: 227
  • Ioreg.ioreg
    4.6 MB · Views: 447
Hm. I am not the guru around here, but here are some thoughts. This might not fix your problems, but it will save your time later when you ask for help in support forum.

Install all kexts to /L/E and remove them from Clover/kexts/Other. While some kexts will work when injected, other may not, and it is generally not supported around here. Note that injection is the only way for installation, but even then use only required minimum — FakeSMC, Lilu/IntelGraphicsFixup and VoodooPS2.

It seems you aren't using USBInjectAll. Are you sure that your USB configuration is correct? Do all USB 3.0 ports work? Do USB 2.0 devices work? SD reader?

You don't need SSDTs in ACPI/patched, because Clover only applies patches to origin and to patched/DSDT, and patched/SSDT-# are left unpatched. You don't have NVidia GPU to disable, so you don't need to touch them at all. (Well, SSDT-1 give errors on recompile, but it's for sensor hub, which isn't used by macOS anyway).

It seems you're using both SSDT generated by ssdtPRGen.sh and PluginType=1. This is redundant, but probably won't cause errors.

Read carefully how to build report. You need to press F2 and F4 in Clover — you're missing Clover boot log. Also you might want to use this tool.

You have few problems with config.plist:

Wrong tag on line 388.
You need to set Inject to correct EDID value, not to boolean Yes.
Add KernelAndKextPatches/AppleIntelCPUPM = Yes.
Also you might want to delete all patches you're not going to use, just to keep config easier to read.

UPD. Looking at DSDT. Won't see much, unfortunately, but it seems you didn't use Fix Mutex and Fix _WAK patches.
 
Last edited:
Hm. I am not the guru around here, but here are some thoughts. This might not fix your problems, but it will save your time later when you ask for help in support forum.

Install all kexts to /L/E and remove them from Clover/kexts/Other. While some kexts will work when injected, other may not, and it is generally not supported around here. Note that injection is the only way for installation, but even then use only required minimum — FakeSMC, Lilu/IntelGraphicsFixup and VoodooPS2.

It seems you aren't using USBInjectAll. Are you sure that your USB configuration is correct? Do all USB 3.0 ports work? Do USB 2.0 devices work? SD reader?

You don't need SSDTs in ACPI/patched, because Clover only applies patches to origin and to patched/DSDT, and patched/SSDT-# are left unpatched. You don't have NVidia GPU to disable, so you don't need to touch them at all. (Well, SSDT-1 give errors on recompile, but it's for sensor hub, which isn't used by macOS anyway).

It seems you're using both SSDT generated by ssdtPRGen.sh and PluginType=1. This is redundant, but probably won't cause errors.

Read carefully how to build report. You need to press F2 and F4 in Clover — you're missing Clover boot log. Also you might want to use this tool.

You have few problems with config.plist:

Wrong tag on line 388.
You need to set Inject to correct EDID value, not to boolean Yes.
Add KernelAndKextPatches/AppleIntelCPUPM = Yes.
Also you might want to delete all patches you're not going to use, just to keep config easier to read.

UPD. Looking at DSDT. Won't see much, unfortunately, but it seems you didn't use Fix Mutex and Fix _WAK patches.

Alright, I've fixed Config.plist and used the script to create a debug file list and moved all possible kexts to /S/L/. I also already applied the two DSDT patches and all my ports do work without USBInjectAll. Sleep is still not working though... help.
 

Attachments

  • debug_1078.zip
    2.1 MB · Views: 153
Last edited:

Yes, I've already done the EDID thing, and sleep did work once yesterday, but has never worked since then and I have not made any major changes that could have caused it. The issue isn't that the display won't wake from sleep, but that it won't go into sleep at all. The display will turn off, but the power button light will stay on and the display will become unresponsive until restart.
 
Yes, I've already done the EDID thing
I don't see EDID string in config.plist. Did you put it in Overrides folder in /S/L/Displays/... ? If yes, you can remove Graphics/EDID completely.
And you didn't move VoodooI2C to /L/E from Clover.

Anyway, yes, you (probably) have different problem. Unfortunately I don't see what is really wrong with your config. Try fiddling with 'pmset -g' command — there are several options, like 'pmset -g log', maybe that error got caught there.

Other than that, sorry, no idea.
 
I don't see EDID string in config.plist. Did you put it in Overrides folder in /S/L/Displays/... ? If yes, you can remove Graphics/EDID completely.
And you didn't move VoodooI2C to /L/E from Clover.

Anyway, yes, you (probably) have different problem. Unfortunately I don't see what is really wrong with your config. Try fiddling with 'pmset -g' command — there are several options, like 'pmset -g log', maybe that error got caught there.

Other than that, sorry, no idea.

Alright, I was messing around and sleep seems to be working now. Now I've got another issue. When I try to wake from sleep, sometimes the laptop just reboots itself. I tried following 'patching - graphics' instructions but they were too complicated for me. Can you explain what I have to do?
 

Attachments

  • debug_1078.zip
    2.1 MB · Views: 150
Alright, I was messing around and sleep seems to be working now. Now I've got another issue. When I try to wake from sleep, sometimes the laptop just reboots itself. I tried following 'patching - graphics' instructions but they were too complicated for me. Can you explain what I have to do?
Stop and think carefully what you're doing.

Graphics patching are for model with dual GPU. You have only Intel GPU.
 
Status
Not open for further replies.
Back
Top