私の Google Pixel は Raspberry Pi に取って代わりました (今では私のポータブル Linux PC です)
私たちはスマートフォンが私たちが育ってきたコンピューターよりも強力であると言い続けていますが、実際にスマートフォンをコンピューターのように使用している人はほとんどいません。これにはいつも悩まされていたので、しばらくの間、携帯電話を PC としても使えるようにしようと試みてきました。確かに、実験には常に当たり外れがありましたが、最終的に Google Pixel で試してみました。適切なワークステーションの代わりにはなりませんが、ポータブル Linux PC としてはかなり優れていることがわかりました。実際、これは非常に優れているため、実質的に Raspberry Pi を置き換えることができました。
まず、Raspberry Pi の使い方
Google Pixel に置き換える具体的なユースケースは何ですか?
私は最初、ホームサーバーとして使用するつもりで Pi を購入しました。 Nextcloud と Pi-hole をセットアップしましたが、しばらくはそれだけで十分でした。その後、ホームラボにさらに深く入り込み、Immich や Jellyfin などの Docker コンテナを追加し続けましたが、Pi が追いつくほど強力ではないことがすぐに明らかになりました。私がローカル AI に興味を持ち、独自のローカル AI サーバーを実行したいと考えたとき、事態はさらに悪化しました。これは Pi では現実的には処理できません。
このとき、すべての Docker コンテナをメイン ワークステーションに移行し、実質的にメインのホームラボに変えました。 Raspberry Pi は私の専用の執筆マシンになりました。デフォルトの Raspberry Pi OS をディストリビューションとして実行し、記事を書くために LibreOffice、研究のために Chromium、画像とスクリーンショットの編集のために GIMP をセットアップしました。
基本的に、役割を入れ替えて、ワークステーションで実験をしながら、Pi で「作業」を開始しました。これにより、自分の実際の作業要件がどれほど効率的であるかがすぐにわかり、ワークロードを携帯電話に移動して、最終的にはモバイルワークライフを送れる可能性があることに興味を持ちました。
Google PixelsはデスクトップPCに変身できる
ピクセルポケットコンピューター
Pixel には以前からデスクトップ モードがありました。 Google Pixel をモニターに接続すると、画面をミラーリングするかデスクトップ モードを使用するかを尋ねるポップアップが表示されます。デスクトップ モードを選択すると、モニターが適切な全画面デスクトップに切り替わります。 Bluetooth マウスとキーボードをペアリングすれば、基本的にコンピュータが使えるようになります。
下部にはタスクバーがあり、中央には固定されたアプリがあり、アプリドロワーを開くボタンがあります。 「戻る」、「ホーム」、および「マルチタスク」ボタンは右隅にあります。上部の左側には通知が表示され、右側にはバッテリー、ネットワーク、その他のシステム アイコンが表示されます。上からプルダウンすると、クイック設定とすべてのアプリ通知が表示されます。
マルチタスク ボタンを使用すると、最近のアプリ メニューを開く代わりに、仮想デスクトップが開きます。これが私のお気に入りの部分です。さまざまなデスクトップを使用して、開いているさまざまなアプリを整理し、より一貫したマルチタスクを実行できます。また、基本的なウィンドウ スナップのサポートもあり、ウィンドウを画面の端にドラッグすると、所定の位置にスナップされます。
全体的にクリーンなエクスペリエンスであり、素早いコンピューティングに最適です。
現在、私のワークフローは Pixel にアイデアを書き留めることを中心に展開しており、書くときが来たら、ピクセルをモニターに接続し、デスクトップ モードに切り替え、Notion と Google Keep を並べて開き、書き始めます。基本的に私がPiで行ったことすべてを引き継いでいます。さらに、Google Play ストアにある Android アプリのライブラリ全体にアクセスできるため、私の意見では、Raspberry Pi よりも機能的です。
デスクトップ モードを初めて使用するときは、テキストが少しぎくしゃくして見える場合があります。これは通常、スケーリングの問題です。この問題は、[設定]>[接続されているデバイス]>[外部ディスプレイ]に移動して修正できます。次に、モニターに合わせて解像度を設定し、テキストが適切に表示されるまで表示サイズを微調整します。
これで Linux ターミナルが完成しました
Pixel で実際の Linux コマンドを実行できます
Pixel 6 以降、すべての Google Pixel デバイスにはネイティブ Linux ターミナルが搭載されています。携帯電話上の仮想マシン内で完全な Debian Linux 環境を実行します。デフォルトでは開発者設定で非表示になっています。 Linux ターミナルを有効にする方法に関するクイックガイドは次のとおりです。
有効にすると、ターミナル アプリがアプリ ドロワーに表示されます。それを開いて、Debian イメージをダウンロードさせれば完了です。とはいえ、コマンドの入力を開始する前に、右上隅にある 3 つの点をクリックして[設定]を開きます。そこから、[詳細設定]に移動し、次のように変更します。
-
ディスプレイ解像度: フル
-
グラフィックス アクセラレーション: GPU アクセラレーション レンダラー
-
メモリサイズ:4GB以上
-
起きたままにする: 1 時間 (ユースケースに応じてそれ以上)
完了したら、次の簡単なコマンドを実行してすべてを更新し、古いパッケージを処理しないようにします。
sudo apt update && sudo apt upgrade
ここから、Raspberry Pi で通常使用している奇妙なコマンドライン ツールをインストールし、通常どおり使用できます。人気のある CLI アプリと TUI アプリをすべて試してみましたが、どれも魅力的に機能します。とはいえ、私は主にワークステーションに SSH 接続して、ここから制御するためにこれを使用します。
私は個人的に Google Pixel 10 をこのために使用しています。ただし、Pixel 6 以降のモデルであれば実行できるはずです。パフォーマンスは、プロセッサの世代 (新しいほど優れています) と VM に割り当てられる RAM の量によって多かれ少なかれ制限されます。
グラフィカルな Linux アプリを実行することもできます
完璧ではありませんが、
ターミナル アプリの右上隅にボタンがあり、これを使用してグラフィック モードに切り替えることができます。したがって、ターミナルを使用してグラフィカル アプリ (LibreOffice や GIMP など) を実行すると、このグラフィカル スペースで起動します。そのため、Google Play ストアから通常の Android アプリにアクセスできるだけでなく、Debian リポジトリで利用可能なすべてのグラフィカル Linux アプリにもアクセスできるようになります。実際、Flatpak をインストールして、アプリのカタログ全体にアクセスすることもできます。
とはいえ、アプリは通常の Android アプリのようには開きません。ターミナル アプリ ウィンドウ内で開きます。それでも、ターミナル アプリを全画面表示にして、デスクトップ グレードの Linux アプリの完全なデスクトップ エクスペリエンスを得ることができます。
アプリ自体は期待どおりに機能しますが、エクスペリエンスに少し遅れがあることがわかりました。また、すでに最大量のメモリを端末に割り当てていました。また、マウスを使用してアプリ内のボタンをクリックすることはできますが、スクロール ホイールは使用できないことにも気付きました。また、一部のアプリ (すべてではありません) は所定の位置に固定されました。ウィンドウを移動することはできず、最大化と最小化のみが可能でした。
全体として、Pixel Terminal は、さまざまなシステムに SSH 接続して、通常の CLI および TUI アプリを実行するのに優れていますが、グラフィックスペースにはまだ改善の余地がたくさんあります。確かに、これはまだ「実験的な」機能であり、さらに改善されることが期待されます。 Googleは「Linuxアプリ、ツール、ゲームをAndroid上で利用できるようにしたい」と述べているので、私は静観している。
Docker アプリの実行には注意してください
Pixel はホームサーバーではありません
Pixel ターミナルは本質的に本物の Debian 環境であるため、Docker をインストールしてその中でさまざまなコンテナを実行できます。そのため、Raspberry Pi を小規模なホームサーバーとして使用していた場合、Pixel は技術的にその仕事も行うことができます。ただし、いくつかの理由から、個人的にはこれを行うことはお勧めしません。
最初の問題は、Pixel が依然として電話であるということです。コンピューターのように無限に動作するように設計されていません。コンテナーはターミナル アプリ内で実行され、Android はバッテリーを節約したりメモリを解放したりするためにターミナル アプリを強制終了できます。同様に、夜間のシステム アップデートにより電話が再起動され、サービスが停止する可能性があります。また、携帯電話の起動時にコンテナを自動的に起動する方法もありません。毎回ターミナルを開いて自分で元に戻す必要があります。
2 番目の問題は、バッテリーの寿命と発熱です。私の経験では、デスクトップ モードを使用していなくてもターミナルはバッテリーの消耗が激しく、電話機は著しく熱くなります。この問題を回避するには、エアコンが作動している部屋など、涼しい場所に電話を接続したままにすることができますが、電話を接続したまま一日中ハードに作業することは、長期的にはバッテリーの状態に良くありません。
関連情報は以下のリンクからご確認いただけます