How do you rate this laptop with Linux?
Excellent
 
67% (161)
Good
 
26% (62)
Fair
 
2% (5)
Poor
 
4% (10)
Unusable
 
2% (4)

Asus UX32VD

Introduction

This is a compatibility guide to running Linux with the Asus UX32VD laptop.

Editing This Page

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

Specifications

NameASUS Zenbook UX32VD-R4002V (90NPOC114N1221VL151)
ProcessorIntel(R) Core(TM) i7-3517U CPU @ 1.90GHz
Screen13.3” Full-HD (1920×1080) non-glare IPS panel
RAM2 GB built-in on the motherboard + 2 GB (in some models 4 GB) DDR3 in one SO-DIMM socket, 8 GB replacement works, which allows total 10 GB, (32-bit kernel-PAE is capable to address 9.8 GB, 10 GB-256 MB for graphic card)
HDD32 GB (newer models 24 GB) SanDisk SSD i100 (non-removable on main board) plus one 2.5” (7mm height) 500GB magnetic SATA drive, the latter is user-replaceable
Optical DriveNone (boots well from external USB opticals)
GraphicsIntel® HD4000 plus nVidia Geforce GT 620M (switchable “Optimus” technology)
Networknot on-board, but USB-to-100baseT-EtherNet adapter from ASIX (AX88772B chip) comes bundled

For instructions on how to replace the SO-DIMM or the HDD, please have a look at http://techfunbln.blogspot.de/2012/06/asus-zenbook-ux32vd-mit-ssd-und-10gb.html

Run time on battery power

The power consumption when idle is ~ 5.8 W - with WLAN and Bluetooth switched off, after optimizing using PowerTop, using “xbacklight =1”, keyboard backlight switched off, plus using the additional kernel parameters “pcie_aspm=force drm.vblankoffdelay=1 i915.semaphores=1”. This results in an “always idle run time” of ~ 7:10h on battery.

More realistic scenarios that you should think about: With “backlight set to 20%”, WLAN on and doing some lazy WWW browsing using Firefox, you'll experience a run time of ~ 4:30h on battery.

Another scenario: WLAN switched off, backlight set to 50%, watching a H.264 encoded 1080p24 movie using hardware accellerated video decoding (via mplayer with vaapi patches), you can expect ~ 4:00h on battery.

Note that powering off the nVidia card (via bumblebee or directly with bbswitch) lets you gain about 1 extra hour. Considering this, the power consumption is very similar to Windows 7.

Linux Compatibility

DeviceCompatibilityComments
ProcessorOK
ScreenOK Using “xrandr” you can drive an external HDMI display at any useful frame rate
HDDOK
Intel HD4000 GPUOKIntel HD4000 GPU perfectly supported, hardware H.264 video decoding and encoding works via vaapi.
nVidia GT 620M GPUnot OKThe nVidia GT 620M GPU can be switched on and off using the “bbswitch” kernel module, but actually using it to offload 3D rending fails, see Unsolved Issues. If you're on Ubuntu, however, it works fine. See here for instructions.
SoundOK Intel HDA
EthernetOK Needs ASIX EtherNet-via-USB driver/net/usb/asix.ko, which as of kernel 3.4.2 works, but will drop a few packets (see Solved_Issues below)
WirelessOK Originally F17 needs a recent firmware: http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-6000g2b-ucode-18.168.6.1.tgz for iwlwifi driver, however, currently this (or even newer) firmware is already in the YUM repository, so (1) connect via Ethernet using supplied USB-Ethernet donge and (2) run yum update or yum update iwl6000g2b-firmware (3) reboot and that is it
BluetoothOK (but tested only briefly)
USBOK USB 3.0 needs xhci_hcd driver
Card Reader OK Needs rts5139 driver, which is in “staging” as of linux-3.4.2. Data transfer rate limited to ~ 35MB/s - external USB 3.0 card readers can be much faster. RealTek has announced that they are working on a complete re-write of the driver, but resulting code has not been published yet. See discussion at http://driverdev.linuxdriverproject.org/pipermail/devel/2012-May/thread.html#26371
WebcamOK
TouchPadOK See Solved Issues below on how to have a “middle mouse button”.

Notes

This notebook can boot both via EFI and legacy BIOS.

The built-in iSSD (which is used only as a cache under Windows) is just an ordinary SATA device, I installed my OS on it.

Installing CentOS 6.2 failed due to lack of XHCI support for the external drive with the installation media.

I then first tried to install Fedora Core 17 from the ordinary installation DVDs, this failed with some obscure error message regarding a loop0 device not containing the expected filesystem.

But the Fedora Core 17 live CD did boot fine, and installing from there succeeded.

There is a web page dedicated to Ubuntu Linux on the Asus Zenbook series: https://help.ubuntu.com/community/AsusZenbookPrime

There is a web page dedicated to ArchLinux on Asus Zenbooks: https://wiki.archlinux.org/index.php/ASUS_Zenbook_Prime_UX31A

Dual Boot

The Asus UX32VD BIOS allows to choose different drives for booting when pressing “ESC” during startup. Notice that you can use the Microsoft product key that is patched on the AC adapter to activate an ordinary “Windows7 Home Premium” installation, so you can e.g. use the 2.5” HDD/SSD to install Linux, install Windows7 on the on-board SanDisk i100, and choose between the two using the Asus BIOS.

