Jump to content

# MSI P14

From ArchWiki

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 |  | Yes
IR Camera |  | Yes
Wireless |  | 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 Secure Boot keys reset to factory and custom keys install. To access advanced options in the UEFI, press `R_Alt+L_Ctrl+L_Shift+F2` after entering it.

## 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.

Category:

- MSI

Hidden category:

- Pages or sections flagged with Template:Laptop style