次期Linuxカーネル7.2は、NVIDIAが開発したACPI CPPC v4規格のサポートを統合する。この技術により、オペレーティングシステムはハードウェアに対してパフォーマンスが正常であることを伝え、過熱や過剰な消費を回避できる。しかし、この一見利他的な協力の背後には、プロプライエタリな標準によるフリーソフトウェアの植民地化戦略が隠されている。
オープンソースだが、閾値の制御は閉鎖的 🔒
ACPI CPPC v4のソースコードは利用可能だが、正常なパフォーマンスを定義する詳細なパラメータはNVIDIAによって独占的に設定される。ユーザーは保証や安定性を危険にさらさずにこれらの閾値を変更することはできない。これは特にNVIDIAのデータセンターに利益をもたらし、そのチップは効率を最適化できる一方、競合他社はこの部分的に閉鎖された標準に適応できず、パフォーマンスが低下する可能性がある。カーネルは、ハードウェアが自ら管理すべき問題を解決するために、より大きく複雑になる。
ハードウェアがコーヒーを飲んでいる間、カーネルが仕事をする ☕
つまり、今やあなたのプロセッサは、これまでのように自己調整する代わりに、カーネルに「正常に動作しているか、それとも煙を吐いているか」を伝えてもらう必要があるというわけだ。まるで冷蔵庫が冷却の許可を求めてくるようなものだ。そして何より素晴らしいのは、NVIDIAが「正常」を定義するため、AMDのグラフィックカードが少し熱くなると、カーネルは速度を落とすように指示する一方、RTXは全速力で動作し続けるということだ。もちろん、すべては共通の利益のためだ。