Find a guide on how to install Windows7 (without using the awful Asus Recovery mechanism) here: http://forum.notebookreview.com/asus/672616-guide-ux32vd-how-install-windows-7-integrated-32gb-ssd.html

Unsolved Issues

nVidia GT 620M GPU

NOTE: If you're on Ubuntu 12.04/12.10, you can make it work following these instructions: http://webent.altervista.org/2012/08/30/how-to-get-the-nvidia-optimus-working-on-zenbook-ux32vd-ubuntu-12-04/

If you're not on Ubuntu 12.04/12.10, while the nVidia GT 620M GPU can be switched on and off using the “bbswitch” kernel module from the Bumblebee project, offloading 3D rendering to this GPU fails for one of the following reasons:

When using open source nouveau drivers

The nouveau kernel driver loads successfully (as of linux-3.4.2), but the Xorg nouveau module does not seem to know the chip:

[  1153.508] (II) Module nouveau: vendor="X.Org Foundation"
[  1153.508]    compiled for 1.12.2, module version = 0.0.16
[  1153.508]    Module class: X.Org Video Driver
[  1153.508]    ABI class: X.Org Video Driver, version 12.0
[  1153.508] (II) NOUVEAU driver for NVIDIA chipset families :
[  1153.508]    RIVA TNT        (NV04)
[  1153.508]    RIVA TNT2       (NV05)
[  1153.508]    GeForce 256     (NV10)
[  1153.508]    GeForce 2       (NV11, NV15)
[  1153.508]    GeForce 4MX     (NV17, NV18)
[  1153.508]    GeForce 3       (NV20)
[  1153.508]    GeForce 4Ti     (NV25, NV28)
[  1153.508]    GeForce FX      (NV3x)
[  1153.508]    GeForce 6       (NV4x)
[  1153.508]    GeForce 7       (G7x)
[  1153.508]    GeForce 8       (G8x)
[  1153.508]    GeForce GTX 200 (NVA0)
[  1153.508]    GeForce GTX 400 (NVC0)
[  1153.508] (--) using VT number 1
[  1153.508] (EE) No devices detected.
When using closed-source nVidia drivers

The closed-source, binary only nVidia driver, as of 302.17, simply crashes when loaded:

[ 2405.188123] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 2405.188128] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 2405.188214] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  302.17  Tue Jun 12 16:03:22 PDT 2012
[ 2468.831102] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020
[ 2468.832189] IP: [<ffffffffa0ac7a75>] _nv001084rm+0x1d7/0x7a2 [nvidia]
[ 2468.833351] PGD 29a17d067 PUD 29ad7b067 PMD 0 

Other people seem to have seen similar issues with nVidia Optimus configurations, some discussion threads seem to indicate that nVidias blob driver does not support EFI booted systems at all: http://www.nvnews.net/vbulletin/showthread.php?t=179755

USB 3.0

USB 3.0 generally works, but after using and disconnecting a USB 3.0 device, messages like “xhci_hcd setting latency timer to …” are spilled into the “dmesg” log every other second, and the power consumption stays some watts higher than necessary. “rmmod xhci_hcd” solves this, but only until the module is loaded again.

Solved Issues

Resume from "Suspend to RAM"

After replacing the 2.5” HDD drive with a SSD I was baffled to find that waking up from a “suspend to RAM” took 10 seconds instead of 2. Looking at the “dmesg” output I found that the kernel was waiting about 10 seconds while re-negotiating the SATA connection parameters with the drive.

The solution was to add the parameter “libata.force=nohrst” to the kernel parameter command line, this causes the libata code in the kernel to no longer issue “hard resets” to the SSD when waking up, which seems totally unnecessary, anyway. (Even the “soft reset” would not be required, but that does not take a significant time.)

I am now back to 1.7 seconds for waking up from “suspend to RAM”, which is very nice :-)

(After upgrading to linux-3.10, wake up is even faster due to no longer switching from X11 to console and back, but notice this bug in earlier 3.10 releases.)

Synaptics Touchpad

By default, the Synaptics Touchpad is configured to only emulate left and right mouse buttons, if you also want to use the “middle” mouse button, you may create a file like ”/etc/X11/xorg.conf.d/99-middle-mouse-button.conf” with the following content:

  Section "InputClass"
   Identifier "My Synaptics options"
   MatchDriver "synaptics"
   Option "ClickPad"         "true"
   Option "EmulateMidButtonTime" "0"
   Option "SoftButtonAreas"  "66% 0 82% 0 33% 65% 82% 0"
  EndSection

This adds a middle mouse button between left and right mouse buttons on the touchpad. All the buttons occupy equal space of 33%. If you want the middle button to only occupy 20%, then change SoftButtonAreas line to:

   Option "SoftButtonAreas"  "61% 0 82% 0 41% 60% 82% 0"

(See also: “man synaptics”)

Keyboard Backlight

To control the keyboard backlight, linux/drivers/platform/x86/asus-wmi.c needs a patch, see bug report and preliminary fix at http://dev.iksaif.net/issues/234 for details.

ASIX USB-to-EtherNet Adapter

The ASIX USB-to-EtherNet driver from plain vanilla linux kernel 3.4.2 will cause about 0.6% of all packets to get dropped with the following error message:

asix 3-2:1.0: eth0: asix_rx_fixup() Bad RX Length 1042
asix 3-2:1.0: eth0: asix_rx_fixup() Bad Header Length

