09-18-2020, 12:54 PM
Update: so my thermal padding order arrived, and I replaced the copper heat sink I installed yesterday with a 1.5mm layer of padding. I also added gratuitous thermal padding throughout the unit to tighten up the keyboard and touchpad button action. It took a bit of trial and error to find the right amount for under the touchpad; too little meant the buttons were still bouncy, and too much meant the buttons would stick out and wouldn't click/activate. Here's a photo of the unit with thermal padding: https://imgur.com/gallery/CalsmAs
I'm happy to report that the keyboard and touchpad are now much nicer to use. I'll have to see how this performs for thermal conduction. The padding adds some weight to the laptop, but I don't mind. These Pinebook Pros are very lightweight to begin with.
I also added a systemd service to lower the power setting of the NVMe drive.
/etc/systemd/nvme-enter-low-power-state.service:
I installed and started the service with:
And here's a one-liner for printing the NVMe drive temperature in Farhenheit:
If I still encounter issues with the NVMe drive disappearing, I'll report back.
I'm happy to report that the keyboard and touchpad are now much nicer to use. I'll have to see how this performs for thermal conduction. The padding adds some weight to the laptop, but I don't mind. These Pinebook Pros are very lightweight to begin with.
I also added a systemd service to lower the power setting of the NVMe drive.
/etc/systemd/nvme-enter-low-power-state.service:
Code:
# systemd service for setting the NVMe drive power state on boot
# Per "Post NVMe install power limiting" from https://wiki.pine64.org/index.php/Pinebook_Pro
# Loosely based on example one-shot service here: https://gist.github.com/drmalex07/d006f12914b21198ee43
[Unit]
Description=Set the NVMe drive power state
[Service]
Type=oneshot
# -v is power state, power states for various NVMe SSDs are outlined here:
# https://wiki.pine64.org/index.php?title=Pinebook_Pro_Hardware_Accessory_Compatibility
# Mine is Intel 660p M.2 and I'm setting it to PS 1 as recommended there
ExecStart=nvme set-feature /dev/nvme0 -f 2 -v 1
RemainAfterExit=true
User=root
StandardOutput=journal
[Install]
WantedBy=multi-user.target
I installed and started the service with:
Code:
$ sudo systemctl enable nvme-enter-low-power-state.service
$ sudo systemctrl start nvme-enter-low-power-state.service
And here's a one-liner for printing the NVMe drive temperature in Farhenheit:
Code:
$ echo $(echo $(sudo nvme smart-log /dev/nvme0 | grep temperature | sed 's/[^0-9\.]//g')'*9/5+32' | bc)'°F'
If I still encounter issues with the NVMe drive disappearing, I'll report back.