MSI P14

This article or section does not follow the
Laptop page guidelines
.
Reason:
Needs IDs in hardware table and a function keys section (Discuss in
Talk:MSI P14
)
Also known as Prestige 14 or A10RB/A10SC/A10RAS
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU (Intel)
Yes
GPU (nvidia)
Yes
Webcam
5986:2127
Yes
IR Camera
Yes
Wi-Fi
8086:a0f0
Yes
Fingerprint reader
06cb:009b
No
Installation
Secure Boot
needs to be disabled at first startup, but it can be configured later. This laptop supports keys reset to factory and custom keys install.
This laptop has
advanced UEFI settings
if desired.
Power management
Recommended TLP settings:
/etc/tlp.d/00-powersave.conf
SOUND_POWER_SAVE_ON_AC=1
SOUND_POWER_SAVE_ON_BAT=1
RUNTIME_PM_ON_AC=auto
PCIE_ASPM_ON_AC=powersave
PCIE_ASPM_ON_BAT=powersave
Undervolting is quite recommended on this laptop, and it needs to use the
intel-undervolt
package. Depending on the processor, it can reach up to -150mV, but -100mV should work on any configuration.
Note that the laptop tends to go unstable on battery when undervolted, so enabling the undervolt only on AC could be a good solution.
Thermals
This article or section is out of date.
Reason:
isw
AUR
is abandoned: the maintained alternative is
mcontrolcenter-bin
AUR
. (Discuss in
Talk:MSI P14
)
Fan control can be tuned by
https://github.com/YoyPa/isw
. Configuration entry for P14 is missing, and needs to be added manually (PR:
https://github.com/YoyPa/isw/pull/97
):
/etc/isw.conf
```
[E14C2IMS]
# P14_A10RC P14_A10SC P14_A10RAS
# E14C2IMS.102
address_profile = MSI_ADDRESS_DEFAULT
fan_mode = 140
battery_charging_threshold = 100
# CPU
cpu_temp_0 = 60
cpu_temp_1 = 65
cpu_temp_2 = 68
cpu_temp_3 = 70
cpu_temp_4 = 75
cpu_temp_5 = 85
cpu_fan_speed_0 = 0
cpu_fan_speed_1 = 0
cpu_fan_speed_2 = 45
cpu_fan_speed_3 = 65
cpu_fan_speed_4 = 80
cpu_fan_speed_5 = 90
cpu_fan_speed_6 = 100
# GPU
gpu_temp_0 = 53
gpu_temp_1 = 58
gpu_temp_2 = 63
gpu_temp_3 = 68
gpu_temp_4 = 80
gpu_temp_5 = 90
gpu_fan_speed_0 = 0
gpu_fan_speed_1 = 60
gpu_fan_speed_2 = 70
gpu_fan_speed_3 = 80
gpu_fan_speed_4 = 90
gpu_fan_speed_5 = 100
gpu_fan_speed_6 = 105
These settings will be reset on plug/unplugging power source, it can be solved by a dirty hack:
/etc/udev/rules.d/isw.rules
SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="/usr/sbin/systemctl restart isw@E14C2IMS.service"
SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/sbin/systemctl restart isw@E14C2IMS.service"
and reload udev rules:
$ udevadm control --reload-rules
Passive cooling
Some users could be interested in Passive cooling mode. It is quiet and energy efficient.
This notebook works well in passive cooling mode. To enable it, you need to completely disable turbo mode and tuning fan settings.
TLP
settings to disable turbo boost:
/etc/tlp.d/00-noturbo.conf
CPU_BOOST_ON_AC=0
CPU_BOOST_ON_BAT=0
ISW settings:
/etc/isw.conf
# CPU
cpu_temp_0 = 60
cpu_temp_1 = 68
cpu_temp_2 = 70
cpu_temp_3 = 73
cpu_temp_4 = 75
cpu_temp_5 = 85
cpu_fan_speed_0 = 0
cpu_fan_speed_1 = 0
cpu_fan_speed_2 = 50
cpu_fan_speed_3 = 60
cpu_fan_speed_4 = 80
cpu_fan_speed_5 = 90
cpu_fan_speed_6 = 100
# GPU
gpu_temp_0 = 60
gpu_temp_1 = 65
gpu_temp_2 = 70
gpu_temp_3 = 75
gpu_temp_4 = 80
gpu_temp_5 = 90
gpu_fan_speed_0 = 0
gpu_fan_speed_1 = 0
gpu_fan_speed_2 = 70
gpu_fan_speed_3 = 80
gpu_fan_speed_4 = 90
gpu_fan_speed_5 = 100
gpu_fan_speed_6 = 105
...
With these settings, the fan will start only when the discrete GPU is in use.