This decreases the interfaces performance a little, and causes annoying messages in the syslog. To get rid of them, you can use the Linux driver from the manufacturer, instead. You can download it from http://www.asix.com.tw/FrootAttach/driver/AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source.zip

Notice that this driver does not compile unchanged from some kernel version onwards, to make it compile with linux-3.4.2 I had to apply the following patch:

 --- AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source/asix.c.orig    2012-07-01 20:00:06.043149110 +0200
 +++ AX88772B_772A_760_772_178_LINUX_Driver_v4.2.0_Source/asix.c 2012-07-01 20:08:38.410162763 +0200
 @@ -336,6 +336,7 @@
         }
  }
  
 +#if 0
  static void ax8817x_set_multicast(struct net_device *net)
  {
         struct usbnet *dev = netdev_priv(net);
 @@ -394,7 +395,9 @@
  
         ax8817x_write_cmd_async(dev, AX_CMD_WRITE_RX_CTL, rx_ctl, 0, 0, NULL);
  }
 +#endif
  
 +#if 0
  static void ax88772b_set_multicast(struct net_device *net)
  {
         struct usbnet *dev = netdev_priv(net);
 @@ -454,6 +457,7 @@
  
         ax8817x_write_cmd_async(dev, AX_CMD_WRITE_RX_CTL, rx_ctl, 0, 0, NULL);
  }
 +#endif 
  
  static int ax8817x_mdio_read(struct net_device *netdev, int phy_id, int loc)
  {
 @@ -837,7 +841,7 @@
         .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_multicast_list = ax8817x_set_multicast,
  };
  #endif
  
 @@ -1457,7 +1461,7 @@
  
         return 0;
  }
 -
 +#if 0
  static u32 ax88772b_get_tx_csum(struct net_device *netdev)
  {
         struct usbnet *dev = netdev_priv(netdev);
 @@ -1501,6 +1505,7 @@
  
         return ax88772b_set_csums(dev);
  }
 +#endif
  
  static struct ethtool_ops ax88772b_ethtool_ops = {
         .get_drvinfo            = ax8817x_get_drvinfo,
 @@ -1513,10 +1518,10 @@
         .get_eeprom             = ax8817x_get_eeprom,
         .get_settings           = ax8817x_get_settings,
         .set_settings           = ax8817x_set_settings,
 -       .set_tx_csum            = ax88772b_set_tx_csum,
 -       .get_tx_csum            = ax88772b_get_tx_csum,
 -       .get_rx_csum            = ax88772b_get_rx_csum,
 -       .set_rx_csum            = ax88772b_set_rx_csum,
 +//     .set_tx_csum            = ax88772b_set_tx_csum,
 +//     .get_tx_csum            = ax88772b_get_tx_csum,
 +//     .get_rx_csum            = ax88772b_get_rx_csum,
 +//     .set_rx_csum            = ax88772b_set_rx_csum,
  };
  
  #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,29)
 @@ -1530,7 +1535,7 @@
         .ndo_get_stats          = axusbnet_get_stats,
         .ndo_set_mac_address    = ax8817x_set_mac_addr,
         .ndo_validate_addr              = eth_validate_addr,
 -       .ndo_set_multicast_list = ax88772b_set_multicast,
 +//     .ndo_set_multicast_list = ax88772b_set_multicast,
  };
  #endif

Tips and Tricks

Manually setting keyboard backlight brightness

The keyboard backlight brightness can be adjusted from 0 (off) to 3 (brightest) by issuing a command like the following (which turns off the keyboard backlight)

echo 0 | sudo tee /sys/class/leds/asus::kbd_backlight/brightness

Manually setting LCD brightness (to ANY supported level)

The LCD brightness can be adjusted from 0 (off) to 4296 (brightest). This can be useful if you find the minimum 10% brightness too bright. Set brightness by issuing a command like the following (sets screen brightness to 5%)

echo 214 | sudo tee /sys/class/backlight/intel_backlight/brightness

Fan Control

Both of the fans are controlled by the Embedded Controller firmware (unconfirmed) and ACPI has no fan control logic (temperature points, etc). However, it is possible to control the fan speed using certain methods in the ACPI. For more information please see http://forum.notebookreview.com/asus/705656-fan-control-asus-prime-ux31-ux31a-ux32a-ux32vd.html

Here is a very hacky program that can set the maximum allowed fan speed (as proof of concept): http://pastebin.com/Hp2pWeyL

Now that fan control methods are known, the next step would be to write a proper kernel module for it! Here is an excellent start, very similar to how it should work on UX32VD: http://www.mail-archive.com/acpi4asus-user@lists.sourceforge.net/msg00065.html

Summary

On the whole this laptop works perfectly with Linux - but you need a *very* recent kernel.

Device Details

Output of “lspci -v”:

00:00.0 Host bridge: Intel Corporation Ivy Bridge DRAM Controller (rev 09)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, fast devsel, latency 0
 Capabilities: [e0] Vendor Specific Information: Len=0c <?>
 Kernel driver in use: agpgart-intel

