1 ポイント 投稿者 GN⁺ 2025-12-27 | 1件のコメント | WhatsAppで共有
  • MacBook Air M2Asahi LinuxとSwayウィンドウマネージャー を導入し、日常利用するまでの過程を扱う
  • 導入は Fedora minimal ベースで行われ、ターミナルの1行コマンド でAsahi Linuxをインストール可能
  • ノッチ領域の再活用SwaybarおよびWaybarのカスタマイズバッテリー状態表示の修正 など、MacBook環境に合わせた設定が含まれる
  • タッチパッド品質システム応答性ARM64 SDK互換性 などで非常に優れた性能を示した一方、動画のハードウェアアクセラレーション未対応スリープ中のバッテリー消費 などの限界もある
  • 全体として M2ベースのAsahi Linuxの安定性と実用性 を示した事例である

Asahi Linuxのインストール

  • Asahi Linux公式サイト の単一コマンドをターミナルに貼り付けるだけでインストール可能
    • インストール自体は順調だったが、root.imgboot.img のコピー速度は 150KB/s程度と非常に遅い
  • Swayウィンドウマネージャー の使用を前提に、ストレージ容量を節約するため Fedora minimal版 を選択

初期設定

  • Wi-Fi接続nmcli コマンドで実施
    • nmcli device wifi connect 'my_ssid' password 'mypassword'
  • その後、sudo dnf install コマンドで Swayデスクトップ環境fishAlacrittyFirefoxNeovim など主要パッケージを導入
  • 個人の dotfiles Gitリポジトリ をクローンした後、setup.sh を実行
    • MacBook環境に合わない設定を修正し、リポジトリに反映

MacBook向けカスタマイズ

  • デフォルト設定では ノッチを含む上部の行が無効化 されており、画面が狭く見える
    • grubby --args=apple_dcp.show_notch=1 --update-kernel=ALL コマンドでノッチ領域を有効化
  • Swaybarを上部に配置 し、ノッチの高さ(56px)に合わせて色やワークスペース表示を調整
  • i3status 設定を修正し、MacBookのバッテリーパス(/sys/class/power_supply/macsmc-battery/uevent) を認識するよう変更
  • マウスカーソルが上部バーに触れないよう、input map_to_region 設定で 上端56pxの領域を無効化

Waybarへの移行

  • 2025年9月ごろ、Swaybarから Waybar に変更
    • swaymsg のバッテリー処理の問題と見た目の改善が目的
  • アイコンベースのインターフェース により画面スペースを節約できるが、グラフィック描画のためやや遅い
  • Waybarは引き続き ノッチの背後に配置 される
  • 新しい設定ファイルはGitHub上の waybar_config および waybar_style.css で公開

日常利用の体験

  • Asahi Linuxの安定性と滑らかな性能 に非常に満足
    • AMD Ryzen 7945HX + 64GB RAM のデスクトップよりも滑らかに感じられる
  • タッチパッド品質 はmacOS並みに優秀で、2本指スクロールと慣性スクロール も自然
  • Alkeria SDK for ARM64 の導入に成功
    • .deb ファイルを bsdtar で展開して手動インストール
    • M2チップの高速なコードコンパイル速度 を確認
  • バッテリー持続時間: 画面輝度高め + コードコンパイル時で4.5時間のあいだに100%→60%へ低下
    • macOSの15時間には及ばないが、実用には十分な水準
  • 問題点
    • スリープ中の バッテリー消費増加 により、使わないときは完全シャットダウンが必要
    • 動画のハードウェアアクセラレーション未対応
    • 一部 USBポートおよび外部ディスプレイの認識問題
  • 外付けSSD(4TB Crucial X8) の利用により、大容量のラインスキャンカメラデータを保存可能

