Popular Guides
View more guides at Linux Wiki Guides
This is a compatibility guide to running Linux with the Asus UX32VD laptop.
If you would like to edit this page please first view our Editing Guidelines.
| Name | ASUS Zenbook UX32VD-R4002V (90NPOC114N1221VL151) |
| Processor | Intel(R) Core(TM) i7-3517U CPU @ 1.90GHz |
| Screen | 13.3” Full-HD (1920×1080) non-glare IPS panel |
| RAM | 2 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) |
| HDD | 32 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 Drive | None (boots well from external USB opticals) |
| Graphics | Intel® HD4000 plus nVidia Geforce GT 620M (switchable “Optimus” technology) |
| Network | not 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
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.
| Device | Compatibility | Comments |
|---|---|---|
| Processor | OK | |
| Screen | OK | Using “xrandr” you can drive an external HDMI display at any useful frame rate |
| HDD | OK | |
| Intel HD4000 GPU | OK | Intel HD4000 GPU perfectly supported, hardware H.264 video decoding and encoding works via vaapi. |
| nVidia GT 620M GPU | not OK | The 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. |
| Sound | OK | Intel HDA |
| Ethernet | OK | 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) |
| Wireless | OK | 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 |
| Bluetooth | OK | (but tested only briefly) |
| USB | OK | 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 |
| Webcam | OK | |
| TouchPad | OK | See Solved Issues below on how to have a “middle mouse button”. |
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
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
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:
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.
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 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.
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
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”)
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.
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
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
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
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
On the whole this laptop works perfectly with Linux - but you need a *very* recent kernel.
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
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.
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:
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!
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!
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!
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,
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.
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.
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.
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.
Sorry, I forgot to mention that I am using Mint Debian Edition with the liquorix kernel
http://www.astro.uni-wuerzburg.de/~abolanos/kb/ux32vd.html
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
I'm using Fedora 17. The keyboard bakclight keys works straight, without any update.
Hi Guys,
Anyone successful get th all fn keys functioned? I'm using fedora 17
Warmest Regards,
Zarl
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
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
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?
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.
Anyone know which kernel config/module is required for bluetooth? I built a custom kernel and 'hcitool dev' reports no devices.
Answered my own question. Bluetooth on UX32VD requires btusb module.
I didn't expect a built-in device to use a usb interface.
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.
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.
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.
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
nothing to add, it works fine for me !
Have a look at these resources:
http://ubuntuforums.org/showthread.php?t=1657660
http://ubuntuforums.org/showthread.php?t=2005999&page=6
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)!
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…
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,
@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).
Thanks or the answer, do you have an estimation of the battery lifetime on linux (whith nvidia gc off) normal use ?
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”.
Thanks for the reply, i think i'm going to buy one ;)
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.
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
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”.)
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.
..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… :/
..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… :/
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..
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
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