crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Thu Oct 26, 2017 11:09 am

Problem nr. 1)
Here's the reply from Nvidia:
"Thanks for checking! The bad news is that I still haven't figured out why ACPI-based backlight control doesn't work on these laptops. The good news is that the next 387.* release has an experimental (i.e. disabled by default) option to wire the sysfs backlight interface that GNOME is using to the same thing that xbacklight uses, rather than going through ACPI. Once that's released, you should be able to enable that option to fix the slider.
Remembering and restoring the backlight brightness on restart isn't the driver's job, it's the desktop environment's (or maybe systemd-backlight@.service's, I guess?)"


So here's my question to Solus developers about using xbacklight as a temporary backlight-control solution: how can I force Solus to accept the "xbacklight -dec 30" as a permanent setting and remember it after restart?

crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Thu Oct 26, 2017 5:44 pm

Problem nr. 1)
Partially solved until Nvidia provide a complete solution.


Within Budgie Desktop Settings / Autostart / Autostart apps, I added a command "xbacklight -dec 30" (without quotation marks).
In this way, backlight brightness change made via xbacklight becomes remembered after restart :) :) :)

crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Tue Oct 31, 2017 11:45 am

Problem nr. 1)
Regarding the partialy solved brightness control issue, NVIDIA has shipped yesterday the new 387.22 Linux driver as their first stable release in the 387.xx series. Is there any chance for the 387.xx series driver to become available in Solus?

User avatar
Justin
Development Team
Posts: 3616
Joined: Mon Jul 28, 2014 10:42 am
Location: Adelaide, Australia
Contact: Website Google+ Twitter

Re: Running Solus on Asus G752VS laptop

Tue Oct 31, 2017 11:49 pm

crom5 wrote:
Tue Oct 31, 2017 11:45 am
Problem nr. 1)
Regarding the partialy solved brightness control issue, NVIDIA has shipped yesterday the new 387.22 Linux driver as their first stable release in the 387.xx series. Is there any chance for the 387.xx series driver to become available in Solus?
Solus follows the long lived branch of the NVIDIA drivers: https://www.nvidia.com/object/unix.html. Hopefully the fixes will get back-ported to it in the near future.

crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Wed Nov 01, 2017 11:29 am

Thanks for info :)
By the way, it says: Nvidia 387.22 also comes with the "NVreg_EnableBacklightHandler" nvidia.ko kernel module parameter to allow users to enable experimental handling of laptop backlight brightness.

Can you please tell me Justin if I should report a bug here https://dev.solus-project.com/ regarding long standing Linux/Asus-G752VS/ELAN-touchpad bug (Problem nr. 2)?

User avatar
Justin
Development Team
Posts: 3616
Joined: Mon Jul 28, 2014 10:42 am
Location: Adelaide, Australia
Contact: Website Google+ Twitter

Re: Running Solus on Asus G752VS laptop

Thu Nov 02, 2017 3:15 am

crom5 wrote:
Wed Nov 01, 2017 11:29 am
Thanks for info :)
By the way, it says: Nvidia 387.22 also comes with the "NVreg_EnableBacklightHandler" nvidia.ko kernel module parameter to allow users to enable experimental handling of laptop backlight brightness.

Can you please tell me Justin if I should report a bug here https://dev.solus-project.com/ regarding long standing Linux/Asus-G752VS/ELAN-touchpad bug (Problem nr. 2)?
All bugs should be reported there if unable to be solved via the forums or IRC.

crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Tue Apr 10, 2018 12:39 pm

Problem nr. 2)
(ELAN touchpad is completely dead, just like in Ubuntu)
10.04.2018: https://bugs.launchpad.net/ubuntu/+sour ... ug/1653456
Comment 148: Partial solution found!

After three months of research, I came by chance on this website : https://hive.blasux.ru/u/Stiletto/G752

# cd /sys/bus/hid/drivers/hid-multitouch
# ls
0018:04F3:3043.0007 bind module new_id uevent unbind
# echo "0018:04F3:3043.0007" > unbind
# echo 0018 04F3 3043 0013 > new_id

With libinput-devices, two devices are now listed :
ELAN1203:00 04F3:3043 Mouse
ELAN1203:00 04F3:3043 Touchpad

Touchpad mouse and buttons works, but no solution for multitouch (no gesture capabilities for Elan Mouse on kernel 4.15). I continue my research in relation to that.

You can make this persistent by creating a service that launch a bash script with these commands on OS startup.

I have a problem executing suggested commands:
me@user ~ $ cd /sys/bus/hid/drivers/hid-multitouch
me@user /sys/bus/hid/drivers/hid-multitouch $ ls
0018:04F3:3043.0007 bind module new_id uevent unbind
me@user /sys/bus/hid/drivers/hid-multitouch $ echo "0018:04F3:3043.0007" > unbind
bash: unbind: Permission denied
me@user /sys/bus/hid/drivers/hid-multitouch $ echo 0018 04F3 3043 0013 > new_id
bash: new_id: Permission denied

Any idea how to solve "Permission denied"?

User avatar
kyrios
Posts: 2048
Joined: Thu Sep 22, 2016 4:20 pm

Re: Running Solus on Asus G752VS laptop

Tue Apr 10, 2018 9:18 pm

