User Tools

Site Tools


Asus F301A (similar to X301A)


Victor : Ubuntu 12.04.2 (x64), Ubuntu 13.04 (x64), Ubuntu 13.10 (x64), Ubuntu 14.04 (x64), Ubuntu 16.04 (x64)

Ubuntu 16.04 works perfectly with this laptop! Everything works without having to tweak the kernel.

Editing This Page

If you would like to edit this page please first view our Editing Guidelines


ProcessorIntel® Pentium® Dual-Core B970 2.3 GHz
Screen13.3“ 16:9 1366 x 768 LED
RAMDDR3 1600 MHz SDRAM, 4096 Mo
HDD500 Go 5400 rpm
Optical DriveNo optical drive
GraphicsIntel® HD2000 Graphics
NetworkWifi 802.11 b/g/n, 10/100/1000 Base T
Connectors1 x jack audio combo, 1 x USB 3.0, 1 x USB 2.0, 1 x jack RJ45 LAN, 1 x HDMI

Linux Compatibility

The version mentionned are Ubuntu distributions

GraphicsYesYesYesYesYesUse hardware GPU acceleration with Chromium for video (see below)
Combo jack microYesYesYesYesYesJack works out of the box, micro not tested
WirelessYes (fix)Yes (fix)YesYesYesFix = Crash on resume: problem solved with a script (below)
USB YesYesYesYesYesUSB 3.0 works out of the box
Card ReaderYes (fix)YesYesYesYes12.04 : Installation needed (instructions below)
CameraYesYesYesYesNot tested
FN KeysYes (fix)YesYesYesYes12.04: Brightness doesn't work, see below 13.10: Sleep FN key doesn't work. 14.04: Wifi FN key doesn't work
ClickpadYesYesYesYesYesIf drag is impossible see below
SuspendYesYesYesYes (fix)YesIn 13.10 laptop might not be able to sleep sometimes (rare); still unsolved, reboot solves the problem. In 14.04: read below

Notes for Ubuntu 16.04

To get the VPU/GPU acceleration in Chromium for video hardware decoding go to chrome:flags/#ignore-gpu-blacklist and enable it. Restart Chromium and check at chrome:gpu that hardware acceleration is enabled:

Video Decode: Hardware accelerated

To get hardware acceleration with VLC install:

sudo apt install -y i965-va-driver vainfo

Then launch VLC in verbose mode with VAAPI:

vlc –avcodec-hw=vaapi -v

Try to open/read a H264 file and look at the output. If everything works then edit the desktop launcher for VLC:

sudo sed -i 's/Exec=\/usr\/bin\/vlc/Exec=\/usr\/bin\/vlc –avcodec-hw=vaapi/g' /usr/share/applications/vlc.desktop

This will make sure that VLC is launched with VAAPI.

Notes for Ubuntu 14.04

You might end with a black screen when recovering from sleep. Use FN + F5/F6 to get the display back. It might not work all the time and require a hard reboot.

Read below to learn how to play flash videos smoothly (13.10 section)

Notes for Ubuntu 13.10

Flash is not working smoothly especially in fullscreen.

If you want a smooth youtube experience you will have to deal with drawbacks : No subtitles No annotations

Use GreaseMonkey extension on FireFox and ViewTube userscript. Prefer VLC player !

Notes for Ubuntu 12.04

Before trying these fixes, please update your kernel to the lastest stable version; it might solve some problems!

How to install the SD Card Reader : When you do lspci the SD Card Reader is listed as : Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)

To install the card reader follow these steps :

sudo apt-get install -y dkms
sudo dpkg -i rts-bpp-dkms_1.1_all.deb
echo 'DRIVERS=="rts_bpp", ENV{ID_DRIVE_FLASH_SD}="1"' | sudo tee -a /lib/udev/rules.d/81-udisks-realtek.rules

Reboot and the card reader will work properly.

How to fix wifi connection on resume : If your laptop cannot connect to a wifi after resuming, you can reboot or use this script wich solves the problem perfectly :

First of all we need to now what is your wifi driver : use nm-tool in a terminal : Example of result : - Device: wlan0 [Internet Wifi-network] ——————————— Type: 802.11 WiFi Driver: rt2800pci

