banner



How To Register An Asus Laptop

Contents

  1. Asus Zenbook and Ubuntu
  2. Overview
  3. BIOS
  4. LCD
  5. SSD
  6. Append, Hibernate, Shut-downwards and Reboot
  7. Keyboard
  8. Multimedia keys
  9. Touchpad
    1. Summary
    2. Extra tweaking
      1. Sentelic Touchpad
      2. Elantech Touchpad
  10. Wireless
  11. USB Ethernet
  12. Bluetooth
  13. Sound
  14. Microphone
    1. Internal mic
    2. External mic
  15. Webcam
  16. External Monitor
    1. HDMI
    2. VGA
  17. SD menu slot
  18. Fan Control
  19. Sensors
  20. Power Saving Optimizations
    1. Kernel parameters to use
    2. ALPM
  21. Bugs and bug
    1. Not yet solved
      1. Manually enabling USB iii / XHCI runtime PM disables port
      2. Improved support for Sentelic touchpad synaptics/multitouch
      3. Automobile won't boot with UEFI
    2. Solved
      1. USB Ethernet dropping packages
      2. USB 2 / EHCI module needs to be unbound on suspend (Solved)
      3. VT-d setting in BIOS (Solved)
      4. pcie_aspm=strength doesn't work (Solved)
      5. Machine check events (MCE) errors reported in kernel log
      6. Intel RC6 causes sudden shutdowns (Solved)
      7. Kernel iii.2 KMS (Solved)
      8. EHCI ability savings preventing shutdown (Solved)
  22. Appendix: Older information
    1. Ubuntu 11.10
      1. Suspend, Hide, Shutdown and Reboot
      2. Wireless (11.ten)
      3. External microphone
      4. USB Ethernet
      5. Bluetooth
      6. Power Saving Optimizations
        1. Kernel parameters
      7. Power saving scripts
    2. How to upgrade kernel
      1. 1. Fix kernel options
      2. two. Download the kernel
      3. iii. Install the kernel
    3. How to recompile kernel for Ubuntu 12.04 LTS and ux31e

=========================================================================================

Finally, a reliable solution for unexpected shutdowns and hangs was discovered!

This seems to exist working with whatever Asus laptop suffering from unexpected shutdowns and / or hangs while running on battery:

1. Add together the post-obit kicking arguments _both_ to GRUB_CMDLINE_LINUX_DEFAULT and GRUB_CMDLINE_LINUX in /etc/default/grub.cfg:

intel_pstate=disable pcie_aspm=force acpi_osi='Windows 2009' acpi_os_name='Windows 2009'

Don't forget to execute sudo update-chow after!

2. Install the parcel tlp from ppa:linrunner/tlp an ready at to the lowest degree the following values in /etc/default/tlp

CPU_SCALING_GOVERNOR_ON_BAT=ondemand

CPU_BOOST_ON_BAT=0

PCIE_ASPM_ON_BAT=powersave

RUNTIME_PM_ON_BAT=on

three. Shut down the device, carefully remove the bottom cover and detach the big battery (non the tiny CMOS bombardment) from the motherboard for five minutes. At that place are enough of youtube videos showing how to safely disassemble the various Asus laptops. With certain power direction settings on the Os side, the EC (Embedded Controller) goes crazy and thus needs resetting. The only manner to reset it is to detach the battery for a few minutes.

four. From now on, shutdowns should exist gone. Accept care, notwithstanding, not to _ever_ utilise whatever live USB stick or installation / recovery CDs based on Linux and using the intel_pstate driver and / or the default BIOS settings for ASPM. If you try to, you volition merely reproduce the problem one time once again, and volition after have to detach your Zenbook once again. There are a few sad cases, similar reinstalling Ubuntu itself, where you will _have_ to kick from a live USB utilizing the problematic intel_pstate driver. Only practise and then when running on AC, and please repeat Stage iii (no matter how dull) of this manual once you are washed.

P.S. Intel_pstate and the default ASPM bios settings eventually make the mobo's Embedded Controller go crazy and persist in this land until the battery is discrete from the motherboard. That'due south basically how this problem is born.

=========================================================================================

The Asus Zenbook models UX31E/UX21E works very well with Ubuntu but does benefit from a footling post installation configuration regarding. This page aims to describe the steps needed to fully enable all features of the Asus Zenbook. For the newer Asus Zenbook Prime number models UX32/UX31A/UX21A, run across the AsusZenbookPrime.

