ASUS Zenbook Pro UX501 - ArchWiki

Jump to content
From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: This page is missing hardware status in the table, function keys table and an "Accessibility" section. (Discuss in Talk:ASUS Zenbook Pro UX501)

Hardware | PCI/USB ID | Working?
--- | --- | ---
GPU (Intel) | `8086:191b` | Yes
GPU (NVIDIA) | `10de:139b` | Untested
WiFi | `10ec:818b` | Untested
Audio | `8086:a170` | Yes
Bluetooth | `0bda:8763` | Untested
Card reader | `1aea:6621` | Untested
Webcam | `0bda:57f6` | Untested
Touchpad |  | Yes

This page contains instructions, tips, pointers, and links for installing and configuring Arch Linux on the ASUS Zenbook Pro UX501.

For general instructions see Laptop and comparable models from the summary page Laptop/ASUS and Category:ASUS.

## Kernel options

To prevent random lock ups just before or as X loads, add the following option to your boot loader config:

    i915.enable_execlists=0

To get brightness media keys and brightness adjustment working, add the following:

    acpi_osi= acpi_backlight=native

To allow X to start without locking up when the GPU is powered down via bbswitch, replace the `acpi_osi=` above with:

    acpi_osi=! acpi_osi="Windows 2009"

## Microcode

Be sure to load the latest microcode alongside your kernel to prevent random lock ups while using the modesetting driver.

## Module configuration

Before trying out the fixes below make sure you system is completely up to date.

To fix noise headphone noise use `model=dell-headset-multi` as explained in Advanced Linux Sound Architecture#Correctly detect microphone plugged in a 4-pin 3.5mm (TRRS) jack.

Restoring the laptop from suspend will bring the noise back. In order to fix this use https://github.com/dakatapetrov/zenbook-pro-ux501vw-sound-fix.

To enable power-saving functionality for the Intel graphics card create:

    /etc/modprobe.d/i915.conf

    options i915 enable_fbc=1 lvds_downclock=1 semaphores=1

But be careful with `/etc/modprobe.d/i915.conf`. It may cause screen freezing.

## Fan control

To setup variable fan control, install the lm_sensors package and load the `coretemp` module at boot:

    /etc/modules-load.d/lm_sensors.conf

    coretemp

## Virtual terminal fonts

The 4K resolution causes the default virtual terminal font to be extremely small, and the loss of detail caused by the fact that the UX501 uses a false-4K Pentile display instead of a true-4K display can make it even more difficult to read.

See HiDPI#Linux console (tty), a good balance between size and readability is `ter-v28b`.

## Headphones not detected

To attempt to scan for your headphones again run:

    # alsactl restore

## Unable to boot installer (error: out of memory)

To fix this, download and install the latest BIOS update.

## See also

- Bumblebee - To configure intel/nvidia hybrid graphics
- iwlwifi issue - if you have [*** ] A start job is running for wlp3s0 (14 s / 1min 30s).
- cheat sheet - Arch guide did with this laptop model

Category:

- ASUS

Hidden category:

- Pages or sections flagged with Template:Laptop style