Talk:Xiaomi Mi Notebook Air 13.3 (2016)

From ArchWiki
Revision as of 16:44, 8 February 2018 by Blubbblubb (talk | contribs) (added a draft for a new Section regarding the Intel-SA-00086 Update)
Jump to navigation Jump to search

fn keys

Has anyone gotten the 2 fn keys which do not output any keycodes to work? (F7 and F9) F9 at least shows up in dmesg [ 253.732780] atkbd serio0: Unknown key released (translated set 2, code 0x86 on isa0060/serio0). [ 253.732785] atkbd serio0: Use 'setkeycodes e006 <keycode>' to make it known.

However using setkeycodes does not work for me, there is still no recognized input. - Blubbblubb (talk) 14:20, 12 April 2017 (UTC)


Has anyone tried linux-nvme (kernel power saving patches)? There are known stability issues with the SM951. My model is reported as PM951 by nvme-cli Tlvince. (talk) 19:06, 18 March 2017 (UTC)

Yep, the 13.3 Xiaomi has a PM951 for sure... is it noticeable the power saving improvement with this patched kernel? Looks like SM951 problems have been specifically patched and reached mainline... Should we try this or has it any risk for our data or drive Manudroid19 (talk) 14:32, 19 March 2017 (UTC)
I'm running the patches against 4.10.3 and am seeing ~1W reduction at idle. See benchmarks. Will update on any stability issues Tlvince (talk) 21:05, 19 March 2017 (UTC)
How do you measure the energy usage? I don't see such stadistics in tlp-stat... EDIT: I found out. Let's see if it improves. Manudroid19 (talk) 22:28, 20 March 2017 (UTC)
Via powerstat-git Tlvince (talk) 09:44, 21 March 2017 (UTC)
Note, this nvme patch was required for my machine to enter into lower power states (p-states below C3), see Skylake's power management under Linux is dreadful and you shouldn't buy one until it's fixed Tlvince (talk) 12:02, 15 April 2017 (UTC)
Fixed in kernel 4.11.x Tlvince (talk) 08:27, 24 May 2017 (UTC)


I think the wifi section shouldn't be removed, as it still concerns the LTS kernel as well as other distributions of arch. Antergos, for example, still ahs this bug. Manudroid19 (talk) 19:43 8 April 2017 (UTC)

Makes sense. Removed the notice. -- Tlvince (talk) 12:44, 10 April 2017 (UTC)

BIOS updates

According to the MIUI forums (1, 2), some Mi Airs are shipping with BIOS version A06. Mine's running A05. Has anyone found an updater? Tlvince (talk) 12:06, 15 April 2017 (UTC)

Here (1) someone made a dump and provided a flash tool. However, it's not official and hence it's not signed. I'm afraid of flashing it and messing my bios so I'll just wait for the official update if it comes. Manudroid19 (talk) 10:59, 4 May 2017 (UTC)

Display Calibration

The linked ICC profiles are for the Sharp LQ133M1JW15, however my Mi Air contains a Samsung 133HL09-M01. Shouldn't the different models be mentioned in the section to stop users from applying a profile for the wrong screen?

Maybe there should also be a mention how to determine the lcd model for those who do not know how. One suggestion would be:

cat /sys/class/drm/card0-eDP-1/edid | edid-decode

which requires edid-decode-git

The source post ([1]) for the icc profiles was updated as well to include profiles for the Samsung Panel, as i do not have an account for the miui forums i would appreciate it if those could be added to the linked git repository. - Blubbblubb (talk) 08:40, 26 May 2017 (UTC)

Thanks, added to repo. Mine was identified as SHP Model 1447, which I assume is the Sharp LQ133M1JW15 (its ICC profile certainly looks better to my eyes than the Samsung's either way). Tlvince (talk) 09:46, 26 May 2017 (UTC)
i can't find the other icc profiles, maybe you forgot to push the changes? - Blubbblubb (talk) 14:12, 26 May 2017 (UTC)
All here display calibration - Tlvince (talk) 15:01, 26 May 2017 (UTC)
Oh sorry, i just clicked the link on the Wiki page, which linked to the initial commit, i just changed the link to the master branch - Blubbblubb (talk) 15:36, 26 May 2017 (UTC)

Graphics Card Configuration intel only

Followed the instructions to disable the nvidia gpu and it didn't seem to work. Was tested on a fresh install, but I managed to blacklist the module using a different way.

modprobe -r nouveau

Additionally it seemed that nvidia doesn't need to be installed/blacklisted. Does this sound alright to you guys, or is this incorrect? Just checking with you guys before editing the wiki page.

1cawk (talk) 02:43, 24 October 2017 (UTC)

INTEL-SA-00086 Update

Draft for a new section regarding the INTEL-SA-00086 Vulnerability, Feedback welcome!:

The Mi Air is vulnerable to the Intel Management Engine vulnerability.

As Xiaomi did not (yet?) release an official Update for this we might want to do it ourselves. As a reference check this Thread on the xiaomi forums:

The needed Firmware Update and Tool can be found here (link taken from xiaomi Thread): - (TODO: maybe find an official source?)

For the Mi Air 13.3 we need to download:

- Intel CSME 11.8 Consumer PCH-LP Firmware v11.8.50.3448

- Intel CSME System Tools v11 r8 (2018-02-07 if there is a newer version of the v11 when you check use the newer version)

Extract both archives and copy "Intel CSME System Tools v11 r8/FWUpdate/LINUX64/Portable/FWUpdLcl" to a new folder. Then copy "Intel CSME Firmware v11.8.50.3448 (CON LP)/" to the same folder and run

sudo ./FWUpdLcl -F

To check if the vulnerability is fixed download the Detection Tool from intel:

Extract it and run: sudo python2

As this is a firmware update which was neither officially supplied or endorsed by the Hardware manufacturer it should be noted that there might be some risk involved in the update process and should therefore only be done at your own risk!

Blubbblubb (talk) 16:44, 8 February 2018 (UTC)