You tin can check what is your model with the command:

          sudo dmidecode -s system-product-proper noun

For further discusion and to seek help, see Ubuntu and the Asus Zenbook thread in the Ubuntu Forums. Please contribute valuable information to this page and create problems reports in launchpad if Ubuntu needs to ready something. Place links to those problems reports in the text below.

Asus Zenbook and Ubuntu

Especially ability management and possibly touchpad depending on the touchpad vendor need manual configuration. Please either utilize the 12.04.i LTS bespeak release for installing, or if using the original 12.04 LTS installation media install all the updates available on your first run! There was a append related trouble that was fixed only via updates.

Ubuntu 12.10 should as well work more often than not well, but LTS versions of Ubuntu are recommended for normal users. Ubuntu 12.04.2 LTS point release in January 2013 will also include updated hardware support, optionally installable for electric current 12.04 LTS users. Ubuntu 13.04 is reported to also works properly.

Overview

Anything not mentioned hither should piece of work out of the box.

IconsPage/ok.png (works out-of-the-box) IconsPage/ok.png IconsPage/info.png (works, with remarks) IconsPage/warning.png (needs transmission work) IconsPage/dont.png (won't currently work (completely)) IconsPage/question.png (not yet documented)

BIOS

The default BIOS works well. If needed, you can download the newest BIOS here:

UX21E: http://support.asus.com/download/download_item_mkt.aspx?model=UX21E

UX31E: http://back up.asus.com/download/download_item_mkt.aspx?model=UX31E

Yous can update the BIOS from the BIOS carte du jour itself, without any boosted utilities.

Re-create the BIOS file onto a memory-stick. Reboot and press the esc push button to enter the BIOS menu. Then select "Enter Setup". From the Advanced tab, choose the Piece of cake Flash selection and then select the BIOS file to update.

LCD

Electric current Xorg-server uses a display resolution setting of 96dpi by default. UX31E Zenbooks have a resolution of ~138dpi. The default value of 96dpi makes fonts (and every thing else) look really modest.

You tin can list the current setting with:

          xdpyinfo|grep resolution

You can try utilize this option to override the default value:

          xrandr --dpi 138/eDP1

You can add this line at the finish of /etc/X11/xinit/xinitrc

Also these ii bug reports should get more attending: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/589485 https://bugs.freedesktop.org/show_bug.cgi?id=41115

Only when dimension and resolution are set correctly after an Ubuntu installation, the remark in the overview can disappear.

SSD

The SDD works out-of-the-box only its performance can be optimised. You should follow the directions at http://www.howtogeek.com/62761/how-to-tweak-your-ssd-in-ubuntu-for-better-performance/ and change your /etc/fstab parameters past adding "discard,noatime" to the mount options for your SSD. In addition, it recommends changing your scheduler to "deadline". Further minimize SSD writes by mounting /tmp in RAM by adding the line "tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0" to the lesser of /etc/fstab. Finally you can enable TRIM by adding "rootfstype=ext4" to the 'GRUB_CMDLINE_LINUX_DEFAULT=' parameters line in /etc/default/grub and then running:

          sudo update-grub

**But enable TRIM this fashion if /root is on your SSD drive.**

But when SSD optimisation is done automatically past Ubuntu, the remark in the overview tin disappear.

Append, Hibernate, Close-downward and Reboot

Works perfectly out of the box, provided you accept installed the 12.04.one LTS updates.

Earlier the kernel update was added to 12.04 LTS, the following workaround was needed:

The kernel USB 3.0 (and sometimes 2.0) modules needs to exist unloaded before suspending, and in kernels prior to 3.one X besides needs to disable/enable DPMS to get the screen back on resume. Save the following script as /etc/pm/sleep.d/20_zenbook (and brand it executable):

IconsPage/warning.png If this workaround not used on an unfixed kernel, there have been reports that the laptop's memory controller setting may exist screwed. After an incorrect suspend, if the corruption happens, many memory blocks starting with ~1G will be corrupt. Good way to encounter information technology is to use "memtest86+". The only style to fix controller setting is to open the case and plug off the battery. Please note that on this ultrabook the battery is not a user serviceable part and this could mean that by opening you tin can become your warranty void! If you start Windows or Linux with a corrupted controller, y'all will become system crashes or/and damaged file system. More info here: https://bugzilla.kernel.org/show_bug.cgi?id=42728 and https://bugs.launchpad.net/ubuntu/+source/linux/+problems/962798

For kernel 3.one or newer (Ubuntu 12.04 LTS):

          EHCI_BUSES="0000:00:1a.0 0000:00:1d.0"          case "${1}" in                    hibernate|suspend)                    # Switch USB buses off                    for bus in $EHCI_BUSES; do                    repeat -n $double-decker > /sys/charabanc/pci/drivers/ehci_hcd/unbind                    done                    ;;                    resume|thaw)                    # Switch USB buses back on                    for bus in $EHCI_BUSES; exercise                    echo -n $bus > /sys/autobus/pci/drivers/ehci_hcd/bind                    done                    ;;          esac