00:01.0 PCI bridge: Intel Corporation Ivy Bridge PCI Express Root Port (rev 09) (prog-if 00 [Normal decode])

 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
 I/O behind bridge: 0000e000-0000efff
 Memory behind bridge: f6000000-f70fffff
 Prefetchable memory behind bridge: 00000000e0000000-00000000f1ffffff
 Capabilities: [88] Subsystem: ASUSTeK Computer Inc. Device 1507
 Capabilities: [80] Power Management version 3
 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
 Capabilities: [a0] Express Root Port (Slot+), MSI 00
 Capabilities: [100] Virtual Channel
 Capabilities: [140] Root Complex Link
 Kernel driver in use: pcieport

00:02.0 VGA compatible controller: Intel Corporation Device 0166 (rev 09) (prog-if 00 [VGA controller])

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, fast devsel, latency 0, IRQ 44
 Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
 Memory at d0000000 (64-bit, prefetchable) [size=256M]
 I/O ports at f000 [size=64]
 Expansion ROM at <unassigned> [disabled]
 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
 Capabilities: [d0] Power Management version 2
 Capabilities: [a4] PCI Advanced Features
 Kernel driver in use: i915

00:04.0 Signal processing controller: Intel Corporation Device 0153 (rev 09)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, fast devsel, latency 0, IRQ 11
 Memory at cfe08000 (64-bit, non-prefetchable) [size=32K]
 Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
 Capabilities: [d0] Power Management version 3
 Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:14.0 USB Controller: Intel Corporation Panther Point USB xHCI Host Controller (rev 04) (prog-if 30 [XHCI])

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, medium devsel, latency 0, IRQ 45
 Memory at f7900000 (64-bit, non-prefetchable) [size=64K]
 Capabilities: [70] Power Management version 2
 Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
 Kernel driver in use: xhci_hcd

00:16.0 Communication controller: Intel Corporation Panther Point MEI Controller #1 (rev 04)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, fast devsel, latency 0, IRQ 11
 Memory at f7922000 (64-bit, non-prefetchable) [size=16]
 Capabilities: [50] Power Management version 3
 Capabilities: [8c] MSI: Enable- Count=1/1 Maskable- 64bit+

00:1a.0 USB Controller: Intel Corporation Panther Point USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI])

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, medium devsel, latency 0, IRQ 16
 Memory at f7920000 (32-bit, non-prefetchable) [size=1K]
 Capabilities: [50] Power Management version 2
 Capabilities: [58] Debug port: BAR=1 offset=00a0
 Capabilities: [98] PCI Advanced Features
 Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation Panther Point High Definition Audio Controller (rev 04)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, fast devsel, latency 0, IRQ 46
 Memory at f7918000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: [50] Power Management version 2
 Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
 Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
 Capabilities: [100] Virtual Channel
 Capabilities: [130] Root Complex Link
 Kernel driver in use: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])

 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
 Capabilities: [40] Express Root Port (Slot+), MSI 00
 Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
 Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device 1507
 Capabilities: [a0] Power Management version 2
 Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 2 (rev c4) (prog-if 00 [Normal decode])

 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
 Memory behind bridge: f7800000-f78fffff
 Capabilities: [40] Express Root Port (Slot+), MSI 00
 Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
 Capabilities: [90] Subsystem: ASUSTeK Computer Inc. Device 1507
 Capabilities: [a0] Power Management version 2
 Kernel driver in use: pcieport

00:1d.0 USB Controller: Intel Corporation Panther Point USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, medium devsel, latency 0, IRQ 23
 Memory at f791f000 (32-bit, non-prefetchable) [size=1K]
 Capabilities: [50] Power Management version 2
 Capabilities: [58] Debug port: BAR=1 offset=00a0
 Capabilities: [98] PCI Advanced Features
 Kernel driver in use: ehci_hcd

00:1f.0 ISA bridge: Intel Corporation Panther Point LPC Controller (rev 04)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, medium devsel, latency 0
 Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 SATA controller: Intel Corporation Panther Point 6 port SATA AHCI Controller (rev 04) (prog-if 01 [AHCI 1.0])

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 43
 I/O ports at f0b0 [size=8]
 I/O ports at f0a0 [size=4]
 I/O ports at f090 [size=8]
 I/O ports at f080 [size=4]
 I/O ports at f060 [size=32]
 Memory at f791e000 (32-bit, non-prefetchable) [size=2K]
 Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
 Capabilities: [70] Power Management version 3
 Capabilities: [a8] SATA HBA v1.0
 Capabilities: [b0] PCI Advanced Features
 Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation Panther Point SMBus Controller (rev 04)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: medium devsel, IRQ 18
 Memory at f791d000 (64-bit, non-prefetchable) [size=256]
 I/O ports at f040 [size=32]

00:1f.6 Signal processing controller: Intel Corporation Panther Point Thermal Management Controller (rev 04)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: bus master, fast devsel, latency 0, IRQ 10
 Memory at f791c000 (64-bit, non-prefetchable) [size=4K]
 Capabilities: [50] Power Management version 3

01:00.0 3D controller: nVidia Corporation Device 1140 (rev a1)

 Subsystem: ASUSTeK Computer Inc. Device 1507
 Flags: fast devsel, IRQ 16
 Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
 Memory at e0000000 (64-bit, prefetchable) [size=256M]
 Memory at f0000000 (64-bit, prefetchable) [size=32M]
 I/O ports at e000 [size=128]
 Expansion ROM at f7000000 [disabled] [size=512K]
 Capabilities: [60] Power Management version 3
 Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
 Capabilities: [78] Express Endpoint, MSI 00
 Capabilities: [b4] Vendor Specific Information: Len=14 <?>
 Capabilities: [100] Virtual Channel
 Capabilities: [128] Power Budgeting <?>
 Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>

