hiroaki のすべての投稿

GPD Pocketの熱対策(ファンの静穏化)

GPD Pocketは小型故の弱点があります。
冷却のためのファンも必然的に小さくなってしまうため、ファンが回転すると風切り音が結構してしまいます。
Atomという省電力なCPUを採用しているのでファンはあまり回らないのかと思っていましたが、何も操作しない時以外はほとんど回っています。

これが気になって熱対策をしている人は結構いるようです。
対策で多いのは「CPUグリスの塗り替え」と「熱伝導シートを貼る」の2通りのようです。

私はデスクトップのCPUを殻割するくらいなので、CPUグリスは自宅にありますが、グリスの塗り直しでは効果が薄いという人が多いようです。
(CPUグリスの常識である薄塗りをすると、逆に悪化したという報告例もあるようです)

そこで最初からグリスの塗り替えは行わずに熱伝導シートだけで対策することにしました。
使うのはとても評判がいいThermal Grizzly社製の高性能サーマルパッドになります。
(殻割する人にはクマメタル化などでお馴染みのメーカーです)

Thermal Grizzly minusPad8 オーバークロッカー向け高性能サーマルパッド TG-M8-120-20-20-1R

今回はアルミ筐体へ熱を逃がすべく、厚さが2mmのものを使用しました。

裏ブタのネジを6本外せば裏ブタが外せます。
(液晶ヒンジ側の真ん中の1本だけネジの長さが長いので、取り付ける際には注意が必要です)

メモリと元々サーマルパッドが貼ってあるチップ周りを中心に、結構適当に貼っていきました。
(元々貼ってあったものは剥がしてから貼りました)
バッテリーは大して熱くならないので無視で構わないと思います。

作業を終えて実際に動かしてみると多少はマシになった気はしますが、やはりファンは結構回ります。
まあ裏ブタを触るとそこそこ温かくなっているので、効果がないわけではないと思います。

次にやったのは、直接ファンを制御しているサービスが見ているレジストリの値を変更することです。
そもそもファンが回り始める温度が低すぎでは?という疑問が湧きました。

GPD Pocketのドライバ集GPD pocket drivers(20170509)の中にあるFandevice/wfan0109.regが制御する温度をレジストリに登録するファイルです。
中身を見てみると
“t0″=dword:00000028
“t1″=dword:0000003c
“t2″=dword:0000004b

となっており40℃でファンが回り始めるのが読み取れます。
(設定は16進数で書かれており、16進数の28は10進数では40になります)
40℃、60℃、75℃でファンの回転数を変えるようです。

今回はファンが回らなくてもアルミ筐体である程度熱を逃がせるように対策もしたことですし、40℃の部分を少し引き上げようと思います。
“t0″=dword:0000002d ← 45℃にする場合

ぶっちゃけ50℃でも問題ない気はしますが、取り合えずは45℃で様子見をすることにしました。

値を書き換えて保存したらファイルをダブルクリックして実行すれば、レジストリの値が書き換わります。
レジストリの値を書き換えた後は、Windowsを再起動すれば設定した値が反映された状態でサービスが動き始めます。

この辺の数℃は、ファンが回転するかしないかに結構影響するようで、ファンの回転が結構少なくなりました。
(もちろん負荷が掛かれば、今までと変わりなくガンガン回りますが…)

GPD PocketにUSBメモリを刺してストレージの容量アップ

GPD PocketのストレージはeMMCというSSDよりも遅いフラッシュメモリが採用されています。
容量は128GBで色んなソフトを入れなければ問題ない容量ですが、私の使い方だと空きが既に3分の1くらいになっています。
(VMなどを使うと容量はあっという間になくなります)
そこでUSBメモリをDドライブとして増設することにしました。

出来るだけ小型で高速なものを探してみましたが、小型だと超高速なものはないようです。
大きくてよければ一昔前のSSDに迫る転送速度(最大読み出し速度420MB/秒、最大書き込み速度380MB/秒)のサンディスク エクストリーム プロというのがありますが、流石にGPD Pocketにこれを刺したまま使うのは無理なので速度面は諦めることにしました。

但し小型でも出来るだけ早い転送速度を持つ製品を選びました。
SanDiskのサイトで高性能伝送で検索すると出てくる小型の製品は、2019/01現在で1製品だけです。

サンディスク ウルトラ フィット USB 3.1 フラッシュドライブ
SDCZ430-128G

サンディスクのサイトでは読取り速度:最大130MB/秒と書かれている製品です。
NTFSでフォーマットしてCrystalDiskMark6.0.2で計測してみました。

サンディスク SDCZ430-128G

シーケンシャルはそこそこ高速ですが、4Kのランダムアクセスだとやはり遅いです。
とはいえ、小型のものでは高速な部類です。
※BitLocker設定後に再計測したらシーケンシャルのReadが120MB/s出たので、最大値の130MB/sに近い速度が出ると思われます。

GPD Pocket内蔵のeMMCの速度も計ってみました。

GPD Pocket内蔵のeMMC

シーケンシャルはSDCZ430-128Gよりも若干早いくらいですが、ランダムアクセスはSDCZ430-128Gよりも断然早いです。

実際にSDCZ430-128Gを使った感じでは、内蔵のeMMCよりも体感で分かるくらいには遅いですが、元々GPD Pocketは速度を求めていないので、個人的には許容できる範囲の遅さではあります。
速度が必要なものは内蔵のドライブに置いて、速度を必要としないものはUSBメモリに置くなど工夫をすれば十分実用的だと思います。