For 13.04 it works bu afterward wake up the login (unlock) dialog is a compete white rectangle. Nonetheless, it does work but one cannot run into the field to enter you password and the push to unlck the automobile. This needs to exist fixef before information technology tin be reported that it works out of the box.

Keyboard

The keyboard works fine out of the box. If you practice non desire expressionless keys to be enabled, cull Engish (US) in

          gnome-control-center region

All other iii English (US) keyboards enable dead keys and provide no option of disabling expressionless keys in any other way. Usually the installation of Ubuntu volition propose you choose English (US) International. The compose key tin exist enabled in Options... under Etch fundamental position. Left Win and Right Win are good candidates for this.

Toggle internal/external screen: Works.

Volume upwards, down, mute: Works.

Brightness upwardly, down: Works.

NOTE: As of BIOS update 214 "Support Windows8 brightness control" is added. This means that the brightness buttons won't work in Ubuntu any longer. Brightness workaround 2 in the Zenbook Prime wiki works fine for changing brightness.

Switch screen on/off: Works.

Sleep Zz: Works.

Switch touchpad on/off: Works. (Where are the files in GNOME iii for the OSD icons for? At that place is a minor alignment error in of them.)

Switch Network connection on/off: Works.

Context card primal: Works.

Fn + C (Launch1): Works, but not spring by default.

Fn + Infinite (Launch6): Works, but not leap by default.

Fn + V (Web Cam): Works, but not bound by default.

Instance binding:

          sudo apt-get install cheese          gconftool-2 -southward /desktop/gnome/keybindings/custom0/proper noun -t cord 'Spider web Cam'          gconftool-2 -s /desktop/gnome/keybindings/custom0/binding -t string 'XF86WebCam'          gconftool-2 -s /desktop/gnome/keybindings/custom0/action -t string 'cheese'

Fn+C/V/Space still does not work on thirteen.04 when the control in a higher place have been executed. How tin this be fixed? Once fixed in a new Ubuntu installation, the remark on the icon of the section tin can be resolved.

Touchpad

Summary

Works fine out of the box, if you have Elantech fabricated touchpad in your Zenbook. Use System Settings -> Mouse and Touchpad to change several settings including enabling two finger scrolling. Also three and four finger touch gestures work.

Works only in a bones fashion if you lot have Sentelic made touchpad in your Zenbook. Using a iii.five kernel instead is recommended for optimal behavior - the Ubuntu 12.10 kernel will be bachelor for 12.04 LTS users around the time 12.04.2 LTS volition be released. electric current not-supported three.five backport snapshot version to 12.04 LTS here (note you only need the kernel)

This section is only for advanced users and requires usage of command line.

The Zenbook comes with ane of 2 types of touchpads: Sentelic or Elantech. To determine which touchpad yous have use this command:

          cat /proc/motorbus/input/devices | grep -i pad

Sentelic Touchpad

Works out of the box. Currently multi-bear upon doesn't work, but see Bugs & Issues below for electric current status. To disable tap-to-click on boot, add the following to /etc/rc.local (and to the resume section of the suspend/resume script in a higher place, if necessary):

                    echo -northward 0x90 0x80 > /sys/devices/platform/i8042/serio4/setreg                    repeat -due north c > /sys/devices/platform/i8042/serio4/flags

Elantech Touchpad

Works out of the box. Multi-touch works in Ubuntu 12.04 LTS (kernel 3.two). Changes made in 3.ii were that the whole pad is the left button, there is thus no right push button*. Click and drag is done past clicking anywhere on the pad and moving the finger. Right mouse is available equally 2-finger tap. Center button is bachelor as three finger tap.

* A revision to the synaptics driver restores click-pad functionality.