03:00.0 Network controller: Intel Corporation Device 088e (rev 24)

 Subsystem: Intel Corporation Device 4060
 Flags: bus master, fast devsel, latency 0, IRQ 47
 Memory at f7800000 (64-bit, non-prefetchable) [size=8K]
 Capabilities: [c8] Power Management version 3
 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
 Capabilities: [e0] Express Endpoint, MSI 00
 Capabilities: [100] Advanced Error Reporting
 Kernel driver in use: iwlwifi

Output of “lsusb”:

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 003: ID 0b95:7e2b ASIX Electronics Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:0139 Realtek Semiconductor Corp. 
Bus 002 Device 003: ID 04f2:b330 Chicony Electronics Co., Ltd 
Bus 002 Device 005: ID 8087:07da Intel Corp. 

Discussion

karen, 2014/03/31 07:18

I can confirm that your article is working very well. <a href=“http://www.55kipcenter.org/karenmillen1.html”>Karen Millen Outlet</a>

hotel in frankfurt, 2014/04/23 17:58

Looks like the captcha isn't working. You have a spam problem here.
http://www.wyndhamgrandfrankfurt.com/

Adam D, 2014/03/29 12:45

Awesome compatibility guide to running Linux!
Cheers

http://www.bancdeswissde.com/

der, 2014/03/28 19:44

Looks like the captcha isn't working. You have a spam problem here.

Freddy, 2014/03/28 10:51

http://www.xn--opesbinrias-q7a6e8j.biz/

Thanks for everything, the tutorial was exactly what I was looking for!

financial tips, 2014/03/20 05:49

There are times when a person gets stuck in a situation when they are in urgent need of money owing to some unexpected emergency situation in the middle of the month and the next paycheck is still few days to come. In such situations short term loans like payday loans are the best solution for these problems.

http://microfinanzasmexico.com/

Deangelo, 2014/03/10 00:27

I like the products of asus they are great and work really well. http://capitalo.info/mobile-is-the-keyword-for-marketing-success-in-2014/

jassica, 2014/03/19 09:10

<b><a href=“http://www.fiverr.com/james_seo/give-you-60-links-pr2-to-pr6-with-great-quality-backlinks”>high pr blog comment sites</a></b>

jassica, 2014/03/07 07:14

Provide your own visitors something which may permanently help remind all of them of the wedding. Absolutely nothing provides an individual to a unique second that can compare with the tune.

wedding favor ideas

http://www.weddingfavorideas.org

jassica, 2014/03/07 07:13

No business, big or even little, is going with no support of the southern Sarasota industrial lawyer, particularly if they’re thinking about mergers, purchases, the open public share providing, or even take part in lawsuit associated with any sort.
what is law
http://www.whatislaw.org

JASSICA, 2014/03/07 07:13

Holidays are a wonderful time of the year. It brings the family member close to another and gives them an opportunity to stay with each other and share the feelings. When we talk about holidays spot then beach holidays is the first thing that comes across our mind.
global cruise finder
http://www.globalcruisefinder.com

kdini, 2014/02/23 14:25

You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I'd love to write some material for your blog in exchange for a link back to mine. Please shoot me an email if interested. Thank you!

http://lynxconcept.com/

helle, 2014/02/09 09:42

Hey..

i have the saim setings.. but only 3h Akku time why ?…

SheliaWalduis, 2014/02/07 02:18

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me…thanks <a href=” http://blogs-service.com/”>guest post service</a>

SheliaWalduis, 2014/02/07 02:17

Hello there, You have done an incredible job. I will definitely digg it and personally suggest to my friends. I am sure they’ll be benefited from this web site http://blogs-service.com

Max, 2013/10/15 06:04

Doesn't work. Kills the few remaining special keys.

Olivasus, 2013/09/25 19:39

I could fix the keyboard backlight problem by adding those kernel parameters :

acpi_osi=”!Windows 2006” acpi_osi=”!Windows 2009” acpi_osi=”!Windows 2012” acpi_osi=“Linux” acpi_backlight=vendor

I have not the beginning of an idea of how it could work, but it does…

felis, 2013/08/02 10:37

Works great out of the box on Ubuntu 13.04 with latest bios update. All the fn keys work except light sensor for the keyboard. I installed the OS on the 32 GB ssd. Complete install took less than 1 hour. Some problems with cpufrequtils though.

Alexander, 2013/04/03 19:23

I tried everything to make mic not to have noise at backgroud bat failed.
At the moment I use and tried these settings
use: snd_hda_intel
$ cat /etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=laptop-dmic
# options snd-hda-intel model=alc269-dmic
# options snd-hda-intel model=inv-dmic

Nothing eliminates noise.

Army, 2013/03/20 17:39

Hello,

I bought my UX32DV in December, so 3 months ago… at the beginning I installed Ubuntu 12.04 and after several kernel updates, workarounds and try and fail I managed to make my system works in a highly acceptable way.
Yesterday I decided to upgrade to Ubuntu 12.10, fresh installation… and so far I got everything working awesome, battery last for near to 6h in normal usage middle brightness of screen, visual effects with Gnome shell are very fluid… its really an amazing experience. Fast reliable system… and I will tell how I did it in case some of you are as I was couple months ago trying and trying make this system works.

