How To Register An Asus Laptop
Contents
- Asus Zenbook and Ubuntu
- Overview
- BIOS
- LCD
- SSD
- Append, Hibernate, Shut-downwards and Reboot
- Keyboard
- Multimedia keys
- Touchpad
- Summary
- Extra tweaking
- Sentelic Touchpad
- Elantech Touchpad
- Wireless
- USB Ethernet
- Bluetooth
- Sound
- Microphone
- Internal mic
- External mic
- Webcam
- External Monitor
- HDMI
- VGA
- SD menu slot
- Fan Control
- Sensors
- Power Saving Optimizations
- Kernel parameters to use
- ALPM
- Bugs and bug
- Not yet solved
- Manually enabling USB iii / XHCI runtime PM disables port
- Improved support for Sentelic touchpad synaptics/multitouch
- Automobile won't boot with UEFI
- Solved
- USB Ethernet dropping packages
- USB 2 / EHCI module needs to be unbound on suspend (Solved)
- VT-d setting in BIOS (Solved)
- pcie_aspm=strength doesn't work (Solved)
- Machine check events (MCE) errors reported in kernel log
- Intel RC6 causes sudden shutdowns (Solved)
- Kernel iii.2 KMS (Solved)
- EHCI ability savings preventing shutdown (Solved)
- Not yet solved
- Appendix: Older information
- Ubuntu 11.10
- Suspend, Hide, Shutdown and Reboot
- Wireless (11.ten)
- External microphone
- USB Ethernet
- Bluetooth
- Power Saving Optimizations
- Kernel parameters
- Power saving scripts
- How to upgrade kernel
- 1. Fix kernel options
- two. Download the kernel
- iii. Install the kernel
- How to recompile kernel for Ubuntu 12.04 LTS and ux31e
- Ubuntu 11.10
=========================================================================================
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.
(works out-of-the-box)
(works, with remarks)
(needs transmission work)
(won't currently work (completely))
(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):
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