How do you rate this laptop with Linux?
58% (11)
26% (5)
11% (2)
0% (0)
5% (1)

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(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)


vincent, 2013/02/12 19:27

j'ai un x301a et sous ubuntu unity je n'ai pas possibilité de régler la luminosité
j'ai testé la moification de grub sans effet
et avec xbacklight je suis perdu une fois le script créé
merci de m'aider

Victor, 2013/04/27 12:26

Mets à jour vers Ubuntu 13.04, ça marche du tonnerre !

Victor, 2013/02/06 17:03

Hey, I'm french so only English/French :)

The problem is the type of quotes you used : GRUB_CMDLINE_LINUX_DEFAULT=quiet splash acpi_osi=Linux acpi_backlight=vendor splash

Make sure to use these quotes ”“ (copy/paste), try sudo update-grub and everything should work fine :)

Dima, 2013/02/03 10:51

i have a litle problem in britness control configuration…
when i try to do this:

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.

i have error:

dima@dima-X301A1:~$ sudo update-grub
/usr/sbin/grub-mkconfig: 12: /etc/default/grub: splash: not found

what can i do to fix this problem?
i have asus x301a notebook and ubuntu Выпуск 12.10 (quantal) 64-bit Linux 3.5.0-23-generic kernel

can i speak russian whith u?
thx for all.

Victor, 2013/02/06 17:06

Hey, I'm french so only English/French :)

There was a probem because of the auto-format, its now corrected.

The problem is the type of quotes you used : GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash acpi_osi=Linux acpi_backlight=vendor splash”

Make sure to use the good quotes (copy/paste), try sudo update-grub and everything should work fine :)

Dima, 2013/02/27 08:12

Thank you for your help. The problem really was in the wrong quotes. I want to ask you one more question. Why I do not have the menu “command” in the CompizConfig? (last time I set up my computer using your article, I would succeed without problems).

Enter your comment. Wiki syntax is allowed:
If you can't read the letters on the image, download this .wav file to get them read to you.
asus_f301a.txt · Last modified: 2017/03/14 10:36 by
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 and other authors