Kaptonテープで無力化されたIntelのアップグレード妨害技術
(hackaday.com)- Z170/Z270ボードは公式には第7世代 Kaby Lake までしか対応しないとされているが、一部の改造により第8・第9世代 Coffee Lake CPUも使用できる
- 「Coffee Mod」は、ソケットの違いが数本のピンに限られる点を利用し、KaptonテープとBIOS改造を組み合わせる方式
- PCフォーラムやYouTubeではBIOS改造ツールと手順が共有されており、一部のボードではジャンパーワイヤー1本でより簡単に回避できる
- 適用前にはマザーボードの VRM の余裕と、ハイパースレッディング用パッチが必要かどうかを確認する必要があり、ボードごとの差異も残っている
- Intel BootGuardのようにBIOSイメージにデジタル署名を要求する新しい障壁が増えると、ユーザーがプラットフォームを自分で改造することはさらに難しくなる可能性がある
Z170/Z270ボードでCoffee Lakeを使うCoffee Mod
- Intel Z170またはZ270チップセット搭載マザーボードは、一般にIntel第7世代 Kaby Lake までしか対応しないとされている
- 次世代CPUは同じソケットに物理的には入るが、CPUソケットのピン配列の違いにより起動しないと考えられていた
- 実際の違いは「数本のピン」程度であり、第8世代または第9世代 Coffee Lake CPUをZ170/Z270ボードで動作させる方法が存在する
- この方式は「Coffee Mod」と呼ばれ、Kaptonテープによる修正とBIOS改造を併用する
- 改造後も、必要であれば第6世代・第7世代CPUとの互換性を維持できる
BIOS改造ツールとボード別の回避事例
- 複数のPCフォーラムやYouTube動画で、Coffee Lake CPUを旧世代のSkylake/Kaby Lakeボードで使う手順とBIOS改造ツールが共有されている
- 一部のボードでは、Kaptonテープなしでより単純な改造が可能
- Asus Maximus VIII Rangerは、EC横の2つのパッド間にジャンパーワイヤーを1本接続すると、Kaptonテープなしで対応を有効化できる
- 類似のマザーボードでも、同じ方式の改造方法を見つけられる可能性がある
適用前に確認すべき制約
- 新しいCPUを装着する前に、ボードの VRM がそのCPUを支えられるか確認する必要がある
- ハイパースレッディングを正しく使うには、追加パッチが必要になる場合がある
- 手順全体そのものは、それほど複雑ではないと評価されている
アップグレード制限と電子廃棄物問題
- AMDは、古いRyzenマザーボードでも高いレベルのCPU対応を提供している例として対比される
- Intelのこうした非互換性は、意図的に導入されたように見えるとの評価を受けている
- 単純なアップグレードを難しくする機能は支出を増やし、電子廃棄物も増加させる
- ユーザーが可能な場所でプラットフォームの主導権を取り戻そうとする流れは、かつてXeon CPUを775ソケットに合わせて改造していた時代を思い起こさせる
BootGuardが生む最新世代の改造障壁
- 最新世代では、Intel BootGuardのようなプロジェクトがBIOSイメージにデジタル署名を導入し、こうした改造を妨げる可能性がある
- こうした機能はユーザーのセキュリティを掲げているが、実際にはIntelの「financial security」が原因である可能性の方が高いとの批判を受けている
- 旧世代ボードで可能だったCoffee Modのような改造が、今後も同じ方式で可能だと期待するのは難しい
1件のコメント
Hacker Newsの意見
IntelがこのようにCPUソケットを人為的に制限して得る金銭的な利益が何なのか気になる。常識的にはCPUをできるだけ多く売りたいはずなので、ソケット互換性を可能な限り長く維持するほうが理にかなっているように見える
なぜそうしたのか思いついた推測はこんなところ。実際のところはよく分からない
善意に解釈すれば、あるピンの電圧差のような些細な非互換性があって、起動はするがCPUにはよくない可能性がある
現実的に見れば、CPUアップグレードの増加分より関連するソケットやチップセットなどでより多く稼げる
シニカルに見れば、マザーボードメーカーが金を払った可能性がある
シニカルかつ現実的に見れば、マザーボードメーカーとの取引上ソケット変更のスケジュールがあり、あるエンジニアたちが最も手抜きな方法で実装した可能性がある
冗談っぽく言えば、単に邪悪な企業でユーザーを困らせたかったのかもしれない
そのため次世代の「Lake」CPUが前世代とかなり違うと示し続ける必要があり、前世代製品に互換性を壊す小さな変更だけを加えて新世代と呼んだようなものだ
世論が悪化するのは分かっていただろうが、後で返品対応を抱えるよりはましだと判断した可能性が高い
これは2006年に65nm Core 2シリーズが90nm Pentium 4と同じLGA775パッケージで出たときと非常によく似ている。Core 2は特定のVRM標準を要求したが、当時すべてのマザーボードがこれをサポートしていたわけではなかった
その後の45nm製品も同じソケットだったが、電源供給の問題で事実上新しいマザーボードが必要だった
AMDはAM4ソケットに12コア・16コア製品を最初に載せるとき、逆方向の選択をした。古いマザーボードのかなりの数は消費電力に苦しんだが、AMDは全面互換という暗黙の約束を守ることができた
後にRyzen 5000シリーズで旧型マザーボードのサポートをひっそり外そうとして反発を受け、撤回した。青組と違ってAMDにはファンを怒らせる余裕がなかった
よくある不満とは違って、過去のIntelのソケット変更の大半には実際の技術的理由があった
LGA1155では内蔵GPUが大きく変わり、ボードレイアウトを非常に難しくしていたLGA1156の奇妙なピン割り当ても修正された
LGA1150ではダイ内電圧レギュレータ(FIVR)が導入された
LGA1151はDDR4初期対応と分離されたクロックドメインのための変更だった
結局、存在理由が本当に説明できない事例として残るのはLGA1200くらいだ
新CPUの販売、そしてマザーボードメーカー経由の新チップセット販売だ
「新CPU」の販売に「新マザーボード用チップセット」の販売まで加われば、CPUだけを売るよりIntelの売上が大きくなるので、金銭的利益は明らかだ
RISC-Vがこの二強構図を崩してくれることを願う。最近の対中制裁以降、中国の産業能力がオープンな設計に本格的に投入されれば、この二強体制を崩す希望が生まれるかもしれない
これと似た歴史的なCPU改造がいくつかあった
AMD K6-2+はIHSの下の0Ω抵抗を移動するとK6-3+に変えられ、K6-3+モデルにだけあった合計256KBのL2キャッシュが解放された。CPUは基本的に同じで、この抵抗の位置でSKUを分けていたわけだ
AMD K7、つまりAthlon XPも、チップ上の導電パッドを黒鉛鉛筆のようなありふれた道具でつなげば、同様にアンロックできた
Intel Pentium 3 Coppermineは、改造ソケット付きのslotketアダプタを使えば、さらに古いPentium 2ボードで動かせた。ソケットをさらに改造すると、後期のP3 Tualatinの信号方式にも対応し、本来想定されていなかった440BXチップセットでTualatin CPUを動かせた。BIOS改造や、場合によってはVRM交換も必要だった
https://en.m.wikipedia.org/wiki/Zero-ohm_link
結局そのカードは壊れたので、最高の選択ではなかったかもしれないが、その間にBitcoinを十分マイニングしてカード代は回収できた
90年代末から2000年代初頭にCPUをオーバークロックしていた鉛筆トリックを思い出す。CPUの接点に鉛筆をこすりつけて導通させると、クロック倍率がアンロックされた
それでもたまには起きる。AMDが当初予定していた8GBグラフィックカードに、開発終盤で4GB SKUを追加したとき、ハードウェアを実際に変更する時間がなかったため、初期ロットはすべて8GBを搭載しており、そのモデルでは半分をVBIOSで無効化していた。8GB版のVBIOSを書き込めば簡単に元に戻せた
歴史上、「RAMをもっとダウンロード」が単なるミームではなかった数少ない例のひとつ
AMDに乗り換える前は、似たようなトリックを使って中古の35ドルのクアッドコアXeonをCore 2マザーボードなどで動かしていた
CPUピン配列の2本を小さなステッカーで変更する方式で、400ドルのCore 2 Quadよりずっと良い体験だった
2024年の記事だが、扱っているのは2017年に登場したIntel 第8世代チップ
今の人たちにそれほど実用的ではなくても、こういうことが可能だと知るのは興味深い
昔、つまり1990年代に、制限されたCPUのレーザーカット部をはんだで埋めて何かを引き上げていたことを思い出す。年を取って正確には忘れてしまった
https://www.overclock.net/threads/mod-lga775-support-for-lga... この改造を昔やったことがあるが、もう11年も経ったなんて信じられない
古い話題であり[0]、元記事のサイトもこれを参照している。当時、オーバークロックコミュニティで広く議論されていた
実質的にIntelの第6〜第10世代はすべてSkylakeだ
CPUピン、正確にはLGA接点をショートさせるのも鉛筆の黒鉛で可能だった
[0]: https://community.hwbot.org/topic/175489-asrock-z170-mocf-li...
マザーボードメーカーごとにピンの違いがある点は興味深い。Intelのリファレンス回路図を完全にはコピーしていないか、異なるリビジョンを使っていたことを意味しているように見える
昔はP4時代まではリファレンス回路図をサイトで公開していたが、たぶんこういうことをあまりに簡単にしてしまうのでやめたのだろう