CPUキット活力限界(PL1/2)は44W
のタグに強制 (バッテリーで 29 W) と温度ホットフット価値 95 ‘ C
(バッテリで 85 ℃) MSR と MCHBAR のデフォルト値を 5 秒ごとに上書きし (バッテリで 30)、組み込みコントローラがこれらの値をデフォルトにリセットするのをブロックします
EC が値をリセットしないメソッド (例: ASUS Zenbook UX430UNR) では、推定可能な intel_rapl ドライバー (凝視
より多くのレコードの静的修正)
注意!
本質的には現時点までのコミット (2021 年 10 月 30 日) は、従来の名前 lenovo_fix
この楽器は本当に私のPCで何かをしていますか??
どうぞご利用ください )Undervolt を使用します。 世界的な値のスペースを設定する構成のキーまたは UNDERVOLT.AC および UNDERVOLT.BATTERY 2 つのバイタリティ プロファイルの低電圧値を選択的に配置するためのキー- 楽器が助けてくれる CPU、キャッシュ、GPU、Sc の電圧オフセットを構成することにより、CPU を低電圧 にする heme エージェントおよびアナログ I/O プレーン。 測定器は、スタンバイからの再開時に低電圧を再度発生させ、DBus インジケータをリッスンして休止状態になります。 両方とも UNDERVOLT
=====第10世代以降、アンダーボルトが最も絶え間なくロックされている光景!=====
- IccMax (専門家のみ)
インストゥルメントは、IccMax
CPU、キャッシュ、GPU プレーンの最大許容電流を設定します。 機器は、スタンバイおよび休止状態からの再開時に IccMax を再び鳴らします。 両方とも ICCMAX を使用します。 世界的な値のスペースを設定する構成のキーまたは ICCMAX.AC および ICCMAX.BATTERY キーは、2 つの活力プロファイルの現在の値を選択的に離します。 注:
構成ファイル内で指定された値は、システムの現在の限界値です。これらは、低電圧に関しては、デフォルト値からのオフセットではない可能性が最も高いです。 そのため、最初にシステムのデフォルト値を –track 描く.
私は実際につまずいたことを楽しんでいますその下の負荷で、1 つまたは 2 つのコアを完全に使用すると、CPU が繰り返し最大ターボ周波数に達しなくなりました。 例として、実行時 high95
真実
HWP_Mode 調整された構成ファイル内のパラメーター: https://github.com/erpalma/throttled/blob/master/その他多数/throttled.conf#L41 . 私は実際に逃げることを楽しんでいます Geekbench 4 そして今、私は 5391/17265 のサルベージを発見します! オン balance_performance 4672/16129 を完全に達成するので、シングルコアで 15% 強化し、マルチコアで 7%、粗雑ではなくなりました 😉
- 大気 cTDP (実験的)
- pacman -S throttled sudo systemctl enable –now throttled.service [AC]
から続くフェリクソンマーズ このキットを作成してアサートするための
Artix Linux makepkg -si sudo rc-replace add throttled default sudo rc-service スロットリング誕生
- 今のところCPUの合理的なカップルでIntel からは、事前定義されたプロファイルごとに TDP をアップまたはダウンに設定できます。 この可能性は次のようになります。 i7-8650U の一般的な場合は 15W で、アップ プロファイルは大気で 25W まで、ダウンは 10W までです。 インテル製品の Web ページで CPU の値を調べます。
要件
Python モジュールの簡易バージョン python-periphery が構築され、メモリ マップト I/O によって MCHBAR レジスタにアクセスするための old。 さらに dbus が必要です および gobject
- スリープ/休止状態からの再開時に dbus インジケーターをリッスンするための python バインディング。
- )MSR と PCI BAR への書き込み
少し前に と呼ばれる機能Kernel Lockdown が Linux に追加されました。 カーネル ロックダウンは、Stable Boot が有効な場合にいくつかの安全機能を機械的に許可します。その中には、この機器が必要とする /dev/mem の可能性によって MSR および PCI BAR へのエントリが制限されます。 球状のこれを検出するには、2 つの方法があります。ファームウェア設定に対して Stable Boot を無効にするか、カーネル ロックダウン LSM を無効にします。 LSM は、この流行りで無効になる可能性があります: Test the content of file /sys/kernel/security/lsm (内容例: 機能、ロックダウン、やま)。 ファイルの内容を想定して、欲望離れ lockdown 残りを次のようにカーネルパラメーターとして追加します: lsm=機能性やま。 再起動すると、カーネル ロックダウンが無効になる可能性があります!
Linux 5.9 では、スクリプトが書き込むたびにカーネル メッセージがログに記録される可能性があります。 MSR レジスタに。 これらは今のところ問題ではありませんが、将来のカーネルがデフォルトでユーザー空間からの MSR 書き込みを制限する可能性があるという兆候がある可能性があります。 これは issue #215 で追跡されています。 メッセージは次のようなものを認識します: msr: python3 による認識されない MSR 0x1a2 への書き込み x86@kernel.org に報告してください”> msr: Python3 による認識されない MSR 0x1a2 への書き込み x86@kernel.org にファイルしてください
一部のカーネルにタグを付ける (例: linux-hardened
) は への書き込みを防止します) /dev/mem も。 具体的には、CONFIG_DEVMEM のカーネルが必要です。 および CONFIG_X86_MSR 空。
- )DEvil0000[UNDERVOLT] が見つけたように Linux サーマル ビデオ ディスプレイ ( Thermald) は、この楽器の理由で戦うことができます。 うなり声では、thermald が事前にインストールされている可能性があり (Ubuntu など)、そのような青写真で構成され、スロットリングを利用したり、RAPL や他の CPU を台無しにしたりして、CPU 温度を特定のしきい値 (~80 ‘C) 未満に維持します。うなる登録します。 無効化/アンインストールするか、デフォルト構成を想定することを強くお勧めします.
変化 機器はデフォルトで Python3 で実行され (3.6 でテスト済み)、virtualenv は で機械的に作成されます。 /opt/throttled. Python2 は、最も可能性の高いミュート作業をミュートする必要があります。
インストールArch Linux 近隣キット:Debian/Ubuntu
- [AC] sudo スタウチ インストール git ハング-ウォンテッド python3-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev python3-cairo-dev python3-venv python3-wheel git clone https://github.com/erpalma/throttled.git sudo ./throttled/install.sh X1C6 を使用すると、説明書を見る準備ができている可能性があります。 Ubuntu 18.04 の場合 ここ.
アレがあってそのことを保証するために mpting サーマルド
雰囲気がなくなってまたダウン。 これを停止/無効にすると、トリックに影響を与える可能性があります:
須藤 systemctl ドウェル Thermald.service 須藤 systemctl 無効化 Thermald.serviceキットを交換した後も無効にしておく必要がある場合は、ミュートして逃げるのが最もリアルに見えます: - sudo systemctl hide Thermald.service
サービスの場合を想定して教えるは十分に始まっているので、逃げる可能性があります:
Fedora A coprリポジトリ
は手元にあり、以下に詳述するように古い可能性があります。 /および他の多くの/throttled.conf
.にインストールされている構成を保護します。 。 このパッケージの問題トラッカーは手元にあります ここ sudo dnf copr enable abn/throttled sudo dnf install -y throttled sudo systemctl enable --now throttled
オファーから入力するために取得すると、次の手順を使用する準備ができている可能性があります.
) sudo dnf インストール python3-cairo-devel cairo-gobject-devel gobject-introspection-devel dbus-glib-devel python3-devel コンストラクト libX11-devel git clone https://github.com/erpalma/throttled.git sud o ./throttled/install.sh
openSUSEsudo zypper インストール gcc コンストラクト python3-devel dbus-1-glib-devel python3-cairo-devel cairo -devel python3-gobject-cairo gobject-introspection-devel git clone htt ps://github.com/erpalma/throttled.git sudo ./throttled/install.sh
Gentooオーバーレイは 手元に。 README 内の手順を適用して、追加できるようにします。
sudo emerge -av sys-vitality/throttled # OpenRC使用時: rc-replace add throttled default /and a lot other/init.d/throttledbirth # SystemD を使用する場合: systemctl enable throttled.service systemctlbirth throttled.service
Arch では、ミュートするのが最もリアルに見えますおそらく使用する pacman -R lenovo-throttling-fix-git もう一つ
変化 楽器を交換するときは、手動でミュートするのが最も現実的です。設定ファイルを見てください変更または追加の側面を確認し、それに応じて変更します。 置換プロセスは次のように簡単です:cd スロットリング git pull sudo ./install.sh sudo systemctl restart throttled.service OpenRC: sudo rc-service スロットル再起動構成構成は に移動しました) /その他多数/throttled.conf。 Makefile は古い構成ファイルを上書きしなくなりました。そのため、計測器を更新するときに構成ファイル構造の違いを手動で確認する必要があります。 新しいデフォルトで構成を上書きする必要がある場合は、問題を解決する必要があります
sudo cp およびその他の多くの/throttled.conf /and a他多数
。 2 つのプロファイルが存在します ACおよび BATTERY
と楽器wou ld は、大気によって完全に無効になる可能性があります 有効: 根拠のない
GENERAL 内 部。 構成ファイル内のいずれかの電圧プレーン (部分 UNDERVOLT) がスペースになった場合、アンダーボルトが使用されます。 オフセットが mV と完全に低電圧 (いえ
有害な値) がサポートされています。 すべてのフィールドは整数とともに浮動レベル値を検出します。
[UNDERVOLT] # CPU コア電圧オフセット (mV) CORE: -105 # 内蔵 GPU 電圧オフセット (mV) ) GPU: -85 # CPU キャッシュ電圧オフセット (mV) CACHE: -105 # スキーム エージェント電圧オフセット (mV) UNCORE: -85 # アナログ I/O 電圧オフセット (mV) ANALOGIO: 0
重要: ぽっかりと開いてください 私の システムはこれらの値で安定しています。 あなたのノートブックは、窮屈な低電圧でも壊れる可能性があります! ミュートしてシステムを確認し、低電圧をゆっくりと上げて、CPU への最も安定したタグを探します。 あなたはを見てみましょうこれ
産み出す場所が分からなくなったらチュートリアル モニタリングフラグ付き
--track 楽器 [AC] 一貫しては、スロットリング スペースを監視し、熱制限、活力制限、電流制限、またはショック発生源の間でトリガーを示します。 最後のトリガーは、ほとんど絶え間なく外部の一致にリンクされています (例: GPU による)。 交換の支払いは調整される可能性があり、デフォルトは 1 秒です。 インスタンス出力:
./throttled.py --track [I] 検出されたCPU構造: Intel Kaby Lake(R) [I] 設定ファイルを読み込んでいます。 [I] 必須ループの開始。 [D] 低電圧オフセット: コア: -105.00 mV | GPU: -85.00 mV | キャッシュ: -105.00 mV | アンコア: -85.00 mV | アナログ: 0.00 mV [D] IccMax: コア: 64.00 A | GPU: 31.00 A | キャッシュ: 6.00 A [D] スロットリングの原因のリアルタイム監視: [AC] 熱: OK - エネルギー: OK - 現在: OK - 不道徳なドメイン (GPU など): OK || VCore: 549 mV - 機器: 2.6 W - グラフィックス: 0.4 W - DRAM: 1.2 W
- IccMax (専門家のみ)
- 検査済みハードウェア