Pi-KVMは、主にRaspberry Piデバイスをベースとした、 IP経由のKVMを提供するオープンソースプロジェクトです。
このプロジェクトは、マルチメディアストリーマーとしてustreamerを使用する主要なPi-KVMデーモンであるKVMdで構成されています。また、 Arch Linuxをベースとしたプリビルド済みのOSイメージも提供しています。
KVMインターフェースには、最新のWebブラウザのWebRTCをはじめ、 VNCなど、さまざまな方法でアクセスできます。
このアーキテクチャは、カスタマイズやハッキングを許容しており、ユーザーは独自の課題や使用シナリオに対して独自の解決策を考案できます。例えば、Pi-KVMはデフォルトでSSHアクセス(rootアクセスを含む)を備えています。そのため、ユーザーは必要に応じて追加のソフトウェアパッケージをインストールしたり、システムを再構成したり、新機能を追加したり、その他あらゆる変更を加えることができます。
このプロジェクトは十分に成熟しており、ミッションクリティカルな企業環境で頻繁に導入されています。集中認証、集中ログ記録、リモートステータスおよびヘルスモニタリングなど、企業インフラストラクチャへの統合方法を内蔵または可能にします。
最近では、開発者たちはPi-KVMソフトウェアがプリインストールされた、すぐに使用できる組み立て済みのハードウェアを製造・販売している。さまざまな用途に合わせて、複数のモデルが用意されている。
開発者らは、ユーザーの権利と自由を尊重する高品質な部品のみを指定しており、例えば、製造元に「テレメトリ」データを送信しないようにしていると報告している。
しかし、部品の自作組み立てはプロジェクトによって引き続き可能であり、サポートされています。多くのユーザーは今でもこの方法を選択しています。ただし、こうした自作組み立ては、Pi-KVMのハードウェア製品に比べて機能が劣る傾向があります。
Pi-KVMのハードウェア製品は、リモートホストのKVM制御に加え、リモートコンピュータのATX制御機能も備えています。つまり、標準化されたコンポーネントを介してコンピュータのマザーボードと物理的に接続し、HDDの動作状況や電源状態を示すインジケーターの状態をリモートで受信したり、電源ボタン(長押しまたは短押し)とリセットボタンの押下信号を送信したりすることで、リモートホストの電源状態を制御し、電源オフ状態からのコールドブートも可能にします。
従来、Pi-KVM デバイスは単一のコンピュータへのリモートアクセスしか可能にしませんでした。しかし、多くのユーザーが複数のリモートマシンを制御したいと考え、また多くのユーザーがサードパーティ製の KVM スイッチを Pi-KVM で使用する独自の方法を考案したため、2025 年現在、Pi-KVM はマルチチャネル スイッチ デバイスを販売しています。各スイッチは 4 つのチャネルを備えていますが、モジュール式であるため、必要に応じてデイジーチェーン接続でき、1 つの Pi-KVM につき最大 5 つのスイッチを接続できます (これは Pi-KVM 自体の制限ではなく、 USBの制限です)。これにより、スイッチを最大数使用した場合、1 台の Pi-KVM で最大 20 台のリモート ホストにアクセスできるようになります。
スイッチには、RGBインジケーターやビーコンライト、チャンネルごとのATX制御など、他にも多くの機能が搭載されています。KVMdソフトウェアを使用すれば、スイッチをプラグアンドプレイで簡単に操作でき、さまざまなリモートホストへのアクセスをスイッチに指示できます。
このスイッチを使用することで、マシンごとに個別のPi-KVMを使用する場合と比較して、マシンあたりのコストを大幅に削減できます。
開発者によると、ラックマウント型のバージョンを開発中で、最大64台のリモートホストにアクセスできるようになるという。このバージョンは2026年末か2027年には発売される予定だ。