小米笔记本 Air 13.3" 2017 Arch Linux 基础桌面环境配置

Xiaomi Air 13.3" 2017 Arch Linux Basic Desktop Environment Configuration

Posted by Kowalski Dark on January 16, 2019

硬件配置

厂商参数

小米笔记本 Air 13.3” (2017) 指纹版

  • Intel Core i5-7200u
  • Samsung DDR4 2133MHz 8GB
  • Samsung PCIe SSD 256GB
  • NVIDIA GeForce MX150 2GB
  • Intel AC8265

    PCI

    00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
    00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
    00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
    00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
    00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (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 GP108M [GeForce MX150] (rev a1)
    02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
    03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961
    

    安装过程

    准备

    镜像

    Arch Linux Download

    硬盘空间

    这次是从 Windows Filesystem 里 shrink 出来的

    UEFI 设置

  • 关闭 Secure Boot
  • 配置 rEFInd

基础环境

具体参考 Arch Linux Installation Guide

注意事项

  • 没有 USB 网卡可以用机器上的 Intel AC8265,安装 wireless_toolswpa_supplicant,具体参考 Wireless Network Configuration
  • 需要挂载的硬盘是 nvme0n1
  • pacstrap 之前先更改镜像源
  • 顺便把 git、curl、vim、htop 等基础软件装上
  • 建议开启 ssh 服务:systemctl enable sshd

桌面环境

显卡驱动

直接禁用掉 NVIDIA GeForce MX150,用 Intel HD Graphics 620 渲染,具体参考 Kernel modules#Blacklisting

Intel HD Graphics 620

安装 Intel 显卡驱动 xf86-video-intel

NVIDIA GeForce MX150

编辑 /etc/modprobe.d/nouveau.conf

blacklist nouveau
blacklist nvidia

安装 bbswitch

触控板

安装触控板驱动 xf86-input-libinput

Xorg

具体参考 Xorg

安装 xorg

GNOME

具体参考 GNOME

  1. 安装 gnome
  2. enable GDM:systemctl enable gdm.service
  3. 安装 networkmanager
  4. enable NetworkManager: systemctl enable NetworkManager.service
  5. enable Bluetooth: systemctl enable bluetooth.service

配置完毕

重启之后 GNOME 基础桌面环境就起来了

以下组件正常工作:

  • 外接显示器、内建显示器
  • 键盘
  • FN 键
  • 触摸板
  • 摄像头
  • 音频
  • Bluetooth
  • Wi-Fi

以下组件无法工作:

  • 指纹传感器