1件のコメント

 
GN⁺ 2025-12-27
Hacker Newsのコメント
  • Asahiは本当に素晴らしいプロジェクトだ。
    しかし同時に、MacBook以外のノートPCがどれほど改善を必要としているかを示す例でもある。
    Linux向けに、MacBook級のハードウェア品質を持つノートPCがあればいいのにと思う。

    • 同感。ハードウェア面で見ると、x86チップはマルチスレッド性能ではMシリーズを上回るが、依然として電力効率とシングルスレッド性能では劣っている。
      QualcommはSnapdragon X Elite発売時にはLinuxサポートがほとんどなく、Windowsの安定性も不十分だったが、X2では改善されてほしい。
      一部のX EliteノートPCはLinuxを動かせるものの、性能は良くない(Phoronixレビュー)。
      ビルド品質の面では、ほとんどのPCは依然としてAppleに後れを取っている。昨日投稿されたFramework laptop関連の投稿でも、その点がよく表れている。
      ThinkPadは今でも悪くないが高価だ。Honor MagicBookのような中国製ノートPCはLinux互換性が良いという話もあるが、米国では入手しにくい。
      それでも最近は、非AppleのノートPCでもトラックパッドやディスプレイ品質がかなり良くなってきた。
    • Ubuntu認定ハードウェア(ubuntu.com/certified)を確認してみることを勧める。
      私はHP EliteBookに完全移行したが、ビルド品質が素晴らしく、アップグレードや部品交換も簡単だ。
      HPファームウェアにはLinux向けのコードパスが含まれているので、Modern Standbyもうまく動作する。
      中古やリファービッシュ品の価格も手頃だ。
    • 私はThinkPad P1 Gen 8(16", 2TB SSD, 64GB RAM, QHD+画面, センターキーボード, 4ポンド)を検討している。
      MacBook Pro 16"の代替として最も近いモデルのように思える。
      Dell PrecisionをLinuxで長く使ってきたので、Lenovoのバッテリー持ちと耐久性が良いことを願っている。
      AsahiがM4をサポートしてくれればいいが、まだ先の話のようだ。
    • MacBook Air M2 15"は妻に譲り、私はLenovo E16(120Hz画面)を買ってKubuntuを入れた。
      macOSにうんざりしてLinuxに戻ってきたし、テンキーと大画面はオンライン会計作業に便利そうだ。
      Notebookcheckレビューを見ると、コストパフォーマンスは良さそうだ。
      ただしMacBook級の品質や携帯性は期待しておらず、その代わりにより大きな自由を得たいと思っている。
    • StarlabsのStarbookを使っているが、Linux向けに設計されたノートPCとして品質には非常に満足している。
  • Asahi Linuxの滑らかで問題のない動作には感心した。
    自分のArch Linuxデスクトップ(16コア Ryzen 7945HX, 64GB RAM)よりも反応が良い。
    ただしM1ではスリープ時のバッテリー消費が大きい。

    • 記事の下のほうでも触れられていたように、スリープ中のバッテリー消費、動画デコードのハードウェアアクセラレーション不足、USBや外部ディスプレイの問題などがある。
      なぜそこまでAppleを擁護したがるのか理解しがたい。
    • 私もバッテリーが2回も完全放電したことがあるので、今はもう完全にシャットダウンしている。
      AsahiはM1 Proで起動に約30秒かかる。
    • スリープ中のバッテリー消費が環境によって異なる速度で起きる理由が気になる。もしかしてConnected Standbyモードのせいだろうか。
  • Asahiプロジェクトの初期から使っている。
    今はMac Studio M1 UltraでFedora Asahi RemixとSwayデスクトップを使っており、完璧なLinuxワークステーションだ。
    設定スクリーンショット

    • そのシステムでLinuxカーネルのコンパイルを試したことがあるか気になる。Apple Silicon向けのベンチマークは見つけにくい。
    • バッテリー持ちはどうなのか気になる。
  • 2024年時点で、Alkeriaラインスキャンカメラに関するブログ記事がある。
    3Dプリント製レンズマウントの制作記なのだが、かなり風変わりな趣味に見える。
    写真だけでも十分手間がかかるのに、自分でマウントを作ってSDKまで使うとは驚きだ。
    Lenovoのハッカー向けノートPC(X1 Carbonなど)には明るくて良い画面が不足しているという意見には同意する。

  • 256GB SSDを最低構成にするのはありえないと思う。

    • なぜ? 私はノートPCでそこまで多く使わない。デスクトップならともかく、クラウドストレージがあるから十分だ。
    • 多くの人はノートPCをWebブラウザ、Zoom、文書作業くらいにしか使わない。
      私の彼女はいまだに2011年のMacBook Airを使っていて、ネットバンキングと家計管理しかしない。
      そういう用途なら256GBで十分だ。
    • 8GB RAMを売っていたのも驚くべき大胆さだった。
    • おそらくMacBook Air M2の最低構成が256GBだからだろう。
  • Linuxでバッテリー持ちが悪い理由を分析した記事があるのか気になる。
    それともAsahiのドライバの非効率性によるものなのだろうか。

    • マザーボード上の各コントローラや部品を低電力状態に入れるには、適切なドライバが必要だ。
      しかし大半の部品は独自仕様なので、Linux標準ドライバを使っていない。
      結局はリバースエンジニアリングが必要になり、Appleが次のリビジョンで変更すればまた最初からやり直しになる。
      要するに、Linux向けに設計されたノートPCを買うほうがよいという話だ。
    • Appleは各部品ごとにバッテリー最適化を徹底している。
      Asahiはリバースエンジニアリングベースなので、そのすべての細かな最適化を実装する余力がない。
      そのため各部品が少しずつ余計に電力を消費することになる。
    • バッテリー持ちは悪くない。何か設定が間違っている気がする。
      macOSよりは劣るが、それでも8〜10時間は使える。
    • 最適なバッテリー持ちを得るには、OSスタック全体をハードウェアに合わせて調整する必要がある。
      各周辺機器が正しい待機状態に入るよう設定し、CPU周波数・スケジューラ・レンダリングパイプラインなども調整しなければならない。
      こうした作業はAndroidやChromeOSではすでに行われている。
    • AsahiはまだすべてのCPU電源状態をサポートしていない。既知の制限であり、リバースエンジニアリングは簡単ではない。
  • Swaybarをもう少し完成度高くしたスクリプトを書いた。
    バッテリー状態、現在のプログラム、時計、ChatGPTのひらめきの言葉などを表示する。
    プロジェクトリンク
    メモリ使用量は1MB未満で、更新間隔やモジュール追加も自由だ。

  • Swaybarをノッチの背後の上端に配置するアイデアは本当に良い。

    • 画面の切り欠き情報をサポートする新しいWaylandプロトコルが開発中だ。
      xdg-cutouts紹介
      将来的には色の情報まで含めて、黒でノッチを隠す機能が標準化されるといい。
    • macOSはノッチをうまく扱えていない。
      システムトレイのアイコンがノッチの後ろに行ってしまい、複雑な回避策が必要になる。
      最近のAppleのソフトウェア品質は残念だ。
  • AppleハードウェアでLinuxを動かそうとする試みは無謀な挑戦のように感じる。
    Appleはいつでも締め出せるし、完全なリバースエンジニアリングは不可能かもしれない。
    高価なハードウェアで部分的なサポートしか受けられないのは意味がないように見える。
    おそらくこのプロジェクトは技術的達成のためのものなのだろう。

    • ハードウェアが高価なのではなく、それだけのクラス最高の品質があるということだ。
      ただLinuxユーザー向けではないだけで、それは正当だ。
      M4 MacBook Airは800ドル未満で買えるし、価格性能比は非常に高い。
      Asahi用としては中古のM2モデルが特にコスパが良い。
    • App StoreのUTMアプリを見落としているようだ。
      Apple Siliconの仮想化を非常によくサポートしており、QEMUより簡単だ。
      Fedora ISOをインストールしてネイティブ仮想化を使えば、Asahiよりずっと効率的だ。
    • これはまるでHackintoshの再来のようだ。ただ今回はAppleハードウェア上で動いている。
    • 単に面白い趣味だと見る人もいる。私もかなり興味深い試みだと思う。
  • 2024年以降でもM2は依然としてLinux向けに良い選択なのか気になる。
    以前はThinkPad Xシリーズが好きだったが、最近はその魅力がかなり薄れたように思う。

    • M3以降ではLinuxサポートは事実上ない。
      主要な開発者たちがすでに離れているため、今後変わる可能性も低い。
      M1/M2が最後のLinux対応Macになる可能性が高いが、その点を受け入れられるなら素晴らしいマシンだ。