install ubuntu16.04 on xiaomi AIr

hardware environment

13.3寸小米笔记本,20176月版,i5-7200u,mx150,8g,256g,指纹识别。

install ubuntu16.04

首先正常安装。有教程提到需要进bios关闭secure boot,我因为是直接装的ubuntu单系统,不存在这个问题。

安装好后,发现如下问题:

  1. 无线网不能用
  2. 蓝牙不能用
  3. 指纹识别不能用
  4. 双显卡驱动
  5. 电池只能支撑4h左右(看视频,文本编辑)
  6. 触摸板无法快捷键关闭

解决方案如下:

无线网

编辑blacklist.conf文件:

1
sudo vi /etc/modprobe.d/blacklist.conf

在文件最后加上blacklist acer-wmi,重启即可。

蓝牙

使用如下命令即可:

1
2
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.161.1_all.deb
sudo dpkg -i linux-firmware_1.161.1_all.deb

参考Bluetooth not working on XPS 13 9360 running 16.04.1

指纹识别

暂未解决

双显卡驱动

1
2
3
4
5
6
# 安装nvidia驱动
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-384
# 安装双显卡驱动工具
sudo apt-get install nvidia-prime

安装好后启动nvidia x-server settings 切换显卡后注销即可。建议使用核显。

参考为Ubuntu 16.04安装Nvidia驱动解决笔记本发热风扇狂转等问题

我没有使用参考教程中的ppa仓库,安装好后,并没有在系统托盘中出现nvidia-logo图标。可以使用教程中仓库尝试。

1
2
3
sudo add-apt-repository ppa:mamarley/nvidia
sudo apt-get update
sudo apt-get install nvidia-384 nvidia-prime

电池耗电

还没有试过只敲代码情况下的电池耐用情况,用过后补充说明。目前来看不够持久,也达不到官方8h标准。

触摸板无法快捷键关闭

首先,该版本笔记本好像本身就没有提供触摸板快捷键,并非系统问题。

解决方法为自设快捷键。参考小米笔记本12.5英寸装ubuntu后设置快捷键开启和关闭触摸板

  1. 使用xinput命令查看设备,并找到触摸板对应设备名称和ID。一般其中带有touchpad单词。注意即使关掉触摸板后指针也无法隐去(我尝试过关闭pointer设备,无效)。具体可以用xinput set-prop (id号) "Device Enabled" 0命令去一个个试出来触摸板对应的id。

  2. 编写shell脚本进行操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
t1=$(xinput | grep decive_name’)
t2=$(echo $t1 | sed 's/ /\n/g' | grep "id")
res=${t2#"id="}

var=$(xinput list-props $res | grep "Device Enabled")
resultv=${var:((${#var}-1))}

if [ $resultv -eq 1 ];then
xinput set-prop $res "Device Enabled" 0
else
xinput set-prop $res "Device Enabled" 1
fi

其中,device_name使用设备名称去匹配,不能用id匹配。

将该shell脚本取名为padchange,放到/bin目录下。

在System Setting->Keyboard->Shortcuts中设置该脚本的启动快捷键。该脚本的启动命令为’/bin/padchange’。