ASUS N551JM - this article covers hardware specific configuration. All topics covered can be performed after an installation of Arch Linux has been finished and the machine rebooted into it. Also this article could be applicable for the ASUS N551JK model.
For the hybrid graphics configuration, see Bumblebee.
FN+F6 will not produce any output (will not work) until you use the kernel parameter
acpi_osi= to your bootloader (the blank space is needed).
Although for the Asus N751JK the kernel parameter
acpi_osi= works for the brightness controls, it also brings some ACPI errors in the kernel log. Using the following kernel parameters prevents these errors, while the brightness controls still work:
acpi_osi=\"!Windows 2006\" acpi_osi=\"!Windows 2009\" acpi_osi=\"!Windows 2012\" acpi_osi=\"!Windows 2013\". The backslashes are needed for grub to escape the double quotes.
It might happen that display brightness adjustment will not work even when the kernel parameter is used. In this case, make sure you are still using kernel parameter
acpi_osi= and load the
asus_nb_wmi module with the following command:
# modprobe asus_nb_wmi
To enable the internal microphone and the external subwoofer support, install AUR. This package installs the pincfg patch, and also enables the internal microphone by adding the asus-mode8 to the HDA driver options.AUR from the
After installation, reboot the laptop to ensure all modules are loaded. Check if the fallback device is correctly set to Build-in Audio Analog Stereo with PulseAudio/Troubleshooting#Fallback device is not respected for more information. Also check for muted devices:. See
$ alsamixer -c PCH
# modprobe asus-nb-wmi
and Enable/start the
Now you can take control over the keyboard backlight:
$ asus-kbd-backlight up $ asus-kbd-backlight down $ asus-kbd-backlight max $ asus-kbd-backlight off $ asus-kbd-backlight night $ asus-kbd-backlight 2 $ asus-kbd-backlight show
Touchpad works out of the box with the default synaptics drivers. You can tweak its options using the default Xorg configuration files. For example:
Section "InputClass" Identifier "touchpad" Driver "synaptics" MatchIsTouchpad "on" Option "MinSpeed" "1" Option "MaxSpeed" "2.5" Option "TapButton2" "2" Option "TapButton3" "0" Option "ClickFinger2" "2" Option "ClickFinger3" "0" Option "VertTwoFingerScroll" "1" Option "HorizTwoFingerScroll" "1" Option "VertScrollDelta" "60" Option "HorizScrollDelta" "60" Option "LockedDrags" "on" Option "LockedDragTimeout" "400" Option "CircularScrolling" "on" Option "CircScrollTrigger" "8" EndSection
Rich multitouch gestures can be configured with Touchegg. To use two-finger or three-finger gestures, you should disable the corresponding features in the Xorg config:
Section "InputClass" Identifier "touchpad" Driver "synaptics" MatchIsTouchpad "on" # ... # Two-finger gestures Option "TapButton2" "0" Option "ClickFinger2" "0" # Three-finger gestures Option "TapButton3" "0" Option "ClickFinger3" "0" # ... EndSection
Sometimes nouveau driver produces a lot of garbage log lines during boot and even causes a kernel panic. This is a bug in the driver. You can workaround this by disabling nouveau:
At the same time, you can install a proprietarydirver.
Tips and tricks
If you are using Bumblebee, you can install package to manipulate the dedicated graphics card state. You can also change the default state of the dedicated graphics card.
The touchpad can be toggled using a
You can see the list of the function keys here: ASUS N550JV#Special keys for window managers.