华硕 Zenbook UX31E
本页面包含在华硕 Zenbook UX31E 超极本上安装和配置 Arch Linux 的说明、技巧、要点和链接。(与它的 11 英寸的小兄弟 UX21E 可能差别不大)
安装问题
如果在安装 Arch 时格式化分区时遇到错误,请尝试将以下行添加到内核参数中
libata.dma=0
兼容性
触摸板
UX31 有不同版本,有些配备 Sentelic 触摸板,有些配备 Elantec 触摸板。
Elantec 触摸板
触摸和滚动功能开箱即用。单击板功能不行。(然而,使用两指和三指触摸进行右键和中键单击可以正常工作)。
如果必须施加更高的压力才能使触摸板正常工作,请根据您的需求调整以下属性 synaptics(4)
$ synclient FingerLow=5 $ synclient FingerHigh=15
或者,编辑您的 /etc/X11/xorg.conf.d/10-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "3"
Option "TapButton3" "2"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "FingerLow" "5"
Option "FingerHigh" "15"
EndSection
Sentelic 触摸板
Sentelic 触摸板驱动已添加到 3.2 内核中,因此现在应该开箱即用。自 3.4 版本以来,它支持滚动和多点触控功能。(如果在恢复后出现触摸板问题,请参阅 内存休眠)。然而,似乎 两指轻触和两指滚动不兼容。要使两者都能正常工作,您必须使用以下两个补丁之一。
ReubenBond
ReubenBond 已与 Sentelic 代表取得联系,对方提供了有关将设备置于绝对定位模式的官方文档。后者可在此处访问:https://sourceforge.net/p/fsp-lnxdrv/code/HEAD/tree/trunk/doc/fsp_packet.txt
这看起来非常有希望,ReubenBond 承诺在接下来的几周内开发一个驱动程序。所有这些都参考了论坛 https://bbs.archlinux.org/viewtopic.php?id=125262&p=2
Saaros
Saaros 的驱动程序 对两指和侧边滚动效果很好,并且相当容易应用和构建。但不幸的是,它确实对正常功能造成了一点影响,指针似乎不那么准确,轻触的灵敏度似乎也不那么高,并且轻触和拖动/选择可能很棘手。这段代码最终应该被接受到官方内核中:https://github.com/saaros/sentelic/issues/2。
图形
开箱即用
HDMI 输出
似乎存在一个问题,即在启动时插入 HDMI 设备会导致屏幕切换,并且笔记本电脑屏幕不亮。为了使这种情况有所改善,您可以使用以下 udev 规则和脚本来自动切换 HDMI
ACTION=="change", SUBSYSTEM=="drm", RUN+="/usr/sbin/hdmi-plugged"
#!/bin/bash export XAUTHORITY=/home/$USER/.Xauthority export DISPLAY=:0 /usr/bin/xrandr -display :0 --output eDP1 --auto --output HDMI1 --auto --above eDP1
色彩配置文件
Zenbook 的色彩准确度不太好。在 Notebookcheck 评测 中有一个 UX31E ICC 配置文件。然而,我发现使用 xcalib 颜色太偏绿,所以我使用了 UX21E 版本。
网络
无线
嵌入的 Qualcomm 适配器与内核中包含的 ath9k 驱动程序配合良好。
使用 Network Manager 时无线连接不稳定
NetworkManager 通常因各种原因在 UX31E 上无法正常工作。考虑使用替代方案,例如 netctl。一些用户在使用无线时会遇到连接中断。对某些用户来说,通过设置无线连接的 BSSID (通常是路由器的 MAC 地址) 可以解决此问题。这仅适用于您的无线连接只有一个接入点的情况,因为 BSSID 对于每个接入点都是唯一的。
另一种解决方案是禁用 ath9k 驱动程序的 ani 功能,可以通过以下方式实现:echo 1 > /sys/kernel/debug/ieee80211/phy0/ath9k/disable_ani
以太网 - Asix AX88772 USB 以太网
Asix AX887722 USB 以太网驱动程序已包含在内核中,因此应该可以开箱即用。
固态硬盘
请查看 固态硬盘
电源管理
挂起到内存
必须卸载 USB 模块,否则笔记本电脑将无法从睡眠模式中唤醒。
将
SUSPEND_MODULES="xhci_hcd ehci_hcd uhci_hcd"
在
/etc/pm/config.d/unload_module
如果您已修补内核以启用 Sentelic 触摸板的多点触控功能,触摸板在恢复后可能会停止工作。在这种情况下,请将 psmouse 模块添加到列表中。
SUSPEND_MODULES="xhci_hcd ehci_hcd uhci_hcd psmouse"
PCIe ASPM
不要将以下选项添加到内核行
pcie_aspm=force
if
# dmesg | grep -i "acpi fadt"
输出
ACPI FADT declares the system does not support PCIe ASPM, so disable it.
i915
启用 i915_enable_rc6 将显著提高电池性能。要启用它,请将以下选项添加到您的内核行。
i915.i915_enable_rc6=1
要检查所有 i915 参数的当前状态,请执行以下操作 (bash)
# for i in /sys/module/i915/parameters/*;do echo ${i}=`cat $i`;done
模块参数详解
$ modinfo i915
额外的省电功能
配置 Laptop Mode Tools,并且不要忘记检查 CPU 频率缩放