Bazziteについてと特徴
- BazziteはSteam Deck向けの代替オペレーティングシステムであり、デスクトップコンピューターやリビング向けホームシアターPC用に用意されたSteamOSに類似したOCIイメージ。
- Fedoraの技術を用いて構築されており、ハードウェアサポートの拡張と内蔵ドライバーを含む。
- Bazziteは次のような追加機能を提供する:
- proprietaryなNvidiaドライバーをプリインストール。
- H264デコードのためのハードウェアアクセラレーション対応コーデックをサポート。
- AMDのROCM OpenCL/HIPランタイムを完全サポート。
- Xboxコントローラー向けのxone、xpadneo、xpad-nooneドライバー。
- DisplayLinkを完全サポート。
- SteamOSのValve製KDEテーマを同梱。
- LatencyFleX、vkBasalt、MangoHud、OBS VkCaptureを標準でインストールして利用可能。
- Wallpaper Engineをサポート(ただしKDEのみ)。
- ROM Properties Pageシェル拡張を含む。
- Winesync/Fastsync/NTsyncを完全サポート。
- 自動更新付きのDistroboxをプリインストール。
- wine prefixの内容によるディスク使用量を減らすため、自動化された
duperemoveおよびrmlintサービスを提供。
- HDMI CECサポートのためのlibCEC。
- 自動プロセス優先度調整を提供するSystem76-Schedulerをプリインストール。
- 追加ルール付きのカスタムSystem76-Scheduler設定。
- デフォルトでGoogleのBBR TCP輻輳制御を使用。
- Input Remapperをプリインストールして有効化(Deckバリアントではデフォルトで無効)。
- Bazzite Portalを通じて各種アプリケーションや調整を簡単にインストール可能。
- Bazzite Portalを通じて任意でインストールできるNixパッケージマネージャー。
- Bazzite Portalを通じて任意でインストールできるBrewパッケージマネージャー。
- Androidアプリ実行のためのWaydroidをプリインストール。
- Flatseal、Warehouse、Gear Leverを使ったアプリケーション管理。
- 一部マザーボードのRGB制御向けOpenRGB i2c-piix4およびi2c-nct6775ドライバー。
- OpenRazerドライバーとOpenTabletDriverのudevルールを内蔵。
- NintendoのGamecubeコントローラーアダプターを1000hzポーリングにオーバークロックするGCAdapter_OCドライバー。
- Wootingキーボードをそのままサポート。
amdgpuドライバー配下でSouthern Islands(HD 7000)およびSea Islands(HD 8000)のAMD GPUをサポート。
- 32ビットSource 1エンジンゲームのバグ修正が可能(
ujust patch-source1-tcmallocを使用)。
- WaylandでのDiscord画面共有向けにXwaylandVideoBridgeを利用可能。
- 各種ブラウザー向けにWebサイトからアプリケーションを生成するWebapp Managerを利用可能。
デスクトップ
bazziteで利用できる通常バリアントはデスクトップコンピューターに適している。
- OS、Flatpaks、Nixパッケージ(Fleek経由)、すべてのDistroboxコンテナーに対する自動更新を提供。
Steam Deck/ホームシアターPC(HTPC)
- Steam Deck以外のデバイスではbazzite-deckイメージを使用できるが、AMD/Intel GPUを使う必要がある。
- Steam DeckでSteamOSを置き換え、HTPCでコンソールのような体験を提供するために設計されたバリアントは
bazzite-deckとして利用可能。
GNOME
- GNOMEデスクトップ環境を備えたビルドは、デスクトップとDeckフレーバーの両方で利用可能。
- このビルドは次のような追加機能を提供する:
- Waylandでの可変リフレッシュレート対応と分数スケーリングの有効化。
- ゲームモードへの復帰、Steam起動、各種便利ユーティリティのためのトップバー上のカスタムメニュー(Steam Deckビルドのみ)。
- GSConnectをプリインストールし、すぐに利用可能。
- VaporおよびVGUI2に着想を得た任意のValveスタイルテーマを提供。
- Hanabi拡張を含み、KDEのWallpaper Engineに似た機能を提供。
- 重要なユーザー体験の改善を含む多数の任意拡張をプリインストール。
- Firefox GNOME ThemeおよびThunderbird GNOME Themeの自動更新に対応(インストールされている場合)。
Upstream由来の特徴
Universal Blue
- デフォルトでFlathubを有効化。
- 利便性のための
ujustコマンド。
- マルチメディアコーデックを標準提供。
- 過去90日以内の任意のビルドへBazziteをロールバック可能。
Fedora Linux(Kinoite & Silverblue)の特徴
- 安定して堅牢な基盤。
- システムパッケージを比較的新しい状態に維持。
- アップデートの間でもFedoraパッケージをイメージにレイヤーして保持可能。
- SELinuxをプリインストール・設定済みで、セキュリティを重視。
- ユーザーデータを失うことなく他のFedora libostreeイメージへリベース可能。
- CUPSをプリインストールしており、印刷をサポート。
なぜBazziteなのか
- BazziteはSteamOSのいくつかの問題を解決するために始まったプロジェクトで、主な問題は古いパッケージと実用的なパッケージマネージャーの不在だった。
- このプロジェクトはイメージベースだが、コマンドラインから直接Fedoraパッケージをインストールでき、これらのパッケージはアップデート後も維持される。
- Bazziteは毎週複数回Fedoraからパッケージを更新し、最新機能と最高のパフォーマンスを提供する。
GN⁺の見解
- BazziteはSteam Deckおよびその他のPCユーザーにとって魅力的な代替OSであり、ゲーム向けに最適化された多様な機能とドライバーを提供する。
- Fedoraベースの安定性と更新されたパッケージにより、ユーザーは最新の機能と性能を享受できる。
- この記事は特にゲームコミュニティとオープンソース技術に関心のある人々にとって興味深いだろう。
1件のコメント
Hacker Newsのコメント
リビングルームのメディアサーバーがセルフホスティング復活のトロイの木馬となり、インターネットを再びP2P中心へと変えていくという前向きな見方。
Bazziteへの満足感とその利点を説明し、SteamOSの代わりにBazziteを使うメリットを強調。
rpm-ostreeディストリビューションについて多くを学んだと述べ、関連ツールや設定方法を共有。
xrandrの代替、ゲーム性能向上のためのカーネルパッチ、可変リフレッシュレートの設定方法、OBS向けのVulkanキャプチャプラグイン、System76 Scheduler などの情報を提供している。Steamdeckに近い仕様のPCを探している中で見つけた解決策に対する興味と疑問を表明。
Nvidiaグラフィックスのない一般的なPC向けにSteamOSを再配布するプロジェクトを見つけたと共有。
Mac Proの「ゴミ箱」モデルでBazziteを動かしている様子を共有。
Bazziteへの関心のせいで彼女の関心を失いつつあると冗談を言う。
OCIの意味について質問し、Oracle Cloud Infrastructureではなさそうだと推測。
このプロジェクトの動機と、それを後押ししている主体に対する疑問を表明。
SDにインストールすべきでない理由があるのか、Waydroidのインストールは興味深いがどれほどよく動くのか、そしてこれがやや肥大化していると見なされるのかという疑問を提起。