Before continuing I must tell two things a) English is not my native language so sorry for the possible mistakes. b) I am a beginner user of Ubuntu so I don't know many technical things… I have a very basic knowledge of computers so don't expect complicated definitions…

1.- Create install disk with newest flavor of ubuntu 12.10 64 bit the one that comes ready for UEFI installation.

2.- Boot from this new disk and hit try without istalling it will boot but with no screen signal, no problem put Zenbook to sleep mode (Fn+F1) wait few seconds and wake it up

3.- You will see the screen running Ubuntu, check everything is working properly (it will) and click install Ubuntu. I don't use dual boot, I don't like Windows at all… So what I do is to format the SSD disk and manually create the partitions as follows:

  • Swap 1.2 G
  • /boot 1 G Ext2
  • EFI 500 mb FAT32
  • All the other free space will be system EXT4

4.- Let it run…

5.- At first boot with system installed run upgrade before anything else it installed me among other things kernel 3.5.0-26-generic

6.- Reboot

7.- I keep all my documents in the 500 Gb hdd (videos, docs, downloads) what I do is to create links for all those system folders. So the file in Home for Documents is nothing but a link to Documents in HDD this way we avoid over use our precious SDD, and the hard drive will be only active when we actually use it.

8.- After that I start to modify the important system files such as grub and fstab, they look like that:

for grub (modifications made to save energy I got them from here I guess)
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”
GRUB_CMDLINE_LINUX_DEFAULT=“pcie_aspm=force drm.vblankoffdelay=1 i915.semaphores=1”
GRUB_CMDLINE_LINUX_DEFAULT=“nmi_watchdog=0”
GRUB_CMDLINE_LINUX=””
GRUB_CMDLINE_LINUX=“libata.force=nohrst”

and Fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdb4 during installation
UUID=26643051-185f-43c4-8f98-fd6d0a93d137 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sdb2 during installation
UUID=4f8e4396-94b5-4611-a333-429a8723f81c /boot ext2 defaults 0 2
# /boot/efi was on /dev/sdb3 during installation
UUID=8433-10CE /boot/efi vfat defaults 0 1
# swap was on /dev/sdb1 during installation
UUID=2f9365f8-0c18-4fdc-8088-8edfb9298a37 none swap sw 0 0
#montar automaticamente hdd
UUID=7169db56-5613-47ba-85a0-e30b2ed4ada5 /media/a ext4 errors=remount-ro 0 1

After that I installed Gnome shell 3 and the shell have an add on to manage the brightness of screen… the easier workaround for this issue I found…

And to finish the configuration install last version of Bumblebee

Result: everything, except the automatic light sensor, is working… 46 seconds for complete boot. 2 seconds wake up from suspend. Up to 6 hours or normal web browsing watching some videos and so on…

I hope this was useful!

demli, 2014/02/09 11:39

Wow nice 6 houers for normal Web browsing..

i try it with Arch linux.. i have only 3H Powertop say 15W i have e normal hdd with lvm and normal setup an the same kernelparameter.. why ? my laptop is realy new..

Oz, 2013/03/09 13:15

I've edited the fan control hack to have it do what I need: every 5 seconds, check the temperature and adapt the fan speed. I can set desired speed for 40°C, 50°C, 60°C, 70°C and 80°C. It works fine untill now, and I can finaly control how quiet my zenbook goes!

http://pastebin.com/nRmFm109

Right now I'm using:

./fancontrol 48 53 65 90 180

I DO NOT RECOMMEND using this for long periods unless you really know what you are doing (I dont! :p).

Thanks to everyone who has been involved in this code.

If someone see a best way to control fans available now, please tell me!

Philippe, 2013/10/12 07:42

Hi there and thank you for posting your solution. It works great as for now on my UX32VD ! I just wondered: have you changed/tweaked your settings ? And how do the values 48 53 .. 180 relate to FAN RPM ?

Hans Dietmar Jäger, 2014/02/22 10:28

Oz, you are a hero!
I use OpenSuSE 12.3 on a ASUS UX32VD.
From the beginning I was botherd by the CPU-fan getting started and stopped and started again and again and so on:-|
I looked for solutions but can't control the CPU-fan by lm-sensors with to well-known error message “There are no fan-capable sensor modules installed”!
Then I found your posting here: You saved my life!
First I installed xsensors to monitor the CPU-temperature carefully; then I compiled your “UGLY hack”:-) with no problems!
north /root/bin# gcc fancntrl.c -o fancntrl
And started with the suggested parameters:
north /root/bin# ./fancntrl 48 53 65 90 180
Fantastic! This silence, this ease, this privacy! And xsensors reports no problems with the CPU-temperature.

Thank you!

But one more thing;-)
During my first experiment I started a CPU-intensive program; that results in higher CPU-load and higher CPU-temperatur, ok. Here is an extract of the output of your hack:
:
temperature: 69000
speed has been set to 87
temperature: 70000
speed has been set to 149
temperature: 69000
speed has been set to 87
temperature: 70000
speed has been set to 149
temperature: 62000
speed has been set to 70
:
Do you have an idea why the jump from 69 to 70°C results in a jump from 87 to 149? I read the program-code carefully but can't understand if “0x00 (off) to 0xFF (MAX)” is a absolute or relative value.

Thanks in advance,

jagger - jagger@jaggger.de

jacp87, 2013/01/10 00:00

Bublebee solution for nVidia GT 620M GPU:

http://forums.if-not-true-then-false.com/index.php?topic=78.0

