Jump to content

Denisuu

Donators
  • Posts

    57
  • Joined

  • Last visited

Everything posted by Denisuu

  1. Hi! Just a lot of info below, you can ignore it if you don't need it. Sleep: I tried to set all GPRW values '(GWRP (0X0D, Zero))' under GLAN, XHC, XDCI, HDAS in DSDT. Because some were showing up as wake reasons with the command: log show --style syslog | fgrep "Wake reason". 2020-08-30 17:25:18.577275+0200 localhost kernel[0]: (AppleACPIPlatform) AppleACPIPlatformPower Wake reason: PWRB GLAN XDCI (User) Sleep behaviour before GPRW patches: I click sleep > Fans start spinning fast and display goes black > After 2,5 min the display-backlight, keyboard-lights go and fans turn off > 2 seconds later the laptop wakes to black screen and repeats this cycle. Sleep behaviour after GPRW patches: I click sleep > Fans start spinning fast for 2,5min > Laptop goes to sleep > I press the power button > Laptop wakes but displays stay black. even with igfxonln=1 boot arg does it nothing. I don't actually know what I'm doing so it might be better someone else had a look at this. There's no option to disable Wake On Lan in BIOS (not even after unlocking hidden features). ELAN1200 Trackpad: We have to use polling-mode because we can't use 0x47 as a hex pin because the DSDT is bugged. Or better the GPIO implementation is bugged. Our APIC PIN is 5f, which corresponds to decimal pin GPIO pin 71 (0x47 in hex)). Hopefully this can be solved so interrupts can be used. Without DSDT.aml trackpad works, but is not showing in settings. (DSDT.aml currently only has patches for AsusSMC/FN Keys to work) Function Keys: They work completely by patching DSDT with AsusSMC: # Asus SMC repo: [als] Fake ALS, [kbl] Kaby Lake/Kaby Lake-R # Keyboard light: into method label _Q0E replace_content begin // Brightness Down\n Notify(\_SB.PCI0.LPCB.PS2K, 0x0405)\n end; into method label _Q0F replace_content begin // Brightness Up\n Notify(\_SB.PCI0.LPCB.PS2K, 0x0406)\n end; HDMI Hot-plug problem: When HDMI is plugged in on boot the built-in display goes black and can't be turned on until the machine is rebooted with the HDMI cables unplugged. This problem existed in Clover too. I stopped caring because I'm using a USB-C Docking station as a workaround. <- Would be nice to have, not a priority. Internal SD card reader: Not working. HS07 Device: USB2.0-CRW ( Product ID: 0x0129, Vendor ID: 0x0bda) <- Would be nice to have, not a priority. Extra info: I'm also not sure why GFX0 is still showing under IOreg, the SSDT-dGPU-Off.aml has the right address. Are both the SSDT and wegnoegpu boot parameter required? Clover EFI can be found here: Clover EFI Patches I had while I was using Clover. #Rehabman Repo: [bat] ASUS N55SL/VivoBook [gfx0] Disable from _REG (DSDT) [gfx0] disable/enable on _WAK/_PTS [igpu] Rename GFX0 to IGPU [sys] AC Adapter fIX [sys] Rename _DSM methods to XDSM [sys] Add IMEI [sys] Fix _WAK Arg0 v2 [sys] Fix Mutex with non-zero SyncLevel [sys] HPET Fix [sys] IRQ Fix [sys] OS Check Fix (Windows 10) [sys] RTC Fix [sys] SMBUS Fix [sys] 7-series/8-series USB [sys] USB3 _PWR 0x6D Skylake (instant wake) #AsusSMC repo [als] Fake ALS [kbl] Kaby Lake/Kaby Lake-R #Custom: FnBrightnessKeys Take your time, there's no rush! Thanks in advance! Send me MacOS-N580VD.zip
  2. I'll do a clean install, just to be sure. I have a full CloneZilla backup to restore if it doens't work. Edit: Clean install doesn't solve anything, trackpad works but not showing in settings.
  3. Some info that might be useful too: ELAN1200 Trackpad issue on ASUS N580VD: We have to use polling-mode because we can't use 0x47 as a hex pin because the DSDT is bugged. Or better the GPIO implementation is bugged. Our APIC PIN is 5f, which corresponds to decimal pin GPIO pin 71 (0x47 in hex)). We can't use interrupts, if we could we would see GPIO pin 0x55 in IOReg. New files: https://drive.google.com/drive/folders/1kRVh3WBHB2DflE6mg13bwNR8fN3pvM-u N580VD_DSDT-SSDT_Olarila.ioreg N580VD_SSDT-Only_Olarila.ioreg Without DSDT trackpad works but:
  4. Without DSDT.aml Trackpad works but not showing in IOreg. With DSDT.aml Trackpad not working and not showing in IOreg. I ran the config.plist through sanity checker and removed unnecessary stuff. The DSDT.aml that was in my EFI was already modified, not sure if that matters. GWRP was set to (0X0D, Zero) everywhere in an attempt to fix sleep. New SendMe: GoogleDrive
  5. Haha is it such a mess!? There might be some experimental or unused stuff in there because I'm also trying to fix sleep. New Sendme: https://drive.google.com/drive/folders/1kRVh3WBHB2DflE6mg13bwNR8fN3pvM-u?usp=sharing Edit: I just realise I had to probably remove all other SSDT's. I'll do that and make a new sendme when I get home. Trackpad is working again, but it isn't showing up in settings.
  6. Handy tool thanks! Done the file generated is "N580VD OC.0.6.0_Debug_27AUG2020.zip" I left the Clover IOreg with the working trackpad in the same folder. https://drive.google.com/drive/folders/1kRVh3WBHB2DflE6mg13bwNR8fN3pvM-u?usp=sharing
  7. Hi guys! I migrated from Clover to OpenCore with a clean MacOS install and now the trackpad isn't working anymore. During the install I used the pre-build Dortania SSDT-XOSI, which worked fine. After the install I replaced SSDT-XOSI with a manually made SSDT-GPIO as the guide suggested. After this the trackpad still worked so I started using a mouse, now the trackpad doesn't work anymore and I can't figure out why. I tried reverting back to XOSI, tried to remove other SSDT's and kexts that I added since it stopped working but nothing seems to solve it. I've attached IOReg from Clover with the working trackpad and an IOreg + full EFI of my current OpenCore config. I've spent hours trying to find the problem any help would be highly appreciated!! Files: EFI & IOreg System-specs: Asus Vivobook N580VD
×
×
  • Create New...