-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for other Screenpad devices #3
Comments
Hi, I can try to look into it, but it seems that it might be more complicated with your model (with the ScreenPad Plus, resolution and refresh rate could already be controlled out of the box, only brightness wasn't working). |
I forgot to mention how to do it :) To export the DSDT, call:
|
+1 for other devices, would be nice to have support for @lakiluki1 it may be out of topic but does it works just as touchpad with disabled screenpad display? |
I received one DSDT for the UX480F some time ago, but it was very different from the one on the ZenBook Duo, so I only could give some hints to the sender for things to try out. I never heard back from him, so I don't know if it worked. |
@Plippo thanks for response |
Sure, just send it via email to the address I mentioned above and I'll look into it. |
@sbespalov I'm a bit late to the party and have totally forgot about this - but yes, it works perfectly, and that's how I use it when on the go, as it's really battery hungry without adequate power management and the ability to turn the brightness or the resolution down. @Plippo I have sent you the relevant DSDT file for the Zenbook UX434F, thanks! |
Hi @Plippo , Could you give me some hints for things to try out? I will give you feedback. Thanks you so much. |
Thanks for the DSDT, I've answered you by email. |
Based on the UX480F DSDT provided by nichisoft, there still exist the same WMI methods; the ASUS driver in windows still expects the same inputs + ranges. Notably, the backlight adjust DEVS WMI method ( Concerning the connector power DEVS WMI method ( If you implement an ACPI patch that addresses EC registers directly, note that the EC registers for the screenpad backlight are offset by 3, so the read address is shifted from I also wouldn't worry about copyright from sharing DSDTs as this falls under fair use and enables cooperative operability. |
Thank you very much for these insights. You seem to have a much deeper understanding of ACPI and WMI than I do, for me it was a combination of trial and error with looking up specs back when I got my ZenBook (and tbh I have forgotten much of it). For me, using WMI methods seemed safer than directly writing to registers (it might not work for all models, but at least seems less likely to break anything). If I remember correctly, after some experiments using acpi_call with @nichisoft, we unfortunately didn't manage to turn the power on (the brightness values could be set and the new values were returned by |
Unfortunately, after all the various attempts, I have never been able to get my screenpad to work on the asus UX480F on Ubuntu 20.04 and 22.04. If you have any other suggestions I can try and give you feedback. My current OS is Ubuntu 22.04.2 LTS with 5.19.0-32-generic kernel. |
Hey, love the work you're doing here, it would be pretty cool to see full Screenpad support on Linux, since ASUS really can't seem to bother.
I was wondering, since you now probably have the most insight in the inner workings of the screenpad wizardry - how difficult would it be to port this screenpad backlight brighness support over to other Zenbook models, with different versions of the screenpad?
For example, I'm running a
Zenbook UX434F
with screenpad 2.0. The only thing that really works is turning the screen on and off (it's recognized as an HDMI display device in Xorg, with basic power managment working). However, the resolution. refresh rate or brightness can't be changed.So, I was wondering, if you have the time to do so, could you consider adding support for those additional devices? I can provide all the info you need for this specific model and contribute in any way I can, and I'm assuming others could too.
Thanks!
The text was updated successfully, but these errors were encountered: