Pinebook Pro の正直な感想

Pinebook Pro はメイン機として使えるのか?

広告

前書き:

Pinebook Pro は 2019 年頃にはもう手に入れていた。当時一緒にいじっていたのは Chuwi Minibook だったと記憶している。それが1年半ほど経つと、この Pinebook Pro はほとんどホコリを被っていた。そんな中、少し前に ThinkPad X1 Carbon 2017 をなくしてしまい、本当に使える PC がなくなったので、こいつを引っ張り出してしばらく「メイン機」として使ってみた。

広告

正直なところ、Pinebook Pro が発売された当初はエコシステムがかなり不完全だった(それでも旧型 Pinebookよりはずっとマシだったけど)。今は新しい一時的なメイン用ノートPCがあるので、Pinebook Pro はそろそろお役御免にできる。Pinebook Pro を使った日々は面白くもあり苦しくもあった思い出だが、まあ振り返ってみれば、この「オープンソース Arm Linux ノートPC」を真面目に体験するいい機会だったし、長所も短所も見えた。だからここで主観的に評価する資格くらいはあるだろう。

photo_2021-03-22_21-58-01.jpg


作り:

Pinebook Pro は前世代の Pinebook より上等な素材、アルミ合金を使っている。しかし全体として見ると、これが本当の「高級感」になっているかというとそうでもない。画面の間にゴムパッドが4つあって、閉じたときに飛び出るカメラとゴム足のせいで、見た目の格は一気に下がる。金属部分も多くの箇所が「ぴったり」とは言い難く、特に背面のメインボードを開けてからもう一度ネジを締めようとすると、一発で位置が揃わないのが分かる。原因は金型の公差だろう。

Pinebook Pro のキーボードは、まあ……ごく普通のキーボードだ。良くも悪くもない。自分としては OK、許容範囲、合格点。だがタッチパッドはかなりアレで、安っぽいネットブックのプラスチックタッチパッド、分かる人には分かるやつだ。もう一つ文句を言いたいのが画面で、対外的にはすごい 1080P IPS と宣伝しているくせに、それが京東方(BOE)の「低色域 IPS」だとは教えてくれない。型番は Pine64 の公式サイトで確認できるが、見たところ「1080P」と「IPS」というタグ以外に長所はなさそうだ。パネルを交換できるかと考えたことはある。理論上は可能で、コネクタはそこにあるし、B 面を開けて(こじ開けるだけでいい)パネルを交換すればいい……

しかし実際はそう簡単ではないらしい。このパネルのパラメータはシステムの BootLoader、さらにはカーネルに書き込まれていて、Pinebook Pro は「標準的な PC」ではなく「タブレットを改造した PC」に近い。だから LCD を勝手に交換すると表示に問題が出る可能性が高い。どれくらいの問題かというと、バックライトが調整できなくなるのか、それともまったく映らなくなるのか。私は貧乏なので試す金がない。とにかく勝手に交換するのはやめたほうがいい。まあこの白っぽい画面も、見慣れれば気にならなくなる。

もう一つのコストカットポイントがスピーカーで、本当にひどい。しかも基板にハンダ付けされている。交換はできそうだが、少しハンダの腕が要る。


NVME の取り付け:

Pinebook Pro の売りの一つが NVME 対応で、これは本当にクールだ。読み書き速度の向上は間違いなくすごい。ただし NVME を取り付けるには公式サイトで変換カードを買う必要がある。この変換カードは最初、長すぎたりネジの頭が高すぎたりして、本体に入れるとタッチパッドを押し上げてしまった。その後 Pine64 がわざわざアメリカから「NVME 改造パーツ」を送ってきて、取り付け問題を解決したというので開けてみたら……草、ちょっと短いネジが1本入っていただけだった。

HDD の取り付け自体は特に問題ない。私が買った Pinebook Pro は初回ロットで、128GB の EMMC(Rock64 互換のやつ)が付いていた。その後 Lenovo の NVME SSD も手に入れて挿し込み、デュアルディスク・デュアルブートでもやるかと意気込んだ。そこで問題が始まった。


OS:

Pine64 が売っているものは、今の Oneplus にどんどん似てきている。ハードだけ売って、システムは他人に任せるかコミュニティに丸投げする。

だから Pinebook Pro に OS を入れるのは難しい選択になる。最初 Pinebook Pro にプリインストールされていたのは Debian 10 か 11 のシステムで、どこも悪くなく、XFCE4 環境も軽快だったが、中国語サポートが良くなかった。CJK 言語関連の内容はほぼ全部削られていて、自分が深圳で組み立てられていることを完全に忘れているようだった。

その後 Pinebook Pro は Manjaro ARM を推し始めた。これもまあまあで、デスクトップ版 Manjaro と同じ体験ができる。フォント表示を半日最適化する必要がある以外は、特に欠点はない。

そしてシステムを NVME に入れようとしたとき、問題が出た……

Pinebook Pro はデフォルトで NVME からの起動をサポートしていない!

つまり NVME 拡張はストレージとしてしか使えない……

もちろん後から誰かが解決した。EMMC に BootLoader を書き込み、デフォルトで EMMC に起動してから EMMC の BootLoader で NVME を起動する。面倒だが使えなくはない。

もっと乱暴な方法もあって、BootLoader を SPI に書き込み、マザーボード上のスイッチで EMMC を無効化してネイティブな NVME 起動を実現する。私はこれをやった。リスクはあるが、普通は失敗しない。

