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 | Yes | |
IR Camera | Yes | |
Wireless | Yes | |
Fingerprint reader | 06cb:009b |
No |
Installation
SecureBoot needs to be disabled at first startup, but it can be configured later. This laptop supports SecureBoot keys reset to factory and custom keys install. To access advanced options in bios, press R_alt+L_ctrl+L_shift+F2
after entering bios.
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 can be a good solution.
Thermals
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 can be interested in Passive cooling mode. It 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, fan will start only when discrete GPU is in use.