10 ポイント 投稿者 GN⁺ 2024-02-17 | 2件のコメント | WhatsAppで共有

Asahi LinuxプロジェクトのOpenGL対応、Apple Siliconで公式にAppleを上回る

  • Asahi Linuxプロジェクトの独立開発チームは、約3年にわたりApple Silicon MacでLinuxをサポートするために取り組んできた。
  • プロジェクトは当初の「非常に不安定な実験」段階から、「驚くほど機能的で実用的なデスクトップOS」へと発展した。
  • 最新のドライバはOpenGLバージョン4.6およびOpenGL ESバージョン3.2を完全にサポートしており、これはAppleのmacOSが提供するものより高いバージョンである。

AppleのGPUドライバとの比較

  • 開発者のAlyssa Rosenzweigは、新しいドライバが「10万件以上のテスト」を通過して初めて正式に適合と認められたと、ブログ記事で発表した。
  • AppleのGPUは一部の機能をサポートしていないため、OpenGLとOpenGL ESを実装するにあたっては直接的でない方法を使う必要があった。
  • AsahiチームはVulkan APIをサポートするための作業も継続しており、Appleハードウェアで低オーバーヘッドのVulkan APIを実現することを目指している。

Asahi Linuxの現状と今後

  • Fedora Asahi Remixは多くのM1およびM2 Macハードウェアをサポートしており、Webカメラ、スピーカー、Wi-FiとBluetooth、グラフィックスアクセラレーションなどが含まれる。
  • Thunderbolt、USB-C経由のディスプレイ接続、内蔵マイク、Touch ID指紋センサーなどは、まだ動作していない。
  • 最新のM3 Macに対する基本サポートには、少なくとも6か月かかると見込まれている。

GN⁺の見解

  • Asahi Linuxプロジェクトは、オープンソースコミュニティの力と技術力を示す優れた事例だ。Appleの公式サポートなしに最新のOpenGL標準をサポートするドライバを開発したことは、注目に値する成果である。
  • このプロジェクトは、LinuxユーザーがAppleの強力なハードウェアを活用できるようにし、さまざまなOS間の互換性と選択肢の幅を広げることに貢献している。
  • Vulkan API対応を通じて、ゲームのような高性能グラフィックスアプリケーションにおけるLinuxユーザー体験を向上させる可能性があり、これはオープンソースソフトウェアの未来にも前向きな影響を与えるだろう。

2件のコメント

 
ahwjdekf 2024-02-19

AppleがLinuxラップトップを作ってくれるといいんですけどね。メモリももう少し余裕を持たせて……。それなりによく売れる気がします

 
GN⁺ 2024-02-17
Hacker Newsの意見
  • Conformant OpenGL 4.6 on the M1 (rosenzweig.io)

    • 原文では、M1ハードウェアはOpenGLの新しい標準にあまり適合していないと述べられている。
    • Appleは2018年にOpenGLを廃止しているため、2024年時点でM1が新しいOpenGL機能とうまく噛み合わないのは驚くべきことではない。
    • 新機能をサポートするために、ジオメトリシェーダー、テッセレーション、トランスフォームフィードバックなどをコンピュートシェーダーに変換するような技術的トリックを使ったのは印象的な成果である。
  • Asahi Linuxの開発ツール

    • Asahi Linuxプロジェクトの初期のリバースエンジニアリング過程で、開発者フレンドリーなPythonツールを作ったことが印象的である。
    • Pythonコードを使ってM1とゲストOSをリモート制御でき、リアルタイムでハイパーバイザーを更新できる。
    • このようなPythonベースのアプローチは高速なテストサイクルを可能にし、macOSが何をしているのかを理解する助けになる。
  • Asahi Linuxに関するユーザー体験

    • Asahi LinuxプロジェクトとOpenGLへの取り組みは、中古のM1を購入する気にさせるほど感銘を与えた。
    • インストール過程は簡単で、ユニファイドメモリのおかげでローカルでLLMを実行できた。
  • Asahi GPUドライバーの現実的な問題

    • Asahi GPUドライバーは、実際のワークロードでは依然として苦労している。
    • 例えば、Google Mapsが長時間フリーズする問題があるが、解決に向けて作業中である。
  • ドライバー開発に関する質問

    • Asahi Linuxがたびたび言及していたRustベースのドライバーなのか気になっている。
  • リバースエンジニアリングの優先順位設定

    • Asahi Linuxがリバースエンジニアリングの過程で何を優先するかを決めるプロセスは複雑に見える。
    • DRMサポートに多くの労力を注ぐのは奇妙に見えるかもしれないが、ユーザーの要求を満たすためだと推測される。
  • Vulkanサポートに関するアップデート

    • Vulkanサポートに関する具体的なアップデートはないが、Asahi Linuxはこれをサポートするために取り組んでいる。
    • Vulkanサポートによって、ValveのProtonのようなソフトウェアを通じてゲーム性能を向上できるのかに関心が集まっている。
  • Appleの支援可能性

    • Appleはハードウェア企業であり、ユーザーが好みのOSと互換性のあるハードウェアを購入するなら、それはAppleにとっても売上につながる。
    • プロジェクトが参考資料を必要としているなら、Appleがそれを支援するのは望ましいだろう。