Samsung M2 NVME enters read only on linux every day, not on Windows
Intel Microcode 2018-01-08 breaks some systems
When the world famous Meltdown and Spectre security holes were announced in the beginning of 2018 vendors rushed in with fixes. According to Ubuntu Intel asked them to downgrade to older microcode when then the January 8, 2018 Microcode Update broke some systems.
List your current Microcode version
To find your current Microcode version use:
$ apt list --installed | grep intel-microcode
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
intel-microcode/now 3.20170707.1~ubuntu16.04.0 amd64 [installed,upgradable to: 3.20180108.0+really20170707ubuntu16.04.1]
In my case the Intel Microcode update for 2018-01-08
is not being used and the original version from 2017-07-07
is being used. When patches for Meltdown were announced bugs started appearing on regular updates on 2018-01-04. Since then I declined all automatic updates in favour of manually installing new mainline kernels instead. That is why I have the older original microcode.
Downgrade Microcode for Ubuntu 14.04, 16.04 and 17.10
If you are running 2018-01-08
Intel Microcode you MUST upgrade it to the version released on 2018-01-22.
The problem can be corrected by updating your system to the following package version:
Ubuntu 17.10:
intel-microcode 3.20180108.0+really20170707ubuntu17.10.1
Ubuntu 16.04 LTS:
intel-microcode 3.20180108.0+really20170707ubuntu16.04.1
Ubuntu 14.04 LTS:
intel-microcode 3.20180108.0+really20170707ubuntu14.04.1
To update your system, please follow these instructions: https://wiki.ubuntu.com/Security/Upgrades.
After a standard system update you need to reboot your computer to make all the necessary changes.
Repeat the steps in previous section to check your Intel Microcode version
Install Microcode from Terminal
To install Microcode from Terminal without going through Ubuntu GUI Settings panels use:
sudo apt update
sudo apt install intel-microcode