ReBarUEFI:ほぼすべての UEFI システム向けにレジザブル BAR を提供

2026/09/21 10:07

ReBarUEFI:ほぼすべての UEFI システム向けにレジザブル BAR を提供

RSS: https://news.ycombinator.com/rss

要約▶

日本語翻訳:

元の要約は簡潔で正確であり、理解しやすいため、改善の必要はありません。

翻訳対象のテキスト:

The original summary is concise, accurate, and easy to understand; no improvement is necessary.

本文

UEFI DXE ドライバーによる Resizable BAR 有効化ガイド

公式で Resizable BAR(リザイザブル BAR)をサポートしていないシステムにおいて、UEFI DXE ドライバーを用いてこの機能を有効にする方法です。 本ドライバーは パフォーマンス向上 をもたらすほか、インテル Arc グラフィックスボードを最適に動作させるためには必須となっています。

前提条件

  • GPU の互換性
    • NVIDIA Turing アーキテクチャ(20 シリーズまたは 16 シリーズ)をお使いの場合は、
      [NvStrapsReBar](https://github.com/val3nt33n/NvStrapsReBar)
      をご参照ください。
  • 4G デコーディング (オプション)
    • 無効な場合は最大容量が 1GB(場合によっては一部の環境では 512MB)に制限されます。
    • 非表示の 4G デコーディングを有効にするには、[wiki ページ](https://wiki.archlinux.org/title/Resizable BAR#Enabling_hidden_4G_decoding) をご参照ください。
  • BIOS のサポート (オプション)
    • BIOS 設定で Large BAR サポートが有効になっている必要があります。
    • 本項目に関連するほとんどの問題を修正するためのパッチが存在します。

使用方法

  1. wiki ガイド に記載の手順に従い、FFS モジュールを追加してください。
  2. 修飾されたファームウェアを起動した後、必ず以下の 2 点を確認してください。
    • 4G デコーディングが有効になっていること
    • CSM がオフであること
  3. ReBarState
    コマンドを実行して Resizable BAR のサイズを設定します(CMake を使用した Linux ビルドの場合、リリース版から入手可能)。
    # 多くの場合、問題なく動作する設定は以下です
    ReBarState 32 
    
    • 通常設定:
      32
      (無制限)を使用できます。
    • トラブルシューティング: もし
      32
      が正常に機能しない場合は、より小さな BAR サイズを試してください。
  4. 動作が正常であれば、動作確認済みのマザーボードリスト に回答をいただければ幸いです。これによりリストへの追加が可能となります。
    • Secure Boot をオンにした状態でも、署名されていないパッチ済みモジュールを受け入れるファームウェアは多くあります。特定のゲームの動作問題には悩むことはありません。
  5. 不具合が発生した場合は、一般的な問題とそれらの解決策 をご参照ください。

動作原理

ReBarDxe
モジュールは UEFI ファームウェアの DXE ボリュームに追加され、起動時に実行されます。

  1. 初期設定:
    PciHostBridgeResourceAllocationProtocol
    の
    PreprocessController
    関数を置き換えます。
    • 元の関数を実行した後、Resizable BAR に対する能力チェックを行います。
    • ReBarState
      NVRAM 変数から取得したサイズに基づいて設定を行います。
  2. 割り当て: PCI 列挙中に新たな
    PreprocessController
    関数が呼び出され、新しい BAR サイズが検知されて割り当てが行われます。

注記: UEFI Patch の適用手順については記載しておりませんが、X99 マザーボードにはこれらが必要ありません。 (参照元:Miyconst 氏による AliExpress X99 チューターリアル)

UEFI パッチ適用

多くの UEFI ファームウェアは 64 ビット BAR の処理に問題を抱えています。これらの問題を修正するためのパッチ(

UEFIPatch
フォルダに含まれるもの)を UEFIPatch を用いて適用可能です。 詳しい使い方は wiki ページ でご確認ください。

重要: パッドファイル(パディングファイル)が変更されていないか必ず確認してください。もし変更されている場合は、代替策(ワークアラウンド)をご利用ください。

動作確認済みのパッチ機能

  • BAR サイズ上限の除去
    • 4GB 上限の除去
    • 16GB 上限の除去
    • 64GB 上限の除去
  • データ型制限の解除
    • 64 ビット BAR の 32 ビットへのダウングレードを防止
  • MMIO スペースの増強
    • Skylake/Kaby Lake/Coffee Lake シリーズ用:16-32GB → 512GB(39 ビットレンジ)へ向上
    • Haswell/Broadwell シリーズ用:8-16GB → 512GB(39 ビットレンジ)へ向上
    • Sandy/Ivy Bridge シリーズ用:16GB → 64GB(36 ビットレンジ)へ向上
      • 注記:特定のマザーボードでは DSDT の修飾が必要です。詳しくは wiki ページ をご参照ください。
  • その他
    • NVRAM ホワイトリストの除去(
      ReBarState GetLastError: 5
      エラー解消)
    • 4G デコーディング有効時の USB 3 ポート動作不具合修正(Ivy Bridge/Haswell/Broadwell 対応)
    • X79 Above 4G Decoding 修正

ビルド方法

DXE ドライバーをビルドするには、edk2 ツリー内にクローンした状態で提供された

buildffs.py
スクリプトを使用してください。
ReBarState
は CMake を用いて Windows および Linux のどちらでもビルド可能です。 詳細については wiki ページ をご参照ください。

よくある質問 (FAQ)

  • PCIe Gen2 システムでも動作しますか?
    • 以前は動作しないと思われていましたが、i5 2500k という構成で動作させたユーザーも報告されています。
  • BIOS を変更せずに使用することは可能ですか?
    • Linux で 4G デコーディングを有効にした場合、近年のバージョンでは GPU の BAR サイズを自動的に調整して割り当てることができます。
    • もし BIOS にオプションがない場合や DSDT に不具合がある場合は、Arch wiki ガイド に従い、DSDT パッチの修飾を用いて修正し、カーネルコマンドラインに
      pci=realloc
      を追加して起動してください。
    • 現時点では、BIOS 改修なしで Windows 上でも実現する方法は知られていません。
  • 非推奨の BAR サイズを設定した際にシステムが起動しません。
    • CMOS をクリアすると Resizable BAR が無効化されます。場合によっては、Resizble BAR を無効化するには CMOS バッテリーを取り外す必要があることがあります。
  • 最適ではない BAR サイズでもパフォーマンス向上は期待できますか?
    • はい、可能です。i5 3470 と Sapphire Nitro+ RX 580 8GB の組み合わせで、ドライバー側での有効化(2GB の BAR サイズ設定)でも、最大 12% の FPS 向上をシステムで確認しています。

謝辞

  • パッチ・開発協力: @dsanke, @cursemex, @dripsnek, @val3nt33n, @Mak3rde, @romulus2k4
  • 基盤技術: Linux カーネル(amdgpu ドライバー)、EDK2(UEFI モジュールのベース)
  • ツール: Ghidra(UEFI モジュールのパッチ用、アートフィシャル制限回避のため)
  • 特定の機能開発:
    • @vit9696: NVRAM ホワイトリストパッチの開発
    • @ZOXZX: X79 Above 4G パッチへの支援
    • @NikolajSchlej: UEFITool/UEFIPatch の開発
  • テスト環境: QEMU/OVMF(テストやフック操作を大幅に容易化)

同じ日のほかのニュース

一覧に戻る →

2026/09/23 1:29

Claude Opus 5.5

## Japanese Translation: Anthropic は、新しい Claude 5.5 ファミリーにおける初モデルである Claude Opus 5.5 を導入しました。このモデルは、エリート「Fable」モデルと同等の性能を維持しつつ、大幅なコスト削減(一般的なタスクでは最大 40% のコスト低減、特定のコーディングタスクでは出力速度向上に伴い約 51% のコスト削減)を提供します。このリリースは、Anthropic が「フロンティアを調整する」という戦略的転換を示すものであり、外部評価機関である Frontier Design と METR による検証也得到了確認です。性能向上により、企業は数週間かかっていた大規模なコード移行を数日(例:68 万行のコード移行が 1 日以内に完了)で実行可能にされ、約 40 の複雑な Web ページの読み込み時間を改善できます。 安全性とセキュリティは最優先事項であり、Opus 5.5 はアライメントスコアの向上、プロンプトインジェクションに対する耐性、そして不可逆的な動作が起きる可能性の低減を示しています。サイバーセキュリティ対策として、Fable 5.1 と同等の safeguards が導入されており、多くのタスクは高レベルのセキュリティを持つ Opus 4.8 ルートされ、Cyber Verification Program を通じてアクセス範囲を拡大しています。生命科学のような専門分野も、Life Sciences Verification Program により高度な生物学安全プロトコルを利用できます。価格設定は Opus 5 のレートから引き下げられ、100 万トークンあたり $4/$20 と変更されました。これにより、アジェンティックコーディングタスクにおけるハイエンド性能が、以前のコストのわずか几分额で利用可能となりました。さらに、すべてのプランの購読ユーザーには、5 時間の使用制限増およびレートリミットのリセット特典が提供されます。最後に、ディストイテーション攻撃を緩和するため、2026 年 8 月 31 日以降に新規作成された API アカウントでは「保存された思考」機能が有効化され、トップティアモデルと同等の堅牢なサイバーセキュリティ対策が確保されています。結局のところ、このリリースはエリート AI 能力を民主化し、コスト削減の大幅増、セキュリティの強化、および事業拡大準備のある企業にとっての運用柔軟性の向上をもたらします。

2026/09/23 2:46

「我々はFBIをハッキングした」:ハッカーたちは、彼らがFBIのすべての職員に関するデータを入手していると主張している。

## Japanese Translation: ShinyHunters というハッキンググループは、複数の FBI 関連サービスの侵入に成功し、全ての現在在职員および申請者に関する包括的なデータを盗んだと主張している。同グループの代表者は 404 Media にこの事案を確認した上で、「盗まれた情報には、氏名、自宅住所、電話番号、エージェント配偶者に関するデータなどといった個人情報も含まれている」と述べている。今回の漏洩は深刻なものであり、ShinyHunters は国家安全保障や対諜報活動への危害を目的としてデータを悪用することが知られているため、もしこのデータが悪意ある行為者に入手されると、FBI の職員が物理的な安全に直ちに脅かされ、国外の諜報機関が Am りカンの運用手法を理解するために今回の侵入を悪用する可能性もある。また、同グループのネットワーク内に存在する犯罪者は、過去に盗まれた記録を利用して法執行官を物理的に特定・追跡し、威嚇しており、エージェントとその配偶者に対して深刻な脅威となっている。専門家らは、FBI の職員や内部関係者に対し、直ちに Signal(ID: joseph.404)または電子メール(joseph@404media.co)を通じて 404 Media に連絡するよう要請している。今回の侵入の具体的な範囲に関する詳細な技術情報は、404 Media プラットフォームの有料会員(あるいは同プラットフォームの無料会員)のみが閲覧できるまま制限されている。

2026/09/22 22:52

OpenAI の GPT–6「Astra」が、2005 年以来解決されなかったエニグマの暗号文を解読した

## Japanese Translation: 2026 年 9 月 15 日、GPT–6 Astra は、1941 年 7 月 10 日に送信されたドイツ軍エニigma暗号の文 MVUEH を成功裡に復号化し、2005 年以来続く謎を解決した。カーター・レファーは、AI にクリプトセルラーリサーチウェブページの未解読メッセージを分析させるよう指示を与えたところ、AI は MVUEH(Nr. 172)を選択して対象とした。AI は独自に開発された Python および C++ ソフトウェアを使用してエニigmaの設定をシミュレートし、以前に解決済みの文 Nr. 173 (SIPVX) との関係性を特定するとともに、平文のパターン「ROSENOW ROSENOW」を crib(推測文)として利用した。最も重要なのは、AI が暗号文における微妙な転記エラーを検出した点であり、その中には第 72 の文字で発生した異常なローターの回転など、以前の人間による試みを阻害しかねる要因が含まれていた。従来の同様のメッセージに対する失敗が鍵の未考慮や差異などに起因していたのに対し、Astra はこの独特なローター構成および不具合を 2 日以内に克服し、人間研究者が数ヶ月かかる結果を得た。復号化の後、研究者たちは連邦アーカイフ(特に巻 RS 3–3/20a および RS 3–3/63b)から関連するアーカイブログを発見し、残りの無線電文の全巻について分析を完全に自動化した。フロデ・ヴァイエルユッドのような専門家らは、以前は数ヶ月かかっていたタスクが数日で完了したことは事実であるが、AI は専門家の暗号解析官にとって強力なパートナーでありながら、絶え間ない人間の介入を必要としないとして指摘した。9 月 19 日のアップデートでは、この成果を「非常に驚くべきこと」と形容し、ヴァイエルユッドは同様の画期的成果に感銘を受けていることを表明した。