Currently switching between GPUs with bumblebee is manual, but works perfectly. Battery saving is considerably good.

The only improvement needed is the use of the FN key combinations brightness…

Salu2!

OlivAsus, 2012/12/04 15:58

Hi,

I'm reading that there's an ambient light sensor.
do you have an idea what is the name of chip performing this task ?
Any driver for it ?

Regards,

Foo Bar, 2013/01/24 11:46

There is an ALS device in the DSDT table and if you look around you can find all the methods that change the brightness and keyboard backlight. I guess it is only a matter of writing a driver for it that only need to interact with the ACPI.

ickmund, 2012/09/09 17:18

Just got my machine, put a Samsung 830 256GB SSD in it and a 8GB stick.

So far only testing with linux in a virtualbox, so not sure if these is the soul of my problems, but the touchpad is not working to satisfaction.

Using the touchpad (not the actual button, the pad) for normal clicking, the event doesn't seem to go through until I use the touchpad to move the mousepointer. So I'll click, sit back, nothing happens, then swipe slightly on the pad and the click-event goes through.

It's a pretty major fault, anyone have any experience with it? I don't think this machine will work for me if I can solve this. Obviously there's more things I'd like to fix (like gestures), but simple click/dbl-click is just too basic to oversee.

doesntmatter, 2012/10/26 22:00

Clicking on the touchpad works fine for me, and I am pretty sure others would have reported if there was such a serious issue with clicking, but I saw no other person reporting such.

khang, 2014/01/20 15:41

This is my first opportunity to visit this website I found some interesting things and I will apply to the development of my blog.

Marco Rojas, 2012/09/09 04:55

Fixed my resume issue on my brand new ux32vd running Ubuntu 12.10. For those who might not know how to do it, you need to edit your grub file in /etc/default/grub.

Here is what mine looks like after adding “libata.force=nohrst”

GRUB_CMDLINE_LINUX=“libata.force=nohrst”

Note: that's the only line you need to edit.

Alec, 2012/08/16 16:12

Sorry, I forgot to mention that I am using Mint Debian Edition with the liquorix kernel

Alec, 2012/08/16 16:10

Controlling keyboard backlight (all Fn keys except F5 and F6) works perfectly following these intructions: Ubuntu+Zenbook

First download wmi-dkms_0.2_all.deb

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update && sudo apt-get install dkms
sudo dpkg -i ~/Downloads/asus-wmi-dkms_0.2_all.deb
sudo reboot

romnich, 2012/08/24 07:44

I'm using Fedora 17. The keyboard bakclight keys works straight, without any update.

jamsioo, 2014/03/09 06:30

It provides accessibility guideline data vital to plant science – plant kind samples, taxonomic components, medical literary works, and related materials, making them widely available to to obtain science group as well as to scientists in other areas and to the public
http://pizzanostrasf.com/

zarl, 2012/08/05 07:54

Hi Guys,

Anyone successful get th all fn keys functioned? I'm using fedora 17

Warmest Regards,
Zarl

zarl, 2012/08/04 23:21

Hi Guys,

Can someone link me how to make the keyboard backlight on and off. For the screen I've just install xbacklight

Warmest Regards,
Zarl

doesntmatter, 2012/08/05 18:52

If your asus_wmi module is new enough - see section in the text - you can do:

echo 0 > /sys/class/leds/asus\:\:kbd_backlight/brightness

or

echo 1 > /sys/class/leds/asus\:\:kbd_backlight/brightness

Ivan, 2012/08/06 09:25

I had a some problem with echo to kbd_backlight/brightness. Notebook not response for that. It gave me a response:
echo 1 > /sys/class/leds/asus\:\:kbd_backlight/brightness
bash: /sys/class/leds/asus::kbd_backlight/brightness: Permission denied
and this response I have with sudo and without sudo too.
When I list “file” brightness it has 4096 bytes log.
When I overwrite first byte with some editor e.g. mc, it works with sudo.
Where is a problem? Why “file” had 4096 bytes?

Zarl, 2012/08/08 18:09

Seem the dir are not available in Fedora 17 DVD Gnome. Will try to google from time to time. But Anyway, is good bumblebee work on this model. 8-)

boxofrox, 2012/08/03 22:48

Anyone know which kernel config/module is required for bluetooth? I built a custom kernel and 'hcitool dev' reports no devices.

boxofrox, 2012/08/04 00:12

Answered my own question. Bluetooth on UX32VD requires btusb module.
I didn't expect a built-in device to use a usb interface.

daijizai , 2012/07/30 20:15

I use laptop mode tools to manage the backlight for me, and it works pretty well, but it would be nice not to have to echo to /sys/class/backlight/acpi_video0/brightness if I wanted to change it on the fly. I suppose I could map something to unused hotkeys.

NVIDIA drivers for the dual mode cards do not exist in LINUX, so I use the BBSWITCH module to disable the card, and save the power.

Also, I use “pcie_aspm=force drm.vblankoffdelay=1” on boot to get about an extra 10% battery life.

mike, 2012/07/27 23:15

How did you get the libva and intel vaapi driver working? I've been trying the sources off rpmfusion and I can't seem to get any accelerated video working. For me it only plays a small handful of frames then dies.

doesntmatter, 2012/07/27 23:52

I cloned the git source repositories of both libva and the intel vaapi driver, compiled and installed them.

