世界を動かす技術を、日本語で。

HaikuOS上でネイティブに動作するHalf-Life 2

概要

  • Haiku OSのNvidiaドライバー対応状況とDisplayPort機能に関する議論
  • 最新GPU(RTX 5090等)は現状未対応、Turing/Ampere世代のみサポート
  • HDMI/DisplayPortの違いやサウンド出力、リフレッシュレートの話題
  • 画面ビット深度設定と実際のフレームバッファフォーマットの解説
  • Haikuで安価に動作する推奨Nvidiaカード選定のアドバイス

Haiku OSでのNvidiaドライバーの現状と課題

  • RTX 5090 など最新GPUは現時点で未対応
    • Turing および Ampere 世代のみファームウェアblobが提供
    • Lovelace やそれ以降の世代は今後の対応待ち
  • Haiku OS の体験向上
    • ドライバー導入で 日常利用可能なOS へ進化
    • 2060 カードで2560x1440@60/120/144Hz動作実績

HDMIとDisplayPortの違い・利点

  • DisplayPort の利点
    • 高リフレッシュレート複数ディスプレイ 対応
    • VRヘッドセット等、 HDMI必須機器 への柔軟な接続
    • マルチブート 環境での入力切替の煩雑さ回避
  • HDMI/DisplayPortのサウンド出力
    • hrev59825 でHD Audioドライバーによる音声出力対応パッチ
    • hrev59826 で一旦リバート、今後再対応予定

画面ビット深度とフレームバッファ

  • Screen preferences でのビット表記
    • 24bpp 表示はAPI仕様によるもの
    • 実際のフレームバッファは XRGB形式(24bit使用+8bitアラインメント)
    • 32bit(10bit各色) は未サポート、将来的対応予定
  • 表記改善の要望
    • 例:「32bpp - 16 million colors」(8/8/8/[8]の場合)
    • 例:「32bpp - 1 billion colors」(10/10/10/[2]の場合)

Haiku向け推奨Nvidiaカード選定

  • Core 2 Duoi7(第10世代程度) 向けの中古カード選択
    • GTX 1650 :現行新品で約AUD$260、動作報告あり
    • GTX 1630 :Turing世代で価格はやや安いが性能差は小
    • GTX 1660 :中古で入手性良好、価格はAUD$100台
    • GTX 1060 :やや古く、サポート下限は GTX 1660 推奨
    • RTX 2060 :十分な性能と対応状況
  • Haiku LLMソフトウェア との互換性は今後の開発動向次第

まとめ

  • Haiku OSでの Nvidiaドライバー対応 は進行中
  • DisplayPortサポート は実装済みだが、リリース待ち
  • ビット深度表記サウンド出力 は今後の改善ポイント
  • Turing世代 (GTX 16xx〜RTX 20xx)以降のカードが推奨選択肢

Hackerたちの意見

これ、nillerusrのSourceエンジンに基づいてるっぽいね。nillerusrのエンジンは、2020年のSourceのリークを元にしてるらしいし、ValveのゲームをAndroidに移植するのにも使われてるんだよ。

Valveがidからヒントを得て、SourceやGoldSrcのソースコードをオープンライセンスで公開してくれたらいいのにな。チームフォートレスクラシックやカウンターストライククラシックみたいな儲かるゲームのコードを開放するのは想像しにくいけど、夢のような話だね…。

Action RetroのイタズラをYouTubeで見るのが楽しみだな。

彼のHaikuに関する以前の動画を見たけど、あんまり感心しなかった。ソフトウェアやドライバーの仕組みについての深い知識がないみたいで、特に今の進行中の状況を考えると重要なんだよね。HaikuはBeOSからの系譜があるし、コミュニティがすごくいい仕事をしてるのに、彼はそれを完全には理解してない感じ。

ポータブルの5W ARM LinuxでのHL2の方が面白いと思うな。https://www.youtube.com/watch?v=fl1nrDvmiII

5ワットって、HL2ってもうRaspberry Piで動いてるんじゃなかったっけ?でも、これって何かのrpiで動いてるっぽいね?https://www.clockworkpi.com/product-page/uconsole-kit-rpi-cm... それは結構クールだね、実際にそのデバイスで動いてる動画ある?

かっこよくはないけど、Steam DeckはAMD APUでHL2を同じくらい低い消費電力で動かせるんだよね。

これ素晴らしいけど、BeBoxへのポートもお願いできるかな。 ;)

うわ、Half-Life 2は高校時代を支配してたな。今でもすごいよね。

見るのは面白いね…テクノロジーの観点からBeOS/Haikuは好きだけど、UXやエルゴノミクスにはあんまり興味ないんだよね。Windows 10のスタートメニューやタスクバーは結構好きだけど、MSの検索結果や広告は嫌いだから、仕事以外はLinuxに切り替えて、主にCosmicを使ってるよ。

UXはずっとお気に入りの部分なんだ。OS/2とクラシックMac OSのミックスみたいな感じ。

X512はHaikuコミュニティの素晴らしい宝物だよ。nVidiaのハードウェアアクセラレーションドライバー以外にも、HaikuをRiscVにポートしたり、HDMIやDisplayPortで音声を動かしたり、Southern Islandsチップセット用のAMD Vulkanドライバーも動かしたり、他のポートプロジェクトでもたくさんのブレークスルーを達成してる。Haikuコミュニティの外ではほとんど知られていないけど、彼は本当に素晴らしいハッカーなんだ。

Hacker Newsで議論の続きを見る