1点だけ注意が必要なのは、USBメモリなので抜かれてしまうと他のPCでも簡単に読めてしまうということです。
大事なファイルを置く可能性があるのであれば、セキュリティを考えて暗号化はしておくべきだと思います。
私はWindows標準の機能であるBitLockerを使って暗号化を掛けました。
速度は若干落ちてしまいますが、体感では違いは分かりません。
※BitLockerはWindows10 Proでないと有効にできません。
私のGPD PocketはWindows10 HomeからWinmdows10 Proへアップグレードしています。
Windows10 HomeでBitLockerを使用する場合は、Proの端末で一旦USBメモリのBitLockerを有効にしてからGPD Pocketに刺してください。

BitLocker設定後のベンチ結果

シーケンスのReadの値はむしろ速くなっていますが、最初に計測した100.6MB/sがSanDisk公表の最大130MB/秒よりも大分遅いので、実際はBitLocker有効前でも120MB/sくらいは出ていたのではないかと思います。

GPD Pocketに刺すとこれくらい出っ張りますが、普段使いでは気にならない大きさです。

サンワサプライのタブレットスリップインケース(6~7型用)PDA-TABS7であれば、片側がオープンになっている構造なので、USBメモリを刺したまま収納可能で非常に便利です。

GPD Pocketのケース タブレットスリップインケース(6~7型用)PDA-TABS7

GPD Pocketには純正のケースがありますが、USBメモリを刺したままで使う前提でケースを選んでみました。

サンワサプライのタブレットスリップインケース(6~7型用)PDA-TABS7が、安くて使いやすいという情報を見つけたので実際に購入してみました。

サンワサプライ タブレットスリップインケース(6~7型用)PDA-TABS7

サイズ的にはGPD Pocketよりも一回り大きいです。

実際に入れてみると専用品かと思うくらい丁度いいです。

出し入れしてもきつくなく、緩くもなく。

完全に閉じるタイプではなく端がオープンになっているので、USBメモリを刺したままでも問題なく収納可能です。
非常にお勧めです。

SANWA SUPPLY
¥2,420 (2024/01/29 17:47時点 | Yahooショッピング調べ)

GPD Pocketを購入

付属品完備の美品が中古で安く売られていたので買ってみました。
1年半ほど前(2017年6月)に発売されたGPD Pocketですが、既にGPD Pocket2という後継機種が発売されているため、中古価格は2万円を切ってました。
7インチという小型のPCなのでノートと違っていつでもどこでも持ち運び可能です。

CPUはIntel Atom® x7-Z8750なので4コア/4スレッドとはいえ速くはありません。
メモリは8G積んでいるので小型モバイルとしては十分です。
但しメモリにLPDDR3-1600を積んでいるにも関わらず1066MHzで動いています。
標準のUEFIではメモリのクロックを変更できないので、Ubuntu用のUEFI(BIOS)であるPocket BIOS for Ubuntu 20170628に書き換えてメモリを1600MHzで駆動させています。

ドライバやBIOS(UEFI)は以下のページからダウンロード可能です。
GPD Download Center

悪い点を挙げるならキーボードです。
配列が特殊なのはキー配列の変更と慣れでどうにかなりますが、キーのストロークがかなり深いのは使ってて嫌になるほどです。
深いだけならいいけど、押す場所によっては押したのを認識しなかったり、強く押すと二重押しになったりします。
それ以外は個人的にはそんなに問題を感じませんが、キーボードはこの端末の相当なウィークポイントだと思います。

ロジクール MK240SBK 無線キーボード&マウス

このブログを動かしているWebサーバーをノートPCからNUC(Next Unit of Computing)に変えました。
ノートPCは停電時もバッテリーで動くし、モニターもキーボードもタッチパッドも付いてて何も揃えなくていいので非常に楽でした。
しかし度重なるファン異常で交換することに。

またノートPCに交換しようかとも思いましたが、程度が良さそうな安い中古のNUCを手に入れたので、NUCでの運用に変更しました。

写真だと分かりませんが、手のひらサイズの非常に小さい小型のPCです。
NUCにはキーボードやマウスも用意する必要があるので、安いロジクールのものを購入しました。

ロジクール ワイヤレスコンボ ブラック MK240SBK

このセットはロジクールのUnifyingという、1つのレシーバーで複数の機器を接続できる規格を使っています。
が、NUC上のLinuxで使用すると通信が途切れ途切れに…
Windows10で動かすと全く問題なくリンクするのですが、Linuxに戻すとまた途切れ途切れに。

理由が全く分かりませんでしたが、色々と調べていたら「機器が沢山あると電波が全く届かない」と書いてるのを見つけました。
もしやと思いレシーバーに近付けてみると途切れません。

WindowsマシンとNUCは殆ど同じ位置にあるのに何故かLinuxの方はダメダメでした。
(レシーバーの近くのものに干渉しているのだと思います)
しかもレシーバーとの距離はたったの1Mほどです。

仕方ないのでUSB延長ケーブルでキーボードとマウスの近くにレシーバーを置くことにしました。
これじゃ無線の意味なし(笑)

Windows10でWake On Lanが無効になっていた時の対処

定期的にLinuxからWindows10のPCをWake On Lanで起動してバックアップしていたのですが、いつのまにかLinuxからWake On Lanのコマンドを送ってもWindowsが起動しなくなっていました。
設定等は何も変えてないんですが…

Windows10はメジャーアップデートすると色々と初期化されたり動かなくなったりして非常に困ります。
で、結論を言いますとWindowsの「電源オプション」の設定が元に戻ってました。

高速スタートアップが有効になっているとWake On Lanが正常に動作しないようです。
(そもそもSSDなら余計なものまで持ち越す高速スタートアップなんて必要ないと思うので、今時のPCでは標準でONにするのはやめて欲しい)

設定を変更して高速スタートアップをOFFにしたら無事にWake On Lanが動きました。