crom5 wrote:
Tue Apr 10, 2018 12:39 pm
I have a problem executing suggested commands:
me@user ~ $ cd /sys/bus/hid/drivers/hid-multitouch
me@user /sys/bus/hid/drivers/hid-multitouch $ ls
0018:04F3:3043.0007 bind module new_id uevent unbind
me@user /sys/bus/hid/drivers/hid-multitouch $ echo "0018:04F3:3043.0007" > unbind
bash: unbind: Permission denied
me@user /sys/bus/hid/drivers/hid-multitouch $ echo 0018 04F3 3043 0013 > new_id
bash: new_id: Permission denied

Any idea how to solve "Permission denied"?
use sudo :

echo "0018:04F3:3043.0007" | sudo tee /sys/bus/hid/drivers/hid-multitouch/unbind
echo "0018 04F3 3043 0013" | sudo tee /sys/bus/hid/drivers/hid-multitouch/new_id

crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Wed Apr 11, 2018 1:09 pm

Problem nr. 2 - ELAN touchpad

10.04.2018 - emailed message to Asus Customer Service

Dear Asus Customer Service,
I would like to be informed about two most imporant things regarding my Asus G752VS laptop:

1)
will Asus release anytime soon the new BIOS update containing Meltdown and Spectre fixes?

2)
will this new BIOS update contain a fix for reported long standing ELAN touchpad issue and finally make the touchpad usable (wake the dead) under Linux?

Best regards,
worried Customer

================

11.04.2018 - emailed message to Kai-Heng Feng, Chris Chiu, KT Liao, Benjamin Tissoires and Peter Hutterer

Dear Linux kernel developers,
with a hope that this message can somehow help finding the definitive and complete solution, I'm writing to inform you about some important news regarding Asus G752 laptop series and a long standing ELAN touchpad issue (touchpad "ELAN1203:00 04F3:3043" completely dead).

Some people reported in 2017 that installing a "suspicious" file under Windows solves the ELAN touchpad Linux problem too:
https://rog.asus.com/forum/showthread.p ... esture-Fix
https://bugs.launchpad.net/ubuntu/+sour ... mments/130
https://bugs.launchpad.net/ubuntu/+sour ... mments/134
https://bugs.launchpad.net/ubuntu/+sour ... mments/144
After a long time thinking, I didn't want to take a risk since the mentioned Windows file is "suspicious".

Now the big news is that after executing a few simple commands, ELAN touchpad is miraculously awaken from death and it starts partially functioning.
If you have some free time, please take a look here:
comment 152 https://bugs.launchpad.net/ubuntu/+sour ... ug/1653456

Best regards.

================

Solus developers helped me to solve the "bash: new_id: Permission denied" problem in executing commands suggested by Clément Gayot - and here's the result:
# cd /sys/bus/hid/drivers/hid-multitouch
# ls
0018:04F3:3043.0007 bind module new_id uevent unbind
# echo "0018:04F3:3043.0007" | sudo tee /sys/bus/hid/drivers/hid-multitouch/unbind
# echo "0018 04F3 3043 0013" | sudo tee /sys/bus/hid/drivers/hid-multitouch/new_id

Miraculously - touchpad mouse and buttons works ok (as Clément Gayotbut said, no solution for multitouch - no gesture capabilities for Elan Mouse). Fn keys to disable and enable the touchpad works, but produce no effect at all - touchpad is always enabled.
Both with xinput and libinput-devices, two devices are now listed:
~ $ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ G-SPY USB Gaming Mouse id=12 [slave pointer (2)]
⎜ ↳ Asus Keyboard id=14 [slave pointer (2)]
⎜ ↳ Asus Keyboard id=15 [slave pointer (2)]
⎜ ↳ ELAN1203:00 04F3:3043 Mouse id=16 [slave pointer (2)]
⎜ ↳ ELAN1203:00 04F3:3043 Touchpad id=21 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Asus Wireless Radio Control id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=10 [slave keyboard (3)]
↳ G-SPY USB Gaming Mouse id=11 [slave keyboard (3)]
↳ Asus Keyboard id=13 [slave keyboard (3)]
↳ Asus WMI hotkeys id=17 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=18 [slave keyboard (3)]
↳ G-SPY USB Gaming Mouse id=19 [slave keyboard (3)]
↳ Asus Keyboard id=20 [slave keyboard (3)]

~ $ sudo libinput-list-devices
Device: ELAN1203:00 04F3:3043 Mouse
Kernel: /dev/input/event15
Group: 9
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Accel profiles: flat *adaptive
Rotation: n/a

Device: ELAN1203:00 04F3:3043 Touchpad
Kernel: /dev/input/event16
Group: 9
Seat: seat0, default
Size: 113x62mm
Capabilities: pointer gesture
Tap-to-click: enabled
Tap-and-drag: enabled
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: *two-finger edge
Click methods: none
Disable-w-typing: enabled
Accel profiles: none
Rotation: n/a

crom5
Posts: 59
Joined: Mon May 15, 2017 1:59 pm
Contact: Website

Re: Running Solus on Asus G752VS laptop

Thu May 17, 2018 11:25 am

Problem nr. 2 - ELAN touchpad:

Compared to other Linux distros, Fedora 28 Atomic Workstation kills "ELAN1203:00 04F3:3043" touchpad too. After one year and a half, the good news is that one user reported that the Anaconda setup of Fedora 28 Atomic Workstation fully activates "ELAN1203:00 04F3:3043" touchpad!
I couldn't find the live image, so consequently without booting up the USB into the live session I was not able to try diagnostic commands. But I can confirm that the Anaconda setup of Fedora 28 Atomic Workstation fully activates "ELAN1203:00 04F3:3043" touchpad, even with multitouch and tap-to-click.

Any idea?

Return to “Hardware”