Xiaomi Mi Notebook Air 13.3 (2016) (简体中文)
设备 | 状态 | 内核模块 |
视频 | 工作 | i915 |
无线网络 | 工作 | iwlwifi |
蓝牙 | 工作 | btusb |
音频 | 工作 | snd_hda_intel |
触摸板 | 工作 | ? |
网络摄像头 | 工作 | uvcvideo |
USB-C / Thunderbolt 3 | 工作 | ? |
功能/多媒体键 | 工作 | ? |
小米笔记本 Air 13.3 是一款铝合金的超极本,由小米公司生产。目前只能在中国或者通过跨境电商网站购买。第一代小米 Air 使用运行在 2.3 Ghz 的 Intel Core i5 6200U 和 NVIDIA GeForce 940MX 显卡,以较低的价格提供了不错的性能。
如果按照以下步骤安装,应该不会出现任何问题。
安装前的系统设置
正确启动 Arch 安装媒介实际上很简单。启动 Arch 安装 ISO 之前,在引导过程中按 F2
,进入 UEFI 设置。
- 安全 -> 设置密码
- 安全 -> 关闭安全启动(Secure Boot)
- 再次设置密码,但在"新密码"一栏留空,从而重置密码
Arch的安装就可以正常进行了。请参考安装指南获取更多信息。
nvme0n1
而非 sda
。显卡设置
小米笔记本同时配有 Intel 的集成显卡和 Nvidia 的独立显卡。
只使用集显
如果你想完全禁用Nvidia GPU以提高续航,操作如下:
- 安装 xf86-video-intel
- 屏蔽内核模块 nvidia 和 xf86-video-nouveau,参见 Kernel module (简体中文)#黑名单
/etc/modprobe.d/nouveau.conf
blacklist nouveau blacklist nvidia
/etc/modprobe.d/bbswitch
options bbswitch load_state=0 unload_state=0
Intel/Nvidia 混合配置
使用 Bumblebee 或 NVIDIA Optimus 都可以启用混合 GPU。Bumblebee 一般续航和兼容性更好,但没有 NVIDIA 的官方支持。
请参阅相应文章。
输入
触摸板
想要正常使用触摸板,必须使用 xf86-input-libinput。如果使用 xf86-input-evdev,则触摸板会像触摸屏一样工作(也就是说,它直接把你在触摸板上的操作映射到屏幕上)。而如果使用 xf86-input-synaptics(尽管强烈不建议这样,因为它已经被废弃了(参见 Synaptics)),触摸板只会偶尔正常工作。通过XOrg配置文件对 libinput 作如下配置,即可启用双指手势、轻触点击、双指/三指点击(分别对应于按下鼠标右键和中键)。
/etc/X11/xorg.conf.d/20-touchpad.conf
Section "InputClass" Identifier "libinput touchpad" Driver "libinput" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "Tapping" "on" Option "ClickMethod" "clickfinger" Option "NaturalScrolling" "true" EndSection
Fn 键
在该笔记本上默认Fn键是启用的(如按F1可以静音)。如果按这些Fn功能键没有反应,那么你很可能使用的是窗口管理器而不是桌面环境。使用相应的配置文件将按键与功能绑定,比如利用 Xbindkeys 或 i3 的 bindsym
。
大多数 Fn 键返回正确的键码。以下表格包含了这些信息:
Fn-F-Key | Keycode |
---|---|
F1
|
XF86AudioMute
|
F2
|
XF86AudioLowerVolume
|
F3
|
XF86AudioRaiseVolume
|
F4
|
XF86MonBrightnessDown
|
F5
|
XF86MonBrightnessUp
|
F6
|
Super_L + P
|
F7
|
无
|
F8
|
Super_L + Tab
|
F9
|
无
|
F10
|
Turns Keyboard backlight on/off
|
F11
|
Print
|
F12
|
Insert
|
显示校准
出厂显示校准很差。作为对校色仪的替代,试试这里的ICC 配置文件:tlvince/xiaomi-mi-notebook-air-13.
硬件信息
lspci 输出:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 08) 00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07) 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21) 00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21) 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1) 00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1) 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21) 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21) 01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev ff) 02:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a) 03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM951/PM951 (rev 01)
lsusb 输出:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bus 001 Device 002: ID 05c8:03a2 Cheng Uei Precision Industry Co., Ltd (Foxlink) Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
故障排除
背光灯
以默认配置使用 xorg-xbacklight 之类的工具是无效的,因为背光灯路径不符合标准。为了解决此问题,需要使用 X-Org 配置文件:
/etc/X11/xorg.conf.d/10-backlight.conf
Section "Device" Identifier "Card0" Driver "intel" Option "Backlight" "intel_backlight" BusID "PCI:0:2:0" EndSection
WiFi
如果自动检测的 WiFi 驱动出现问题,可能是因为两个驱动存在冲突,如 rfkill list
的输出所示。屏蔽有问题的驱动以解决此问题:
/etc/modprobe.d/blacklist.conf
blacklist acer-wmi
注:此问题在 Linux 内核 4.9 以上版本中已经解决。
音频插孔
如果想使用插入音频组合插孔中的耳机上的麦克风,请将这一行加入 alsa 配置文件:
/etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=dell-headset-multi
然后重启机器。