In this example the driver is rt2800pci

Enter the following command into a terminal : sudo ls /etc/pm/sleep.d/ Example of result : 00-jupiter-restore 10_grub-common 10_unattended-upgrades-hibernate novatel_3g_suspend

You get a result like this, if you have a “00” script, rename it “01”, use this command in the case showed : sudo mv /etc/pm/sleep.d/00-jupiter-restore /etc/pm/sleep.d/01-jupiter-restore

Then create a script : sudo gedit /etc/pm/sleep.d/00-wireless_sleep


case "$1" in
  /sbin/rmmod rt2800pci
   sudo /sbin/rmmod rt2800pci
   sudo /sbin/modprobe rt2800pci
exit 0//

Don't forget to change rt2800pci with your wifi driver (see first step). Save the file and make it executable : sudo chmod 755 /etc/pm/sleep.d/00_wireless_sleep

This script will automaticaly switch wifi off/on on suspend/resume !

How to have brightness control :

sudo gedit /etc/default/grub Replace the line with :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor splash"

don't forget to run sudo update-grub after closing the saved file. Reboot the laptop.

sudo apt-get install -y xbacklight compiz compizconfig-settings-manager Open Compiz and go into commands, add 4 commands : xbacklight -dec 10 xbacklight -inc 10 xbacklight =0 xbacklight =100

In the second section : <Super>F5 <Super>F6 Alt<Super>F5 Alt<Super>F6

Super(Windows)+F5 increase brightness Super(Windows)+F6 decrease brightness Alt+Super(Windows)+F5 set lowest brightness Alt+Super(Windows)+F6 set highest brightness

Improved Clickpad If you can't drag, try this :

sudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

  Section "InputClass"
          Identifier "ETPS/2 Elantech Touchpad"
          MatchProduct "ETPS/2 Elantech Touchpad"
          MatchDevicePath "/dev/input/event*"
          Driver "synaptics"
          Option "TapButton1" "1"
          Option "TapButton2" "3"
          Option "TapButton3" "2"
          Option "VertTwoFingerScroll" "1"
          Option "HorizTwoFingerScroll" "1"
          Option "CoastingSpeed" "10"
          Option "EdgeMotionMinZ" "30"
          Option "EdgeMotionMaxZ" "40"
          Option "EdgeMotionMinSpeed" "100"
          Option "EdgeMotionMaxSpeed" "400"
          Option "FingerLow" "9"
          Option "FingerHigh" "12"
          Option "EmulateMidButtonTime" "0"
          Option "ClickPad" "True"
          Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"

Reboot the laptop to make the changes effect. You can still use 2 finger tap to right click. Bottom buttons work fine with this configuration

Save power Install jupiter : sudo apt-add-repository -y ppa:webupd8team/jupiter && sudo apt-get update && sudo apt-get install -y jupiter laptop-mode-tools Reboot and launch jupiter, choose power mode.

Very precise brightness control First, install xbacklight (sudo apt-get install -y xbacklight) Create a scirpt “backlight_ctrl” using sudo gedit /usr/bin/backlight_ctrl. Paste the following script :


error="Usage: $0 up | $0 down"

if [ "$#" -eq 1 ]
         if [ $1 = "up" ]
                 echo "xBacklight up"
                    if [ $(echo "$xbl < $limit"|bc) -eq 1 ]
                    xbacklight +1
                    xbacklight +5
         elif [ $1 = "down" ]
                 echo "xBacklight down"

                 if [ $(echo "$xbl < $limit"|bc) -eq 1 ]
                    if [ $(echo "$xbl < $limit2"|bc) -eq 1 ]
                    echo "xBacklight minimum !"
                    xbacklight =1
                    xbacklight -1

                 xbacklight -5
         echo $error
echo $error

Try backlight_ctrl up, backlight_ctrl down, you have now avery precise control of the backlight (especially in very low luminosities). Change the shortcuts from the section “How to have brightness control” (xbacklight -dec 10 & xbacklight -inc 10)

asus_f301a.txt · Last modified: 2017/11/27 16:35 by don