NVME から起動できるようになったので、これでシステムをちゃんといじれると思った。

Ayufan の Ubuntu Focal を直接インストールし、Linux での最適化は手慣れたもの。Gnome-shell の各種プラグインと最適化を入れ、flatpak のソフトも入れられる(ほとんどは arm64 アーキテクチャがないけど)。それどころか囧脸が私が ARM64 アーキテクチャを使っていると聞いて、わざわざ flatpak arm64 版の fcitx5 をコンパイルしてくれた(今なら flathub で arm64 の fcitx5 が見つかる)。囧脸には本当に感謝している。彼が原神をやっていなければもっと好きになったのに。

Pinebook Pro もだいたいいい感じに仕上がったかなと思った矢先、いろいろな小問題が出始めた。


キーボードファームウェア:

Pinebook Pro が届いたばかりの頃、このポンコツのキーボードは使いにくかった。打っている途中でフリーズしたり効かなくなったり、同時にタッチパッドの誤タッチも誘発されて、本当に苦痛だった。後でファームウェアで解決できることが分かり、開発者が更新版ファームウェアを公開していたので自分で更新したら、問題は大幅に改善した。


NVME システムは休止できない:

これが最大の問題。システムを NVME に置くと、Pinebook Pro は蓋を閉じても正常に suspend できず、PC 全体がフリーズするか、休止せずにバッテリーが切れて死ぬ。多くの海外ユーザーもこれに悩まされていて、あるカーネル開発者の馬尾もこの問題を知っているが、彼の答えは他の開発者と同じだった。

「ノートPCの休止なんて何の役に立つんだ、シャットダウンすればいいじゃないか!」

まあそういうことだ。ネット上には Pinebook Pro で正常に休止する方法があるが、それは EMMC システムパーティションの場合だけで、NVME だとお手上げだ。

一部の開発者はこの問題に取り組んでいると言っていたが、少なくとも半年経っても音沙汰がない。

ここで奇妙な選択を迫られる。休止を諦めるか、システムを EMMC に移して NVME の性能を諦めるか。あるいは Boot パーティションを EMMC に置き、root をマウントするときに NVME デバイスをマウントするか……

とにかく歪んでいる。


NVME システムの原因不明のフリーズ

NVME を root にしたシステムでは原因不明のフリーズが起きる。原因はこのデバイスの給電で、パラメータを一行追加すれば解決する。


全体の性能:

Pinebook Pro の総合性能は予想を上回っていて、Gnome-shell 環境もそこそこ動くし、プラグインをかなり入れても大きなカクつきは感じない。まさに「使える」レベルだ。8コアで、大小コアの割り当ては自分にもよく分からないが、少なくともウェブを見るには使える。

Pinebook Pro で YouTube をかなり見たが、スピーカーの音が悪い以外はまったく許容範囲。年初には Pinebook Pro で記事もかなり書いた。頻繁にフリーズするので、仕方なく vim で書いた。フリーズしても自動保存があるからね。

ネット上には Pinebook Pro で Quake3 を動かしている人もいて、基本性能はまあまあで、少なくとも 2010 年頃のノートPC程度はあるようだ。メモリ 4G で、ウェブページも複数開ける。

唯一頭が痛いのはソフトが見つけにくいこと。arm64 アーキテクチャなので、リポジトリ内と flatpak を自分で探す必要がある。ただしよく使うものは揃っているし、Gnome-shell のプラグインは全部クロスプラットフォームなので基本問題ない。

Arm64 でも WPS が使える。龍芯あたりのおかげでもある。もちろん Macbook M1 などとは比べ物にならないほど劣る。


バッテリー持ち:

Pinebook Pro のバッテリー持ちは、ノートPCとしての要求をほぼ満たしている。EMMC をシステムパーティションにすると 6〜8 時間ほど持つが、NVME をシステムパーティションにすると短くなり、だいたい 5 時間ほど。それでも十分強い。タブレットでもここまで持たないものもある。

一番うれしいのは Type-C 充電対応で、PD は不要、普通のスマホ充電電流でいい。


保護スキンを貼る:

Pinebook Pro にはオープンソースの Skin プロジェクトがあり、Wiki から Skin の PDF をダウンロードして、メルカリでスマホ用ステッカーを作っている業者に注文できる。私は Dbrand 風のセットを作ったが、なかなか良かった。


Pinebook Pro はメイン機として使えるのか?

最後にタイトルの問いに答えよう。私の答えは「ほぼそう言える」。少なくとも性能面では問題ないが、まだいくつかの壁がある:

  • ある程度の Linux の使用習慣(つまり Linux を一度も使ったことがなく、見下しているならこれを考えないほうがいい)
  • 低色域の画面(交換できるか不明)
  • NVME は休止をサポートしない
  • arm64 のソフトが少なめ。特に一番好きな typora がない(それでも囧脸には感謝。原神をやってくれなければもっといいのに)

それでも、生まれてから今まで使った中で最高性能の Linux Arm デバイスではある。最近は不運続きで金もないので手放すか迷っているが、NVME の休止問題が解決したら手元に残すだろう。


付録:

カーネルを手動コンパイル https://github.com/xmixahlx/pbp-tools

Pinebook Pro に suspend 対応の Ubuntu 20.04 をインストール(EMMC のみ) https://forum.pine64.org/showthread.php?tid=10279

Pinebook Pro 公式 Wiki(Skin や LCD パネルのデータを含む) https://wiki.pine64.org/index.php/Pinebook_Pro_Main_Page

本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次