- Joined
- May 17, 2011
- Messages
- 152
- Motherboard
- Razer Blade 15 (2019)
- CPU
- i7-8750H
- Graphics
- UHD 630 | RTX 2070
- Mac
- Mobile Phone
Hey guys, I'm trying to get the trackpad working on my Razer Blade 15 (2019) and I'm a little stuck. I followed this guide for the 2018 model and it's worked pretty well. I just can't get the trackpad to work.
The config is using the VoodooI2C, VoodooI2CHID kexts, the XOSI SSDT and the _OSI to XOSI rename for the trackpad as far as I can tell. I tried to find an error in the kernel log but I couldn't find anything obvious. Also tried removing the XOSI SSDT, _OSI to XOSI rename and the DSDT. The trackpad is not working and it's not showing up in System Preferences either.
I used the gen_debug script to provide some insight, hope that is still wanted. Any help or pointers would be appreciated.
Edit: made sure to use the latest XOSI hotpatch from here and tried to patch my _CRS method differently. I tried these three combinations:
Nothing worked so far though..
Edit2: Tried to follow the GPIO Pinning Guide. My APIC Pin is 0x5a, so my GPIO Pin should be 0x42 (or 0xa2, but I doubt it). It still doesn't work unfortunately. I tried to set my GPIO Pin in the "Name (SBFG.." method combined with all three of the possible _CRS methods mentioned above. TPD0 should be my trackpad and it's listed four times in my DSDT.dsl, don't know if that is normal or not. Not sure where to go from here..
Edit3: Thought I'd upload a new debug log (12404). This one was created with the following patches:
Also, I've changed the pin list in SBFG to 0x42.
Edit4: After reading the bulk of this thread it seems I have the same issue as @pauldg and @Razeriste. Trackpad seems to be ELAN0406 and as far as I can tell it's not (yet?) supported.
The config is using the VoodooI2C, VoodooI2CHID kexts, the XOSI SSDT and the _OSI to XOSI rename for the trackpad as far as I can tell. I tried to find an error in the kernel log but I couldn't find anything obvious. Also tried removing the XOSI SSDT, _OSI to XOSI rename and the DSDT. The trackpad is not working and it's not showing up in System Preferences either.
I used the gen_debug script to provide some insight, hope that is still wanted. Any help or pointers would be appreciated.
Edit: made sure to use the latest XOSI hotpatch from here and tried to patch my _CRS method differently. I tried these three combinations:
Code:
into_all method label _CRS parent_label TPD0 replace_content begin
Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFI))
end;
into_all method label _CRS parent_label TPD0 replace_content begin
Return (ConcatenateResTemplate (SBFB, SBFG))
end;
into_all method label _CRS parent_label TPD0 replace_content begin
Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFG))
end;
Nothing worked so far though..
Edit2: Tried to follow the GPIO Pinning Guide. My APIC Pin is 0x5a, so my GPIO Pin should be 0x42 (or 0xa2, but I doubt it). It still doesn't work unfortunately. I tried to set my GPIO Pin in the "Name (SBFG.." method combined with all three of the possible _CRS methods mentioned above. TPD0 should be my trackpad and it's listed four times in my DSDT.dsl, don't know if that is normal or not. Not sure where to go from here..
Edit3: Thought I'd upload a new debug log (12404). This one was created with the following patches:
Code:
into method label _STA parent_label GPI0 replace_content begin
Return (0x0F)
end;
into_all method label _CRS parent_label TPD0 replace_content begin
Return (ConcatenateResTemplate (I2CM (I2CX, BADR, SPED), SBFG))
end;
Also, I've changed the pin list in SBFG to 0x42.
Edit4: After reading the bulk of this thread it seems I have the same issue as @pauldg and @Razeriste. Trackpad seems to be ELAN0406 and as far as I can tell it's not (yet?) supported.
Attachments
Last edited: