An informative summary from a physical point of view: https://www.youtube.com/watch?v=wsu-VsnALS8
You will need to:
- Add an admin password.
- Disable secure boot (I forget if I actually tested if this was necessary, it might not be).
- Change the hard drives from SATA to AHCI (or else they will not be recognized when running fdisk/gdisk).
- Disable 'Trusted Computing', this got rid of a temporary hang on start up that mentions IRQ being disabled.
- No additional kernel parameters required, adding
i915.enable_guc=2will have a negative effect on performance.
Fans are controlled by the BIOS in this model. At first, you might think the fans are not turning on - and this might actually be the case. They should turn on when you enter the BIOS. If the BIOS does not show the fan spinning above 0 RPM after a few minutes, then your fans probably are not working after the install. It will take a high temperature to turn them on, > 80C for the CPU sensors.
To fix fans not working after install:
$ cd /sys/devices/platform/asus-nb-wmi/hwmon/hwmon#/ # echo 0 > pwm1_enable #the fan should turn on to ~7000+ RPM # reboot
Enter bios upon reboot, and the BIOS should be able to regain control of the fans, and it will work for your install as well. The fans will persist at ~max speed on reboot, but without entering the BIOS it will not regain control of them.
Original information about this came from another ASUS laptop page and was placed here for convenience.
Kernel 5.4 brought the ability to set the battery charge threshold for some Asus laptops by modifying the
charge_control_end_threshold variable exposed under
/sys/class/power_supply/BAT0/. By default, this value is set to
The effect of its change can be demonstrated as follows:
$ cat /sys/class/power_supply/BAT0/status Charging $ cat /sys/class/power_supply/BAT0/capacity 74 # echo 60 > /sys/class/power_supply/BAT0/charge_control_end_threshold $ cat /sys/class/power_supply/BAT0/status Not charging
[Unit] Description=Set the battery charge threshold After=multi-user.target [Service] Type=oneshot ExecStart=/bin/bash -c 'echo 60 > /sys/class/power_supply/BAT0/charge_control_end_threshold' [Install] WantedBy=multi-user.target
and then enable it.
ExecStartPre=sleep 5instruction to the unit
[Service]section for a quick workaround, or for a cleaner solution look into path-based activation.
Limiting the battery charging capacity works when booting up from a powered off state. This however does not seem to apply when the laptop wakes from hibernation.
Be sure to installor the wifi-card will not be recognized once you leave a live boot.