See here for the instructions. (See hither for ubuntu versions previous to 12.04) Unfortunately the provided script is aged out considering backdrop of the command xinput did changed. In society to provide a working script, copy and replace the following lines in your "enable-rightbutton.sh" script file (but final line did inverse) :

          #!/bin/bash                    if [ $# -ne 1 ]; then                    echo "$0 <device id|device proper name>"                    exit 1          fi                    i=0          while read label min delim max; do                    if [ $i -eq 0 ]; then                    minx=$min                    maxx=$max                    elif [ $i -eq i ]; and so                    miny=$min                    maxy=$max                    break                    fi                              (( i++ ))          done < <(xinput list "$i" | grep Range)                    left=`echo \($maxx - $minx\) / 2 + $minx | bc -l`          right=$maxx          peak=`echo \($maxy - $miny\) \* 0.8 + $miny | bc -l`          bottom=$maxy                    repeat "Left = $left"          repeat "Right = $right"          echo "Top = $top"          echo "Bottom = $lesser"                    # Modification equally per https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+issues/944961          xinput fix-prop "$one" "Synaptics Soft Push Areas" $left $right $top $bottom 0 0 0 0

Check the ID of your arrow device by typing :

          xinput

Alter de execution correct of your script, and execute it :

          chmod a+x enable-rightbutton.sh          ./enable-rightbutton.sh <ID>

With the 3.two kernel, at that place is a very uncomplicated solution to the very low sensitivity problem. You can just use synclient to setup the sensitivity you desire (and many other things).

Here is an example script from Aurélien Jacobs and Marcus Möller. You tin salve it e.g. equally ~/bin/touchpad_settings and add it as Unity startup script using gnome-session-backdrop.

          # higher sensitivity          synclient FingerLow=9 FingerHigh=12                    # faster speed and acceleration          synclient MinSpeed=1.v MaxSpeed=3.five AccelFactor=0.1                    # two fingers whorl (tin exist also enabled in System Settings)          synclient VertTwoFingerScroll=i HorizTwoFingerScroll=ane                    # faster coasting          synclient CoastingSpeed=10                    # enable tap to click (2 fingers for middle click, 3 fingers for correct click)          synclient TapButton1=1 TapButton2=iii TapButton3=2                    # continue dragging move when reaching the edge of the touchpad          synclient EdgeMotionMinZ=30 EdgeMotionMaxZ=40 EdgeMotionMinSpeed=100 EdgeMotionMaxSpeed=400

In lodge to include more functionality on iii or 4 fingers, report this on https://bugs.launchpad.internet/ubuntu/+source/xserver-xorg-input-synaptics/+issues/1174395

Alternatively

Simply the first line is required to increase sensitivity. Other lines make the touchpad much more useful, but may not fit your needs. Information technology is highly recommend to spend some time playing with synclient to detect a setup that y'all really like (run into 'human synaptics').

For kernel three.3-rc5 on Ubuntu 12.04 LTS is Elantech drivers is working very good.

How tin can I disable touchpad on the buttons? In other words, when I move my fingers on the touchpad buttons I practise non desire the pointer to move. How an I configure this?

Wireless

Many users report that this works out of the box. Seems to work flawlessly, several megabytes per second. However, the hardware only supports 2.4GHz networks.

Additionally, in non-optimal conditions the connection starts easily to be flaky and tedious. Debugging and development effort between a driver programmer and users having the same wifi hardware as Zenbook occurred in June 2013 which atomic number 82 to a fix that tremendously improves the wifi quality. Currently it's not yet integrated in a released kernel, only you may see the comments #63 and #65 in this problems report:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/971809

...on how to get the improved driver currently for the current running kernel.

The patches will be office of Linux iii.xi kernel (and will be possibly backported 3.10 etc)

USB Ethernet

Works out of the box. (kernel iii.ii-rc7 and later, commit)

For older than 12.04 LTS kernels, the following patch was needed to be practical:

          --- a/asix.c    2011-03-ten thirteen:46:05.000000000 +0100          +++ b/asix.c    2011-11-26 09:39:48.000000000 +0100          @@ -829,seven +829,seven @@                    .ndo_do_ioctl           = ax8817x_ioctl,                    .ndo_set_mac_address            = ax8817x_set_mac_addr,                    .ndo_validate_addr              = eth_validate_addr,          -       .ndo_set_multicast_list = ax8817x_set_multicast,          +       .ndo_set_rx_mode        = ax8817x_set_multicast,                    };                    

0 Response to "How To Register An Asus Laptop"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel