AIToday
AIコーディングHacker News掲載日時: 2026年8月22日 1:023分で読める

Linus Torvaldsが1行パッチでIntel GPU ドライババグを修正

LINEで送る
Linus Torvaldsが1行パッチでIntel GPU ドライババグを修正

要点

  • Linus Torvaldsが Intel GPU ドライババグをデバッグした。不正なメモリアラインメントがカーネルクラッシュと画面破損を引き起こしていた。

  • Xe ドライバがメモリアドレスを128kBの境界に切り上げていたため、意図しないメモリ領域への書き込みが発生していた。

  • 彼は1行のフィックスをコミットして、不正にアラインされたメモリが VRAM として使用されるのを防いでいる。

3つのポイント

  1. 何が起きたか

    Linus Torvaldsが Intel の Xe GPU ドライバのカーネルバグをデバッグして修正した。CCS(Compute Core Scratch)ストレージ用のメモリアドレスをドライバが誤って128kBの境界に切り上げていたため、ドライバとハードウェアエンジンが境界外のメモリに書き込んでいた。修正は1行のパッチとしてコミットされ、ドライバがフラットなCCSストレージを使用可能なVRAMとして提供することを防いでいる。

  2. なぜ重要か

    このバグはカーネルジョブのタイムアウトを引き起こし、Torvaldsが意のままに再現できた。不正にアラインされたメモリが GPU ページテーブルと重なると重大な破損が発生し、他のデータと重なるとランダムな画面破損を引き起こしていた。この問題は2年前の以前のコミットに由来したが、ユーザースペースの動作変化により最近になって一貫して再現可能になった。

  3. 注目点

    このパッチは Xe ドライバの長年のメモリアラインメントの欠陥に対処している。Torvalds はマージウィンドウの作業の間にこの問題のデバッグに丸1日を費やしたと述べており、このフィックスはユーザーが経験していた一貫したカーネルタイムアウトと散発的な画面破損の両方を解決することが期待されている。

この記事についてAIに質問する →

背景と解説

このバグは Intel の Xe GPU ドライバにおける微妙だが重大なメモリアラインメント問題を表している。問題は、ドライバが CCS(Compute Core Scratch)用に確保したメモリをどのように管理するかにあった。これは現代の Intel GPU で使用されるパフォーマンス機能である。ドライバがメモリアドレスを128kB の境界に切り上げる際、その境界がどこにあるかを考慮していなかったため、ドライバとハードウェアエンジンの両方が未割り当てまたは既に割り当てられたメモリ領域に書き込みできる状況を無意識のうちに作り出していた。

このバグが特に追跡困難だった理由は、その非決定論的な影響にある。不正にアラインされたメモリ領域が GPU ページテーブル(仮想メモリを物理メモリにマップする構造)と重なった場合、破損は重大で即座に顕在化し、カーネルタイムアウトとして現れた。しかし、不正にアラインされた領域にビットマップやテクスチャデータなどのあまり重要でないデータが含まれていた場合、破損は断続的な画面グリッチとして顕在化するまで気付かれなかった。これが Torvalds が予測可能なカーネルジョブタイムアウトと散発的な画面破損の両方を実際に観察した理由である。

バグの導入から一貫して再現可能になるまでの2年のギャップは、この問題が常に潜在していたことを示唆している。しかし、ユーザースペースの動作変化(異なるメモリ割り当てパターンや GPU 使用プロファイルなど)がついに欠陥の一貫した露出をトリガーし、Torvalds が確実に再現して修正できるようにした。

よくある質問

GPU ドライババグの原因は何か?
Xe ドライバが CCS ストレージ用のメモリアドレスを128kBの境界に切り上げていたため、ドライバとハードウェアエンジンが境界外のメモリに書き込んでいた。そのメモリが GPU ページテーブルに使用されていた場合、重大な破損が発生していた。
このバグはどのくらい存在していたのか?
問題はコミット 37173392741c で2年前に発生したが、ユーザースペースの動作変化により最近になってはじめて一貫して再現可能になった。
修正は何か?
Torvalds が1行のパッチ(コミット 818bebeb63dd)をコミットした。ドライバがフラットな CCS ストレージを使用可能な VRAM として提供することを防ぎ、メモリアドレスが誤って切り上げられないようにしている。
LINEで送る

「AIコーディング」の最新ニュースを、毎朝7時にお届けします

たとえば、いま届くならこの3本です

  • Workday、GmailにAI統合、ERPの安全維持SiliconANGLE AI · 3時間前
  • MetaのPocket、米国で公開Ars Technica AI · 9時間前
  • Z.aiがシリコンバレー級モデル公開Japan Times Tech · 12時間前

AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。

登録無料・30秒で完了・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。Q&Aはこのページに公開され、他の読者も読めます。

関連記事

次の記事へYouTubeクリエイター、AI企業の提携で視聴者の反発