Then I compiled both vlc and mplayer1 + vaapi-patch from their respective sources.

Both work just fine and absolutely stable with vaapi acceleration, but while mplayer1 with vaapi uses only ~ 3% CPU, vlc uses about 20% for whatever it does besides video decoding.

dieghen89, 2012/07/27 17:59

Hi! Can i ask you a pleasure? I'm interested in the 4k [1] r/w speed of the iSSD, someone can do a speed test? I've seen some bench and they are not very good…

[1] this mode is used in about 60/70% of the disk usage

Romnich, 2012/07/24 07:58

nothing to add, it works fine for me !

LudoTW, 2012/07/13 17:08

Could you provide us with some details about the partitioning you used on the SSD? Specially did you have a /boot partition? And the /home on the HDD then, right? I am having a lot of trouble to install my linux there, I ended up having the HDD and SSD absent from the Bios Boot options (=the zenbook could only boot from a usb if plugged in)!

Romnich, 2012/07/24 08:03

Hi LudoTW,

I had some similar problems, have a look here :
http://forums.fedoraforum.org/showthread.php?t=282398

So to be clear I used the 'use all space', then I re-installed again using my own custom configuration.
No idea why it didn't worked out of the box…

rift, 2012/07/02 19:15

Hi,
I'm interested by that ultrabook too
I just have one question to the people who have it: can we disable nvidia graphic card on the bios ?
It can be a nice try to save power if it exist

Thanks,

doesntmatter, 2012/07/02 22:27

@rift: Even better, you can switch on and off the nVidia GPU during run-time whenever you like (using the bbswitch kernel module), no need to use the “bios” (the Asus firmware is not just a “bios” anymore).

Switching off the nVidia chip saves about 3 Watts (while idle).

rift, 2012/07/03 18:13

Thanks or the answer, do you have an estimation of the battery lifetime on linux (whith nvidia gc off) normal use ?

doesntmatter, 2012/07/03 20:47

Depends heavily on what you call “normal use”, and how bright you want your screen backlight.

But about 4:30h are realistic under a moderate load like “doing some web-surfing via WLAN”.

rift, 2012/07/04 19:55

Thanks for the reply, i think i'm going to buy one ;)

Joseph, 2012/07/22 03:14

If you don't want the Nvidia graphics, you might want to save yourself some money and look at some of the UX31 models instead.

Paul, 2012/06/26 09:02

Hello Guys,

the Cent OS runs on the internal SSD?
I thought its not possible in case of BIOS are not able to change the boot option to Sandisk SSD.
How it works? With bootloader on MBR of first HDD?

There are also an installing howto? Then I would like to link it on my blog also.

best regards
Paul from techfunbln

doesntmatter, 2012/06/27 20:28

Paul, I am not sure I understand your question, but installing Linux (in my case Fedora 17, not CentOS) is possible on both the on-board SanDisk i100 and any 2.5” / 7mm drive/SSD you have in your UX32VD.

The on-board SanDisk i100 behaves just like every other SATA disk, and it is treated by the firmware just like every other SATA disk.

Also, the Asus firmware allows you to choose any disk for booting (press ESC while starting), and it can boot both EFI bootloaders (from GPT partitioned disks) and BIOS bootloaders (from both DOS and GPT partitioned disks).

I actually boot Linux from a 512GB Crucial m4 SSD, while I have a Windows7 installation on the SanDisk i100 (which I installed just for fun, I actually have no use for it, but I wanted to know whether a clean Windows7 Home Premium installation can be activated using the Micro$oft Product key from the sticker, and the answer is “yes it can”.)

LudoTW, 2012/07/12 05:36

Indeed there is no problem to install linux on either the original HDD or the built in SSD (this is chosen at the install stage, as well as you can install on a USB key if you have one plugged-in). But how did you do with windows? Oh… I believe you didn't have any windows on your SSD which replaced the original HDD. But how did you install Win7 from the product key?
I am yet to decide which linux to install on my UX32VD but all you wrote is useful information. Thank you for all your comments.

gizmo, 2012/06/23 10:57

..you are right! i tried 302.17 and while it doesn't result in a crash it still doesn't seem to work. the system stops at runlevel 3, starting x manually doesn't work either… :/

gizmo, 2012/06/23 10:57

..you are right! i tried 302.17 and while it doesn't result in a crash it still doesn't seem to work. the system stops at runlevel 3, starting x manually doesn't work either… :/

gizmo, 2012/06/21 07:22

i run fedora 17 on this machine and i can confirm the nonfunctioning fn-keys and the problem with the keyboard backlight..

i also tried to get the nvidia gpu up and running with no success. the most recent proprietary drivers from nvidia (NVIDIA-Linux-x86_64-295.59) result in a system crash on bootup..

doesntmatter, 2012/06/21 16:58

295.59 is _not_ the most recent nvidia driver!

The latest are 302.17 - see: http://www.nvidia.com/object/linux-display-amd64-302.17-driver.html

nice, 2012/06/20 18:07

Hi,
i'm running Debian (testing) on that device. I can confirm that it is working very well.
But i also have the problem with the function keys for screen and keyboard backlight.
Any suggestions?

Regards, nice

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_ux32vd.txt · Last modified: 2013/07/22 22:33 by 212.255.250.68
Contact Us Sister Sites Privacy Policy Terms of Use
Copyright © 2006-2013 Linlap.com and other authors