ASUS Zenbook UX303
This page contains instructions, tips, pointers, and links for installing and configuring Arch Linux on the ASUS Zenbook UX303 Ultrabook.
There is a lot a models but 2 main models, UX303LN with 2 graphic cards (intel & nvidia) and UX303LA with only an intel graphic card.
None, but you should use the UEFI archlinux installation guide. The Asus UEFI accepts UEFI boot (which works well) and Legacy BIOS mode.
For models with an SSD, see Solid_State_Drives.
For the models without a SSD as main disk, the hard disk stop/start each 30/60 seconds, add a udev rule :
$ cat /etc/udev/rules.d/50-hdparm.rules # Configure hardisk power management: No more spin-down !! KERNEL=="sda", SUBSYSTEM=="block", ACTION=="add", RUN+="/usr/bin/hdparm -B 255 -S 0 /dev/sda"
and update the systemd hdparm service:
$ cat /etc/systemd/system/hdparm.service [Unit] Description=Local system resume actions After=suspend.target [Service] Type=simple ExecStart=/usr/bin/hdparm -B 255 -S 0 /dev/sda [Install]
The touchpad is an FocalTech model, that is supported by the arch reference kernel since 4.0.1-1 update.
dmesg | grep FLT01 [ 0.395565] pnp 00:06: Plug and Play ACPI device, IDs FLT0101 SYN0a00 SYN0002 PNP0f03 PNP0f13 PNP0f12 (active)
cat /sys/bus/acpi/devices/FLT0101\:00/status 15
$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ FocalTechPS/2 FocalTech FocalTech Touchpad id=14 [slave pointer (2)]
To get full functionality, you will need to configure the touchpad. See Touchpad Synaptics for more information.
The sensitivity settings may need to be adjusted. If touchpad is not responsive, try changing the settings:
Section "InputClass" .... Option "FingerLow" "30" Option "FingerHigh" "35" EndSection
The touchscreen is an Atmel maXTouch Digitize. Simple touch works well out of the box. The 10-point multi touch works withinstalled (tested with the tools/event-debug libinput test tool).
The webcam is an SuYin HF1019-T838-SN03 (USB 2.0, UVC) which works well.
The wifi chipset is an Intel(R) Dual Band Wireless N 7260, REV=0x144. It works well with recents kernel (fails with 3.2.0 kernel) with the iwlwifi kernel module and the firmware version 188.8.131.52. The device name is wlp2s0.
The Bluetooth chipset is an intel N7260 model (same as the wifi chipset), which works well. Uses the intel/ibt-hw-37.7.10-fw-184.108.40.206.d.bseq firmware.
The main graphic chipset is an Intel Haswell chipset, which works well with the i915 xorg driver. See Intel_graphics for details.
Secondary graphics card is nVidia GeForce 840M.
$ lspci .... 03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)
The secondary card is combined with the main graphics in a hybrid NVIDIA Optimus configuration. The card works with nvidia drivers from the official repository. To take advantage of the secondary card, Bumblebee can be used to take advantage of the nVidia card.
Four level positions (0 to 3) available with
tee /sys/class/leds/asus::kbd_backlight/brightness <<< 3
tee /sys/class/backlight/intel_backlight/brightness <<< 500
825 is the max value.
On kernel 3.17, max value seems to be 187
Some models include a 3200x1800 screen, which display very tiny characters.
See the general HiDPI wiki page for possible fixes.
All function keys except the backlight and "plane" mode seem to work out of the box (as of kernel 3.17). To fix, add
acpi_osi= as a kernel parameter. Example line from