Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Ryzenのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Ryzen
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:CPU]] [[en:Ryzen]] {{Related articles start}} {{Related|パフォーマンスの最大化}} {{Related|ブートパフォーマンスの向上}} {{Related|カーネル}} {{Related|マイクロコード}} {{Related articles end}} == マイクロコードのサポートの有効化 == {{Pkg|amd-ucode}} パッケージをインストールしてマイクロコードのアップデートを有効にしてください。詳しくは[[マイクロコード]]のページを見てください。アップデートによってシステムの安定性に問題をきたす問題が解決されます。マイクロコードはプロプライエタリですが、アップデートすることが'''強く推奨されます'''。 == Ryzenの微調整 == === 電圧、消費電力、温度の監視 === {{Pkg|lm_sensors}} はデフォルトで温度を監視できるはずです。しかし、消費電力や電圧などの詳しい情報については、{{AUR|zenpower3-dkms}} が必要です。GUI ベースの監視ツールとしては、Zen 3 CPUs には {{AUR|zenmonitor}} または {{AUR|zenmonitor3-git}} を使用してください。 === 電力管理、電力不足、オーバークロック === * {{App|RyzenAdj|RyzenAdj は、Ryzen モバイルプロセッサの電力管理設定を調整できるコマンドラインツールです。|https://github.com/FlyGoat/RyzenAdj|{{AUR|ryzenadj-git}}}} * {{App|Ryzen Controller|Ryzen Controller は RyzenAdj の GUI です。|https://gitlab.com/ryzen-controller-team/ryzen-controller|{{AUR|ryzen-controller-bin}}}} * {{App|amdctl|amdctl は AMD CPUs のアンダー/オーバークロック/電圧調整を行うコマンドラインツールで、現在、AMD CPU ファミリ 10h、11h、12h、15h、16h、17h、19h をサポートしています。|https://github.com/kevinlekiller/amdctl/|{{AUR|amdctl}}}} * {{App|ZenStates-Linux|ZenStates はクロック速度と電圧を調整するコマンドラインツールです。詳しいセットアップの例は [https://forum.level1techs.com/t/overclock-your-ryzen-cpu-from-linux/126025 Level1Techs] フォーラムにあります。|https://github.com/r4m0n/ZenStates-Linux|{{AUR|zenstates-git}}}} * {{App|ryzen_smu|Ryzen SMU は、特定の AMD Ryzen プロセッサの SMU (System Management Unit) へのアクセスを公開する Linux カーネルドライバーです。例として、5800x3D のアンダーボルテージに使用できます([https://github.com/svenlange2/Ryzen-5800x3d-linux-undervolting/ このスクリプト] を参考にしてください)。|https://gitlab.com/leogx9r/ryzen_smu|{{AUR|ryzen_smu-dkms-git}}}} == カーネルのコンパイル == Ryzen サポートの有効化については [[Gentoo:Ryzen#Kernel]] を参照してください。[[カーネル#公式サポートカーネル|公式にサポートされているカーネル]]はデフォルトで必要な設定を持っています。 == トラブルシューティング == === ランダムリブート === ランダムな再起動が発生している場合は、[[Gentoo:Ryzen#Random_reboots_with_mce_events]] を参照してください。 Ryzen 5000 シリーズ、特に 5950X と 5900X の高エンドモデルでは、[https://bugzilla.kernel.org/show_bug.cgi?id=212087 このカーネルバグ] に示されているように、おそらく 5.11+ カーネルに関連して、Linux でのわずかな不安定さが存在しているようです。インターネット上の報告を調査して読んでみると、デフォルトの状態では、Windows は Linux カーネルと比較して、CPU をより高い電圧で、より低いピーク周波数で動作させるようです。これは、シリコンロッタリーのドローに応じて、ランダムなアプリケーションのクラッシュや、再起動につながるハードウェアエラーの原因となる可能性があります。次のような dmesg ログでこれらを認識することができます: kernel: mce: [Hardware Error]: Machine check events logged kernel: mce: [Hardware Error]: CPU 22: Machine Check: 0 Bank 1: bc800800060c0859 kernel: mce: [Hardware Error]: TSC 0 ADDR 7ea8f5b00 MISC d012000000000000 IPID 100b000000000 kernel: mce: [Hardware Error]: PROCESSOR 2:a20f10 TIME 1636645367 SOCKET 0 APIC d microcode a201016 CPU の ID とプロセッサ番号は異なる場合があります。この問題を解決するためには、CPU がピーク周波数で動作するときに安定するように、CPU により高い電圧を供給する必要があります。これを実現する最も簡単な方法は、マザーボードの BIOS 経由でアクセス可能な AMD カーブオプティマイザを使用することです。これにアクセスし、4ポイントの正のオフセットを設定すると、CPU が高負荷で受け取る電圧が増加します。これにより、高い熱放散要件のためにオーバークロックの可能性が制限されるかもしれませんが、安定して動作します。詳細については、[https://community.amd.com/t5/processors/ryzen-5900x-system-constantly-crashing-restarting-whea-logger-id/td-p/423321/page/84 このフォーラムの投稿] を確認してください。私が 5950X にこれを行ったとき、私のプロセッサは安定し、周波数と電圧の範囲は Windows で観察されるものにより近くなりました。 === スクリーンティアリング(APU) === [[Xorg]] を使用しており、スクリーンティアリングが発生している場合は、[[AMDGPU#Tear free rendering]] を参照してください。 === ソフトロックフリーズ === このバグはよく知られており、[https://bugzilla.kernel.org/show_bug.cgi?id=196683 bugzilla] と [https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1690085 launchpad] で議論されています。すべてのケースでの解決策は同じではありませんが、[https://bugs.launchpad.net/linux/+bug/1690085/comments/69 こちら]は一部のユーザーにとって有効でした。このコマンド{{ic|1=echo rcu_nocbs=0-$(($(nproc)-1))}}の出力をカーネルパラメータとして追加します。このコマンド{{ic|nproc}}はCPUのスレッドを表示するだけです。このオプションを適用するには、{{ic|CONFIG_RCU_NOCB_CPU}} オプションを持つコンパイル済みのカーネル(例:{{Pkg|linux}})が必要です。 フリーズの別の原因は、c-statesによって示される省電力管理です。最大の省電力状態であるc6が問題を引き起こすことがあります。カーネルパラメータ{{ic|1=processor.max_cstate=5}}の追加はいくつかのケースで役立ちましたが、他のユーザーはこのオプションが適用されないと報告しています。それに対する解決策として、{{AUR|disable-c6-systemd}}パッケージが役立ちました。使用する前に、{{ic|modprobe msr}}を実行してカーネルモジュールを有効にする必要があります。 HP Envy x360 15-bq100naのようなRyzen CPUを搭載したラップトップは、システムがフリーズするCPUソフトロックを経験することがあります。これはカーネルパラメータ{{ic|1=idle=nomwait}}を追加することで回避できます。 一部のケースでは、カーネルパラメータ{{ic|1=pci=nomsi}}が問題を修正します。 他の場合、問題は単に不良なハードウェアであり、新しいものとしてCPUを保証することで問題が解決するかもしれません。 === シャットダウン、再起動、サスペンド時のフリーズ === {{Note|この問題は UEFI を更新することで新しい AGESA ファームウェアで修正されるかもしれません。}} これは Linux でよくサポートされていない(または全くサポートされていない)C6 c-stateに関連しているようです。 この問題を修正するには、UEFI セットアップに移動し、「Power idle control」のようなオプションを探します。その値を「Typical current idle」に変更します。これらの名称はマザーボードの製造元によって異なる場合がありますので、あなたの場合には少し異なるかもしれません。 他の解決策としては、UEFI セットアップで c-states を無効にするか、{{ic|1=processor.max_cstate=1}}をカーネルコマンドライン引数に追加することが考えられます。 == 参照 == * [https://wiki.gentoo.org/wiki/Ryzen Gentoo:Ryzen]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:App
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
Ryzen
に戻る。
検索
検索
Ryzenのソースを表示
話題を追加